hardlounge/client/views
creesch 27393bb804 Offer optional syncing of client settings
Write synced settings to localstorage.

move settings and webpush init to init.js

stub for server sending clientsettings

get very basic setting sync working

Also update client.config.clientSettings on settings:set

Full setting sync with mandatory and excluded sync options

Actually check client preferences.

Further settings restructuring.

Refactor options.js make storage act in a sane manner.

Add new parameter to applySetting

Do not sync if the setting is stored as a result of syncing

General clean up, commenting and restructing.

sync from server on checking "sync"

offer initial sync

Better deal with DOM being ready and instances of inital sync showing

Don't try to disable autocompletion when not enabled.

Restructure option.js to seperate functions from settings.

More consistency in naming options vs settings

Switch processSetting and applySetting names reflecting their functionality better.

move options init back to configuration.

simplify how settings are synced around.

move options init after template building.

Remove unneeded hasOwnProperty

Use global for #theme and only apply theme in applySetting

Return when no server side clientsettings excist.

Autocompletion options to options.settings

Make nocss param in url work again.

Actually filter out empty highlight values.

Clarify alwaysSync comment.

Remove manual step for initial sync

change attr to prop in options.js

replace unbind with off in autocompletion.js

Do not sync settings when the lounge is set to public.

fix eslint error

Fix merge error

Do not show sync warning after page refresh when sync is enabled

Move setting sync label in actual label.

Improve server setting sync handling performance and failure potential.

Don't give impression that the desktop notificiation is off when the browser permission is denied.

Refine showing and hiding of notification warnings.

rename all setting socket events to singular setting.

add experimental note and icon to settingsync.

fix css linting error
2018-03-09 10:36:29 +01:00
..
actions Add a notEqual block helper for Handlebars 2017-12-21 22:09:08 -05:00
windows Offer optional syncing of client settings 2018-03-09 10:36:29 +01:00
chan.tpl Turn channel list into an accessible tablist 2018-02-18 09:58:44 +02:00
chat.tpl Turn channel list into an accessible tablist 2018-02-18 09:58:44 +02:00
contextmenu_divider.tpl Add a specific item divider for the context menu, allowing some margin 2016-03-20 17:40:12 -04:00
contextmenu_item.tpl Add whois and conversation as action to user contextmenu 2017-12-11 23:04:29 -05:00
date_marker.tpl Build template list at Webpack time instead of manually keeping this in sync with the views folders 2018-01-02 01:38:57 -05:00
image_viewer.tpl Set decoding=async on image previews 2017-12-29 21:57:52 +02:00
index.js Auto-fix code for padding-line-between-statements rule 2018-02-20 09:28:04 +02:00
join_channel.tpl views/join_channel: disable autocompletion of form inputs 2017-12-28 13:51:28 +01:00
msg_action.tpl Fix data-from on messages 2017-11-29 20:45:19 +02:00
msg_condensed_toggle.tpl Move condense caret to the right, animate transition, add hover state (with transition), reuse thumbnail toggle style 2017-08-13 16:16:38 -04:00
msg_condensed.tpl Implement condensed messages option entirely with CSS 2017-08-30 15:43:31 +03:00
msg_preview_toggle.tpl Fix /expand command also expanding condensed status messages 2017-09-07 19:50:00 -04:00
msg_preview.tpl UI for "Image too large" errors 2018-02-01 21:14:37 -05:00
msg_unhandled.tpl Fix missing attributes on unhandled messages 2017-11-10 16:18:44 +02:00
msg.tpl Merge pull request #1764 from thelounge/xpaw/fix-data-from 2017-11-30 11:28:00 +02:00
network.tpl Sync network status and security to client UI 2018-02-19 13:12:01 +02:00
session.tpl Implement session list 2017-09-26 10:56:08 +03:00
unread_marker.tpl Improve styling of the unread marker 2016-07-05 15:32:41 -04:00
user_filtered.tpl Fix user list search not responding to clicks on search results 2017-05-13 18:34:27 -04:00
user_name.tpl Move nickname rendering to a single template 2017-06-22 13:28:17 +03:00
user.tpl Move nickname rendering to a single template 2017-06-22 13:28:17 +03:00
version_checker.tpl Improve the version checking part of the changelog feature 2017-12-25 17:44:53 -05:00