Pavel Djundik
|
f1a11d3a0b
|
Merge pull request #3696 from thelounge/xpaw/fix-2960
Trigger autocompletion only after whitespace
|
2020-01-22 10:28:11 +02:00 |
|
Pavel Djundik
|
de6d6906f8
|
Disallow some invalid characters in nicknames and usernames
@, !, : and whitespace are disallowed due to being part of the protocol/hostmask
|
2020-01-21 15:44:48 +02:00 |
|
Pavel Djundik
|
d5ac13f91c
|
Notify all connected clients when new version is available
|
2020-01-17 12:17:37 +02:00 |
|
Pavel Djundik
|
efc421c0a6
|
Display icon in footer when an update is available
|
2020-01-17 12:03:16 +02:00 |
|
Pavel Djundik
|
0bdac63953
|
Check for TL updates on server start
|
2020-01-17 12:03:14 +02:00 |
|
Pavel Djundik
|
6dac3d122a
|
Open last channel in the list when creating a network
Fixes #3699
|
2020-01-16 18:07:16 +02:00 |
|
Pavel Djundik
|
4682a83827
|
Trigger autocompletion only after whitespace
Fixes #2960
Fixes #3695
|
2020-01-12 16:27:29 +02:00 |
|
Pavel Djundik
|
fa57814678
|
Merge pull request #3684 from thelounge/richrd/style-loading
Load styles from vue components, fix hot reload
|
2020-01-10 20:03:24 +02:00 |
|
Pavel Djundik
|
fbdd888c3d
|
Disable SW caching in dev build
|
2020-01-09 22:40:10 +02:00 |
|
Richard Lewis
|
23ac0fef32
|
Load styles from vue components, fix hot reload
Fixes #3615
|
2020-01-08 16:02:09 +02:00 |
|
Pavel Djundik
|
a2349f96cb
|
Fix settings update when unknown theme is stored
|
2020-01-08 16:00:47 +02:00 |
|
Pavel Djundik
|
1c190d1adb
|
Remove the only use of Vue.filter
|
2020-01-08 11:11:44 +02:00 |
|
Pavel Djundik
|
e73575a342
|
Remove showInActive if active network differs
|
2020-01-05 19:44:03 +02:00 |
|
Pavel Djundik
|
5c64eaf41e
|
Show an icon for "show in active" messages
|
2020-01-05 19:44:03 +02:00 |
|
Pavel Djundik
|
00cdb6e808
|
Merge pull request #3663 from thelounge/xpaw/cyclical-dep
Remove cyclical dependency in router<->webpush
|
2020-01-04 15:20:23 +02:00 |
|
Pavel Djundik
|
5fe0710724
|
Remove cyclical dependency in router<->webpush
|
2020-01-03 20:02:22 +02:00 |
|
Pavel Djundik
|
c4ddf6d93e
|
Check that usernameInput ref exists
|
2020-01-03 19:51:38 +02:00 |
|
Pavel Djundik
|
1870145674
|
Add keybinds to expand and collapse networks
Fixes #3523
|
2020-01-02 22:45:21 +02:00 |
|
Pavel Djundik
|
ff4fd0a13d
|
Add keyboard shortcuts to toggle server/user list
Fixes #2345
|
2020-01-02 22:24:20 +02:00 |
|
Pavel Djundik
|
bf0a8c4e4d
|
Fix active styles on footer buttons
|
2020-01-02 12:57:36 +02:00 |
|
Pavel Djundik
|
ba3e0dae79
|
Merge pull request #3645 from thelounge/xpaw/default-port
Switch default ports when toggling TLS
|
2020-01-02 10:46:38 +02:00 |
|
Pavel Djundik
|
093ef2ff55
|
Merge pull request #3628 from thelounge/xpaw/prefetch-error
Collapse prefetch errors by default, and correctly track user toggle
|
2019-12-31 21:31:35 +02:00 |
|
Pavel Djundik
|
a8e7cfd2cd
|
Merge pull request #3649 from Mikaela/network-command-helptext
NetworkForm.vue: clarify autoconnect command help text
|
2019-12-31 21:31:27 +02:00 |
|
Pavel Djundik
|
b1f5ba87cf
|
Merge pull request #3633 from thelounge/xpaw/viewer-position
Restrict image viewer bounds while moving
|
2019-12-30 19:29:43 +02:00 |
|
Mikaela Suomalainen
|
17588560e6
|
NetworkForm.vue: clarify autoconnect command help text
|
2019-12-30 18:39:56 +02:00 |
|
Pavel Djundik
|
c055a07f45
|
Switch default ports when toggling TLS
|
2019-12-28 23:08:46 +02:00 |
|
Pavel Djundik
|
a12a24adbe
|
Replace control codes with a space
|
2019-12-27 20:39:28 +02:00 |
|
Pavel Djundik
|
b18cb15f7d
|
Set -webkit-tap-highlight-color to transparent
|
2019-12-26 13:01:37 +02:00 |
|
Pavel Djundik
|
dbfa5c5746
|
Restrict image viewer bounds while moving
|
2019-12-24 18:36:12 +02:00 |
|
Pavel Djundik
|
d2932ccea8
|
Correctly track user toggle of previews
|
2019-12-23 12:26:57 +02:00 |
|
Pavel Djundik
|
769585e72d
|
Collapse prefetch errors by default
|
2019-12-23 12:15:23 +02:00 |
|
Pavel Djundik
|
0ac698e0bb
|
Merge pull request #3614 from thelounge/xpaw/condense-tooltip
Update status messages tooltip
|
2019-12-20 12:03:14 +02:00 |
|
Pavel Djundik
|
7c5f4c404d
|
Update status messages tooltip
|
2019-12-20 11:59:26 +02:00 |
|
Richard Lewis
|
18bfd32704
|
Don't show draft icon on lobbies.
|
2019-12-20 09:55:49 +00:00 |
|
Pavel Djundik
|
356a896fe2
|
Merge pull request #3603 from thelounge/xpaw/condensed-more
Send 100 actual messages when requesting history with hidden or condensed status messages
|
2019-12-19 17:32:41 +02:00 |
|
Richard Lewis
|
7a8bb0376c
|
Add previous-source class to messages when previous message has same sender.
|
2019-12-19 15:04:31 +00:00 |
|
Pavel Djundik
|
749e7f4469
|
Merge pull request #3609 from thelounge/xpaw/topic-edit
Remove querySelector in topic edit, fix save button style
|
2019-12-19 15:26:59 +02:00 |
|
Pavel Djundik
|
f1eee6c9b2
|
Merge pull request #3608 from thelounge/richrd/channel-list-item-classes
Relocate not-secure and not-connected classes and make sure channel exists in jumpToChannel
|
2019-12-19 15:25:15 +02:00 |
|
Richard Lewis
|
d2f0590c73
|
Fix class targeting
|
2019-12-19 13:22:04 +00:00 |
|
Pavel Djundik
|
60ca8850d9
|
Focus topic edit input by using $refs
|
2019-12-19 15:06:33 +02:00 |
|
Pavel Djundik
|
456cdb2f54
|
Fix save button style in topic edit
|
2019-12-19 15:05:49 +02:00 |
|
Richard Lewis
|
d9f8f45169
|
Make sure channel exists.
|
2019-12-19 13:02:21 +00:00 |
|
Richard Lewis
|
8cb49ae56a
|
Relocate not-secure and not-connected classes.
|
2019-12-19 13:00:24 +00:00 |
|
Pavel Djundik
|
03d5fab794
|
Fix beforeunload not working
|
2019-12-18 11:28:39 +02:00 |
|
Pavel Djundik
|
a9f97ddf22
|
Send 100 actual messages when requesting history with hidden or condensed status messages
|
2019-12-18 00:14:36 +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
|
61369b3e5a
|
Merge pull request #3586 from thelounge/xpaw/msg-data-type
Use data-type attribute on .msg
|
2019-12-15 19:10:30 +02:00 |
|
Pavel Djundik
|
98708a2ebd
|
Merge pull request #3588 from thelounge/xpaw/hide-settings
Hide awaymessage/highlights settings in public mode
|
2019-12-15 19:10:21 +02:00 |
|
Pavel Djundik
|
5b55ac7d02
|
Merge pull request #3590 from thelounge/xpaw/fix-sync
Fix synchronizing settings on page load
|
2019-12-15 19:10:15 +02:00 |
|
Pavel Djundik
|
52ce1aebbd
|
Merge pull request #3591 from thelounge/xpaw/fix-width
Fix sign in being full width
|
2019-12-15 19:10:07 +02:00 |
|
Pavel Djundik
|
935b193a64
|
Round down image transform in image viewer to fix blurry images
|
2019-12-15 18:13:52 +02:00 |
|
Pavel Djundik
|
5b4a5fd4b1
|
Fix sign in being full width
|
2019-12-15 18:06:20 +02:00 |
|
Pavel Djundik
|
309be48906
|
Fix synchronizing settings on page load
|
2019-12-15 18:03:13 +02:00 |
|
Pavel Djundik
|
317f4fb991
|
Hide awaymessage/highlights settings in public mode
|
2019-12-15 17:31:03 +02:00 |
|
Pavel Djundik
|
6731e584da
|
Use data-type on .msg
|
2019-12-15 13:46:43 +02:00 |
|
Pavel Djundik
|
05af830a15
|
Remove experimental warning from sync
|
2019-12-14 22:30:34 +02:00 |
|
Pavel Djundik
|
f00c71c81b
|
Use v-show to hide load more button
|
2019-12-14 22:30:34 +02:00 |
|
Pavel Djundik
|
1495ce3772
|
Remove bootstrap classes from settings
|
2019-12-14 22:30:34 +02:00 |
|
Pavel Djundik
|
0e9fdf9e08
|
Remove float from changelog and version link
|
2019-12-14 22:29:50 +02:00 |
|
Pavel Djundik
|
b592657f7d
|
Style connect window without bootstrap
|
2019-12-14 22:29:50 +02:00 |
|
Pavel Djundik
|
0e8b9fdd5c
|
Use normalize.css and remove a lot of unused styles from bootstrap.css
|
2019-12-14 22:29:49 +02:00 |
|
Pavel Djundik
|
e8ed36bfd6
|
Fix link previews settings not being visible
|
2019-12-14 21:53:13 +02:00 |
|
Pavel Djundik
|
87244fb4d5
|
Merge pull request #3570 from thelounge/xpaw/fix-3568
Allow empty parameter overrides
|
2019-12-11 19:34:04 +02:00 |
|
Pavel Djundik
|
0e3d7bb5bd
|
Merge pull request #3571 from thelounge/xpaw/fix-3569
Disable protocol register button if lockNetwork is enabled
|
2019-12-11 19:33:56 +02:00 |
|
Pavel Djundik
|
f5103ac4b4
|
Remove unnecessary selectors
|
2019-12-11 13:35:18 +02:00 |
|
Pavel Djundik
|
74cc1722ea
|
Disable protocol register button if lockNetwork is enabled
Fixes #3569
|
2019-12-10 23:24:54 +02:00 |
|
Pavel Djundik
|
58545353f7
|
Allow empty parameter overrides
Fixes #3568
|
2019-12-10 23:20:45 +02:00 |
|
Pavel Djundik
|
fd6bc3ecb6
|
Fix up css refactoring
|
2019-12-10 19:25:32 +02:00 |
|
Richard Lewis
|
c022377c49
|
Refactor some CSS selectors.
|
2019-12-10 14:19:31 +02:00 |
|
Pavel Djundik
|
21bbfffb21
|
Merge pull request #3561 from thelounge/richrd/fix-video-overflow
Fix video element overflowing on chrome
|
2019-12-07 19:13:27 +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 |
|
Richard Lewis
|
45d7b0531a
|
Fix video element overflowing on chrome.
|
2019-12-07 14:11:16 +00: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
|
f0dfb909dd
|
Merge pull request #3537 from thelounge/xpaw/fix-kick-spacing
Fix spacing in kick reason
|
2019-11-28 12:24:17 +02:00 |
|
Pavel Djundik
|
e923696bb0
|
Fix spacing in kick reason
|
2019-11-27 20:18:20 +02:00 |
|
Pavel Djundik
|
c19cbd7ffd
|
Do not compute filteredUsers if there's no search input
|
2019-11-27 19:56:21 +02:00 |
|
Pavel Djundik
|
446f99f62a
|
Merge pull request #3535 from thelounge/richrd/fix-keybinds-in-input
Fix keybinds when chat input is focused.
|
2019-11-27 16:49:04 +02:00 |
|
Richard Lewis
|
b089b92b1e
|
Fix keybinds when chat input is focused.
|
2019-11-27 14:28:54 +00:00 |
|
Richard Lewis
|
eb0094618e
|
Show pen icon if channel has a pending message, unless it's the active channel
|
2019-11-26 22:29:35 +00:00 |
|
Pavel Djundik
|
85400ed9c2
|
Merge pull request #3532 from thelounge/xpaw/context-menu-transition
Remove transition from context menu items
|
2019-11-26 18:02:17 +02:00 |
|
Pavel Djundik
|
fa68d74f9e
|
Remove transition from context menu items
|
2019-11-26 16:39:56 +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
|
c2ed3fae56
|
Improve link preview loading
|
2019-11-25 21:37:51 +02:00 |
|
Pavel Djundik
|
c70d0fb224
|
Display a badge when built in development mode
|
2019-11-25 20:53:22 +02:00 |
|
Pavel Djundik
|
9051861f4d
|
Replace history entry if current route is null
|
2019-11-25 20:13:20 +02:00 |
|
Pavel Djundik
|
049e9a1680
|
Prevent cursor moving when navigating user list
|
2019-11-25 20:13:20 +02:00 |
|
Pavel Djundik
|
57ba119edb
|
Hide auto completion menu when channel changes
|
2019-11-25 20:13:19 +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 |
|
Pavel Djundik
|
9b9c547e8c
|
Remove UsernameFiltered and fix colored mentions
|
2019-11-25 20:13:17 +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
|
f00dfc7524
|
Move upload-overlay to viewport
|
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
|
85907f54ba
|
Improve context menus
|
2019-11-25 20:13:13 +02:00 |
|
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 |
|