Pavel Djundik
|
9147772cb2
|
Use mousetrap for escape binds
|
2019-11-25 20:13:12 +02:00 |
|
Pavel Djundik
|
0cb8dc73bb
|
Use es6 import syntax
|
2019-11-25 20:13:12 +02:00 |
|
Pavel Djundik
|
b2cc8d9531
|
Fix web app install button
|
2019-11-25 20:13:11 +02:00 |
|
Pavel Djundik
|
fcf7488e1e
|
Remove jquery from autocompletion
|
2019-11-25 20:13:11 +02:00 |
|
Richard Lewis
|
a71472a427
|
Port contextmenus to Vue
|
2019-11-25 20:13:11 +02:00 |
|
Pavel Djundik
|
111c3665f9
|
Replace moment with dayjs
Drop in replacement, but smaller
|
2019-11-25 20:13:10 +02:00 |
|
Pavel Djundik
|
7584f47c7d
|
Cleanup webpush code
|
2019-11-25 20:13:10 +02:00 |
|
Pavel Djundik
|
17365d9967
|
Remove references to vue.js
|
2019-11-25 20:13:09 +02:00 |
|
Pavel Djundik
|
54a1e11f50
|
Move some init code around
|
2019-11-25 20:13:09 +02:00 |
|
Pavel Djundik
|
033f565c0e
|
Remove isFileUploadEnabled
|
2019-11-25 20:13:08 +02:00 |
|
Pavel Djundik
|
a4490bf1d6
|
Fix up connect uri parsing, use direct router references
Co-Authored-By: Tim Miller-Williams <timmw@users.noreply.github.com>
|
2019-11-25 20:13:08 +02:00 |
|
Pavel Djundik
|
91e0349486
|
Use global Vue calls instead of vueApp reference
|
2019-11-25 20:13:07 +02:00 |
|
Pavel Djundik
|
f2309c7c89
|
Improve router experience
|
2019-11-25 20:13:07 +02:00 |
|
Pavel Djundik
|
5a0f1c1f4e
|
Replace getActiveWindowComponent with an event
|
2019-11-25 20:13:07 +02:00 |
|
Pavel Djundik
|
3a6b075745
|
Do not focus channel when close button clicked
This fixes leaving channels and removing networks jumping to it before being removed
|
2019-11-25 20:13:06 +02:00 |
|
Pavel Djundik
|
2044bc88dd
|
Switch channels on quit only if current network is being quit
|
2019-11-25 20:13:06 +02:00 |
|
Tim Miller-Williams
|
d5ebdc943c
|
Replace isNotified state with getter
|
2019-11-25 20:13:05 +02:00 |
|
Tim Miller-Williams
|
cbaf4db339
|
Replace synchronizeNotifiedState with a getter & watcher
|
2019-11-25 20:13:05 +02:00 |
|
Tim Miller-Williams
|
16f8304c4e
|
Refactor title to rely on Vuex state reactivity
|
2019-11-25 20:13:04 +02:00 |
|
Tim Miller-Williams
|
6a15fd95f0
|
Refactor userList behaviour to not use methods in root Vue instance
|
2019-11-25 20:13:04 +02:00 |
|
Tim Miller-Williams
|
dd9efad23c
|
Refactor sidebar behaviour to no longer use methods in root Vue instance
|
2019-11-25 20:13:04 +02:00 |
|
Tim Miller-Williams
|
1adbbdda2a
|
Fix bug with joining new channels
|
2019-11-25 20:13:03 +02:00 |
|
Tim Miller-Williams
|
347802a4b6
|
Refactor Apple keyboard logic to be more explicit
|
2019-11-25 20:13:03 +02:00 |
|
Richard Lewis
|
94bdff4fa0
|
Implement mirroring nick to username field in vue.
|
2019-11-25 20:13:02 +02:00 |
|
Richard Lewis
|
0c7db6dffe
|
Move url parameter handling to vue
|
2019-11-25 20:13:02 +02:00 |
|
Richard Lewis
|
897f238c38
|
Disallow navigating to invalid channels
|
2019-11-25 20:13:01 +02:00 |
|
Richard Lewis
|
5c0a7722a4
|
Disallow navigating to non-existing routes
|
2019-11-25 20:13:01 +02:00 |
|
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 |
|