Richard Lewis
d232ef1557
Improve vue routing.
2019-11-25 20:13:00 +02:00
Pavel Djundik
916da73108
Remove jquery from input focus event
2019-11-25 20:13:00 +02:00
Pavel Djundik
80c6cfbd7c
Use switchToChannel instead of click
2019-11-25 20:13:00 +02:00
Tim Miller-Williams
25da9dd63e
Rework settings such that all behavior for each setting is kept together
...
Behavior includes: default value, whether setting should be synced, and
an optional 'apply' callback which is called when setting is changed in
Vuex.
2019-11-25 20:12:59 +02:00
Tim Miller-Williams
703848919c
Separate connection event handlers from socket.js
2019-11-25 20:12:59 +02:00
Tim Miller-Williams
a2a2aff2bc
Remove unnecessary options.initialized switch
2019-11-25 20:12:58 +02:00
Pavel Djundik
a1f183f216
Cleanup auth flow
2019-11-25 20:12:58 +02:00
Pavel Djundik
fc1c9568e2
Rename helpers folder, move some vue filters
2019-11-25 20:12:58 +02:00
Pavel Djundik
b164e95290
Remove DOM access from webpush
2019-11-25 20:12:57 +02:00
Pavel Djundik
8972242863
Remove jquery from msg event
2019-11-25 20:12:57 +02:00
Pavel Djundik
6b8fea8afc
Avoid emitting multiple events to the server when collapsing/expanding channel previews
...
Fixes #1377
2019-11-25 20:12:56 +02:00
Pavel Djundik
c26de4cf6a
Move options to vuex
...
Co-Authored-By: Tim Miller-Williams <timmw@users.noreply.github.com>
2019-11-25 20:12:56 +02:00
Pavel Djundik
743ae987ec
Fix up login and initial window
2019-11-25 20:12:55 +02:00
Pavel Djundik
2b5a13a043
Register routes after init
2019-11-25 20:12:55 +02:00
Pavel Djundik
aba2487126
Make findChannel and findNetwork getters
2019-11-25 20:12:54 +02:00
Pavel Djundik
742cd8d4bf
Move most things out of utils
2019-11-25 20:12:54 +02:00
Pavel Djundik
2f635069e0
Move vuex state to a separate file and reorganize some code
...
Co-Authored-By: Tim Miller-Williams <timmw@users.noreply.github.com>
2019-11-25 20:12:54 +02:00
Pavel Djundik
3c43a2bfd3
Delete renderPreview.js
2019-11-25 20:12:53 +02:00
Pavel Djundik
c4d6afe3d6
Fix removing networks
2019-11-25 20:12:53 +02:00
Pavel Djundik
c8b22b2df3
Fix up network editing
2019-11-25 20:12:52 +02:00
Richard Lewis
8fa42c5c48
Fix network editing in vue and use absolute urls in router links.
2019-11-25 20:12:52 +02:00
Richard Lewis
2049a16d64
Implement switchToChannel method.
2019-11-25 20:12:51 +02:00
Pavel Djundik
e845e17a63
Convert some clicks to router push
2019-11-25 20:12:51 +02:00
Richard Lewis
c6dca616e6
Remove jQuery from InlineChannel.vue and JoinChannel.vue.
2019-11-25 20:12:50 +02:00
Richard Lewis
c393dd1a11
Fixes to vue routing and activeWindow.
2019-11-25 20:12:50 +02:00
Pavel Djundik
f76ad57c63
Move confirmExit
2019-11-25 20:12:50 +02:00
Pavel Djundik
b74cc4387a
Remove old path from eslintignore
2019-11-25 20:12:49 +02:00
Pavel Djundik
431221c21e
Add rel=noopener on changelog links
2019-11-25 20:12:49 +02:00
Richard Lewis
737afc759b
Implement vue-router.
2019-11-25 20:12:48 +02:00
Pavel Djundik
7355c91839
Move context menu events to factory
2019-11-25 20:12:48 +02:00
Pavel Djundik
af0d48de72
Create InlineChannel component
2019-11-25 20:12:48 +02:00
Pavel Djundik
4f6565c24a
Add active class to footer buttons
2019-11-25 20:12:47 +02:00
Pavel Djundik
5c4b402341
Fancy image interactions in the image viewer
...
Desktop:
- Mousewheel to zoom in/out (hold ctrl to move up/down)
- If zoomed, drag around with mouse to move
Mobile:
- Move around with one finger
- Change zoom with two fingers
2019-11-25 20:12:47 +02:00
Pavel Djundik
af777106bf
Remove handlebars and html-minifier
2019-11-25 20:12:46 +02:00
Pavel Djundik
70a795dced
Start porting image viewer to Vue
2019-11-25 20:12:33 +02:00
Richard Lewis
2d8417cd8b
Patch changelog html in Vue.
2019-11-25 20:12:33 +02:00
Pavel Djundik
cd36555b63
Import socket in changelog
2019-11-25 20:12:32 +02:00
Richard Lewis
ef500f12a1
Implement changelog in Vue.
2019-11-25 20:12:32 +02:00
Richard Lewis
055ba5caff
Remove sidebar wrapper div.
2019-11-25 20:12:31 +02:00
Richard Lewis
b95f89c4c2
Implement version checker in Vue.
2019-11-25 20:12:31 +02:00
Richard Lewis
2b602ca333
Move slideout menu logic to Vue.
2019-11-25 20:12:31 +02:00
Richard Lewis
ee92de0ff7
Fix changing theme color and properly sync settings.
2019-11-25 20:12:30 +02:00
Richard Lewis
b5f2e7f0cc
Fix lint and format with prettier.
2019-11-25 20:12:30 +02:00
Richard Lewis
e0ec340de8
Fix oversights during rebase.
2019-11-25 20:12:29 +02:00
Richard Lewis
b994ecd1f1
Fix hash navigation for sidebar footer buttons.
2019-11-25 20:12:29 +02:00
Richard Lewis
addd4124bf
Close sidebar when opening settings, help etc.
2019-11-25 20:12:29 +02:00
Richard Lewis
7fd48d8155
Fix enabling and disabling push notifications.
2019-11-25 20:12:28 +02:00
Richard Lewis
467ebab31f
Move most side bar and user list interactions to vue.
2019-11-25 20:12:28 +02:00
Richard Lewis
e73bf1e9a7
Move closeChan functionality to vue.
2019-11-25 20:12:27 +02:00
Richard Lewis
5b17a2fbe4
Port session list to vue.
2019-11-25 20:12:27 +02:00