Richard Lewis
|
d9f8f45169
|
Make sure channel exists.
|
2019-12-19 13:02:21 +00:00 |
|
Pavel Djundik
|
03d5fab794
|
Fix beforeunload not working
|
2019-12-18 11:28:39 +02:00 |
|
Pavel Djundik
|
4a345eb6d9
|
Convert constants.js to commonjs
|
2019-12-18 00:14:36 +02:00 |
|
Pavel Djundik
|
86341f063c
|
Merge pull request #3596 from thelounge/xpaw/friendly-size
Use `friendlysize` helper consistently
|
2019-12-17 15:43:58 +02:00 |
|
Pavel Djundik
|
f1d806a80f
|
Merge pull request #3600 from thelounge/xpaw/condensed-set
Use Set() for condensed types
|
2019-12-17 15:43:50 +02:00 |
|
Pavel Djundik
|
f3b383ce63
|
Use Set() for condensed types
|
2019-12-17 12:48:12 +02:00 |
|
Pavel Djundik
|
408eb75a88
|
Fix page and arrow keys not working correctly
|
2019-12-17 11:21:22 +02:00 |
|
Pavel Djundik
|
f2bf1fa90a
|
Use friendlysize helper consistently
Co-Authored-By: fnutt <fnutt@users.noreply.github.com>
|
2019-12-16 22:00:35 +02:00 |
|
Pavel Djundik
|
309be48906
|
Fix synchronizing settings on page load
|
2019-12-15 18:03:13 +02:00 |
|
Richard Lewis
|
c022377c49
|
Refactor some CSS selectors.
|
2019-12-10 14:19:31 +02:00 |
|
Pavel Djundik
|
320832dfd9
|
Merge pull request #3539 from thelounge/xpaw/emoji
Add Unicode 12.1 emojis
|
2019-12-07 19:12:33 +02:00 |
|
Pavel Djundik
|
e64f53ad33
|
Apply user theme as soon as possible
|
2019-12-06 11:56:12 +02:00 |
|
Pavel Djundik
|
c260e1a82f
|
Merge pull request #3549 from thelounge/xpaw/client-setting-awayMessage
Make client awayMessage a client setting
|
2019-12-03 10:30:21 +02:00 |
|
Pavel Djundik
|
3dae767937
|
Make client awayMessage a client setting
|
2019-12-02 12:24:22 +02:00 |
|
Pavel Djundik
|
cf0a4999e9
|
Fix sidebar not opening when lounge is open in a background tab
|
2019-12-01 20:20:37 +02:00 |
|
Pavel Djundik
|
09ddbd156c
|
Add Unicode 12.1 emojis
|
2019-11-29 20:26:33 +02:00 |
|
Pavel Djundik
|
320b3ea98f
|
Merge pull request #3434 from thelounge/xpaw/no-variant-emoji-map
Remove \uFE0F emoji variant from emoji name map
|
2019-11-28 20:15:42 +02:00 |
|
Pavel Djundik
|
c790d9fadf
|
Ignore unknown settings
|
2019-11-26 16:20:33 +02:00 |
|
Pavel Djundik
|
d6923d0c6d
|
Regenerate fullnamemap.json
|
2019-11-26 14:17:37 +02:00 |
|
Pavel Djundik
|
10b1cedbb6
|
Remove \uFE0F emoji variant from emoji name map
|
2019-11-26 14:17:37 +02:00 |
|
Pavel Djundik
|
a3be259567
|
Fix opening channel when clicking a push notification
|
2019-11-25 21:51:04 +02:00 |
|
Pavel Djundik
|
9051861f4d
|
Replace history entry if current route is null
|
2019-11-25 20:13:20 +02:00 |
|
Pavel Djundik
|
83f3fe772a
|
Remove user/pass support from irc://, support multiple channels
Other clients and specs explicitly don't support user:pass
|
2019-11-25 20:13:19 +02:00 |
|
Pavel Djundik
|
ec85372132
|
Fix uri handling and add tests
|
2019-11-25 20:13:18 +02:00 |
|
Pavel Djundik
|
90ec37ce82
|
Replace confirm() with context menu
window.confirm() blocks the javascript thread and will cause the socket connection to drop
|
2019-11-25 20:13:18 +02:00 |
|
Richard Lewis
|
dca6543070
|
Implement closeChannel method.
|
2019-11-25 20:13:17 +02:00 |
|
Richard Lewis
|
0c49f025b4
|
Fix Vue error when navigating to channels via InlineChannel.
|
2019-11-25 20:13:17 +02:00 |
|
Pavel Djundik
|
2a6c57abaa
|
Fix context menu generation
|
2019-11-25 20:13:16 +02:00 |
|
Pavel Djundik
|
49dc6ffd8f
|
Fix client tests
|
2019-11-25 20:13:15 +02:00 |
|
Pavel Djundik
|
0ac9601a3a
|
Remove some data attributes
|
2019-11-25 20:13:15 +02:00 |
|
Pavel Djundik
|
e76d5d2ef9
|
Port keybinds to vue state; remove jQuery
|
2019-11-25 20:13:14 +02:00 |
|
Pavel Djundik
|
d0444d7d7f
|
Improve disconnected message in public mode
|
2019-11-25 20:13:14 +02:00 |
|
Pavel Djundik
|
21bbe7d4c3
|
Make sense out of settings sync and force sync
|
2019-11-25 20:13:13 +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
|
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
|
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
|
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
|
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 |
|
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
|
af777106bf
|
Remove handlebars and html-minifier
|
2019-11-25 20:12:46 +02:00 |
|
Richard Lewis
|
2d8417cd8b
|
Patch changelog html in Vue.
|
2019-11-25 20:12:33 +02:00 |
|
Richard Lewis
|
ef500f12a1
|
Implement changelog in Vue.
|
2019-11-25 20:12:32 +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 |
|
Richard Lewis
|
111beb5f12
|
Run updateSetting from Settings component and get rid of unused code.
|
2019-11-25 20:12:26 +02:00 |
|
Richard Lewis
|
6c10a2a6cf
|
Port part of the settings functionality to vue.
|
2019-11-25 20:12:26 +02:00 |
|
Richard Lewis
|
5a3ad194e8
|
Move connect and network edit views to vue.
|
2019-11-25 20:12:25 +02:00 |
|
Richard Lewis
|
c4a3108dc0
|
Move activeWindow to vuex.
|
2019-11-25 20:12:24 +02:00 |
|
Richard Lewis
|
0da059118d
|
Move isNotified to vuex.
|
2019-11-25 20:12:24 +02:00 |
|
Richard Lewis
|
69cb891b1a
|
Add vuex and move isConnected to vuex state.
|
2019-11-25 20:12:23 +02:00 |
|
Pavel Djundik
|
3f7889e534
|
Move changelog window to Vue
|
2019-11-25 20:12:22 +02:00 |
|
Pavel Djundik
|
71f54f6a5d
|
Move some settings to Vue
|
2019-11-25 20:12:22 +02:00 |
|
Pavel Djundik
|
09e12affe8
|
Begin moving windows to Vue
|
2019-11-25 20:12:21 +02:00 |
|
Pavel Djundik
|
74fd296d61
|
Merge pull request #3490 from thelounge/xpaw/showinactive-fix
Fix potential issue of history not loading when `showInActive` is the first message
|
2019-11-11 12:01:41 +02:00 |
|
Pavel Djundik
|
a13bcb8e93
|
Format prettier after update
|
2019-11-09 10:55:50 +02:00 |
|
Raqbit
|
95cc9a47fb
|
Add file size to link preview
|
2019-11-07 16:58:28 +01:00 |
|
Pavel Djundik
|
3ed54a3e11
|
Remove away/back condense as it won't be in channels
|
2019-11-05 12:37:55 +02:00 |
|
Pavel Djundik
|
75eb812f05
|
Fix potential issue of history not loading when showInActive is set
|
2019-11-01 16:43:55 +02:00 |
|
Pavel Djundik
|
1f2ca91d89
|
Merge pull request #3486 from thelounge/xpaw/firefox-copy-hack
Disable copy hack in Firefox
|
2019-11-01 13:15:23 +02:00 |
|
Pavel Djundik
|
97cfd1a2bc
|
Disable copy hack in Firefox
|
2019-10-31 16:49:09 +02:00 |
|
Jay2k1
|
c89aea3c1e
|
add bidi support to messages, actions, previews etc
|
2019-10-24 16:53:29 +02:00 |
|
Pavel Djundik
|
63c638e9ad
|
Fix uploader being initialized more than once
|
2019-10-21 18:57:01 +03:00 |
|
Pavel Djundik
|
d4198e4360
|
Merge pull request #3461 from thelounge/xpaw/reconnect-unread
Synchronize open channel on client on reconnection
|
2019-10-21 17:59:34 +03:00 |
|
Pavel Djundik
|
00e59000fd
|
Merge pull request #3460 from thelounge/xpaw/history-reconnect
Fix history not loading in certain cases after reconnect
|
2019-10-21 11:01:41 +03:00 |
|
Pavel Djundik
|
1ca16816c2
|
Synchronize open channel on client on reconnection
|
2019-10-17 13:54:30 +03:00 |
|
Pavel Djundik
|
ebfecc3e9d
|
Fix client not loading messages after reconnect in channels with less than 100 total messages
|
2019-10-17 13:27:15 +03:00 |
|
Pavel Djundik
|
7687c90edc
|
Synchronize user list correctly on reconnection
|
2019-10-15 20:33:03 +03:00 |
|
Jordan Day
|
493f9b1b6c
|
Prefix channel before join
|
2019-10-05 14:12:22 -05:00 |
|
Jordan Day
|
037fa6d114
|
Allow tab completion in middle of input
|
2019-10-04 10:34:07 -05:00 |
|
Pavel Djundik
|
554c602230
|
Do not request upload token if there's an upload in process
|
2019-08-25 20:23:32 +03:00 |
|
Pavel Djundik
|
04e1e004da
|
Reset upload input so the same file can be selected again
|
2019-08-25 20:14:46 +03:00 |
|
ollipa
|
e69e448396
|
add save button to edit topic input field
|
2019-08-11 17:34:01 +03:00 |
|
ollipa
|
49652fc40a
|
make channel topic editable from user interface
|
2019-08-11 15:29:08 +03:00 |
|
Paul Lettington
|
c6b19d5144
|
Add keybind for cycling to the next unread window
|
2019-08-09 15:16:44 +01:00 |
|
Pavel Djundik
|
96efaed07a
|
Open list channel on data updates
|
2019-08-04 14:03:04 +03:00 |
|
Pavel Djundik
|
72bebd8681
|
Merge pull request #3326 from thelounge/xpaw/theme-color
Allow themes to change theme-color
|
2019-08-03 22:28:20 +03:00 |
|
Pavel Djundik
|
85025a6840
|
Merge pull request #3329 from thelounge/xpaw/sw-error
Send service worker fetch errors to client
|
2019-08-03 22:27:53 +03:00 |
|
Pavel Djundik
|
932d9c809b
|
Handle upload token requesting in a better way
|
2019-07-29 11:04:33 +03:00 |
|
Pavel Djundik
|
5041e82980
|
Send service worker fetch errors to client
|
2019-07-23 15:31:26 +03:00 |
|
Pavel Djundik
|
efa0aeb2c6
|
Allow themes to change theme-color
|
2019-07-22 19:50:04 +03:00 |
|
Alistair McKinlay
|
20816d509d
|
Add check for outdated packages, and show on the help screen.
|
2019-07-19 13:33:09 +01:00 |
|
Alistair McKinlay
|
cc7b4e4817
|
Fix prettier breaking eslint-disable for confirm
|
2019-07-19 11:27:40 +01:00 |
|
Alistair McKinlay
|
133e7bf710
|
Format js/vue with prettier
|
2019-07-19 11:27:40 +01:00 |
|
Pavel Djundik
|
2b1197880d
|
Merge network/channel objects when reconnecting
|
2019-07-17 12:07:49 +03:00 |
|
Pavel Djundik
|
bf2c6a6bcf
|
Fix channel sorting to work across clients on Vue
|
2019-07-12 19:47:29 +03:00 |
|
Alistair McKinlay
|
4cbe72f635
|
Add support for command plugins
|
2019-07-02 17:02:05 +01:00 |
|
Pavel Djundik
|
1425130436
|
Update eslint and eslint-plugin-vue, fix rules
|
2019-06-25 11:51:47 +03:00 |
|
Pavel Djundik
|
7886e831bb
|
Fix file uploading when lounge is proxied in a subfolder
|
2019-06-14 00:58:19 +03:00 |
|
Pavel Djundik
|
b95c8236bd
|
Use @github's emoji data
|
2019-06-10 22:17:00 +03:00 |
|
Pavel Djundik
|
702aa6fdfa
|
Change upload abort error message
|
2019-05-24 16:43:27 +03:00 |
|
SwayUser
|
4555cf7dcf
|
Add paste file functionality
|
2019-05-20 10:34:56 +02:00 |
|
Pavel Djundik
|
830fdda91a
|
Implement invite list
|
2019-04-15 14:38:11 +03:00 |
|
Pavel Djundik
|
12cf5ed070
|
Abort file upload if ChatInput component is destroyed
|
2019-03-18 10:28:18 +02:00 |
|
Pavel Djundik
|
f84e4199e9
|
Re-implement file uploads with old-school forms
Co-Authored-By: Richard Lewis <richrd@users.noreply.github.com>
|
2019-03-18 10:28:18 +02:00 |
|
Jérémie Astori
|
4faf7bfd3c
|
Remove network name from window title
It can be redundant on network tab.
|
2019-02-18 00:35:04 -05:00 |
|
Pavel Djundik
|
c8568b5429
|
Redirect pageup/pagedown without manually animating the scroll
|
2019-02-13 16:44:15 +02:00 |
|