Steven Engler
39e70670b5
Fix body overscroll and overflow on iOS Safari
...
In order to prevent scrolling past the edges of the body (overscroll)
in Safari on iOS, the overflow must be hidden (not only overflow-y).
2020-03-23 15:15:30 -04:00
Pavel Djundik
52bf7b116e
Do not handle keybinds in inputs if not empty
...
Fix #3813
2020-03-22 20:44:14 +02:00
Pavel Djundik
881b3eda19
Run format after updating to prettier 2.0
2020-03-21 22:55:36 +02:00
Pavel Djundik
4b29cdeb0c
Merge pull request #3817 from thelounge/xpaw/fix-2562
...
Separate active sessions section
2020-03-20 13:42:49 +02:00
Pavel Djundik
a3c204f978
Merge pull request #3816 from thelounge/xpaw/public-connect
...
Remove "The Lounge" from connect in public
2020-03-19 21:39:29 +02:00
Pavel Djundik
a6f70696f3
Separate active sessions section
...
Fixes #2562
2020-03-17 17:36:13 +02:00
Pavel Djundik
4c177b8d02
Remove "The Lounge" from connect in public
2020-03-17 12:20:32 +02:00
Pavel Djundik
ecda9e225e
Add escape key to help section
2020-03-17 12:06:50 +02:00
Pavel Djundik
64aa510abf
Bind events in image viewer only once
2020-03-10 15:36:58 +02:00
Richard Lewis
ef473b0f53
Implement navigation in image viewer.
2020-03-09 18:54:21 +02:00
Pavel Djundik
a4ef328d8d
Merge pull request #3778 from thelounge/xpaw/clear-history
...
Clear channel history (and a new confirmation dialog)
2020-03-09 15:59:37 +02:00
Pavel Djundik
e47e54b934
Merge pull request #3787 from thelounge/xpaw/12h
...
Add an option to display 12h times
2020-03-09 10:36:07 +02:00
Pavel Djundik
b8de7e68b5
Merge pull request #3790 from thelounge/xpaw/settings-group
...
Add role=group to status messages setting
2020-03-09 10:36:00 +02:00
Tiger Oakes
d8ab40d8ee
Add maskable purpose to PNG icons
2020-03-06 13:37:27 -08:00
Pavel Djundik
8d119630eb
Add role=group to status messages setting
...
Fixes #1909
2020-03-03 12:15:42 +02:00
Pavel Djundik
234938ed4b
Fix up time width with AM/PM
2020-02-29 11:51:12 +02:00
Pavel Djundik
3630ab8519
Add an option to display 12h times
2020-02-29 11:37:45 +02:00
Pavel Djundik
c463d1ddd3
Emit an event to clear history on all open clients
2020-02-28 17:01:28 +02:00
Pavel Djundik
44a8925b8c
Create a generic confirmation dialog
2020-02-28 17:01:28 +02:00
Pavel Djundik
7216b8124b
Add context menu to clear channel history
2020-02-28 17:01:28 +02:00
Alexandre Oliveira
ab8593d3cd
Write prettier error messages for IRC errors
2020-02-27 15:27:34 -03:00
Pavel Djundik
568427ca98
Disable changing TLS if STS is enforced
2020-02-27 13:48:48 +02:00
Pavel Djundik
8a515a8a70
Add an explanation why push notifications are not supported on iOS
2020-02-25 20:04:33 +02:00
Pavel Djundik
9db1d0f7c8
Fix incorrectly updating unread counter for 'show in active' messages
2020-02-17 17:02:34 +02:00
Richard Lewis
1fb78d7218
Merge pull request #3594 from thelounge/richrd/jump-to
...
Jump to channel switcher
2020-02-10 19:56:04 +02:00
Richard Lewis
9e76fe2a76
Fix race condition and remove redundant computed properties.
2020-02-10 19:43:44 +02:00
Richard Lewis
054760d49f
Add keybind to help window.
2020-02-10 19:43:44 +02:00
Richard Lewis
f5884957a5
Fix CSS styles, scroll to selected channel and improve bindings.
...
Co-Authored-By: Pavel Djundik <xPaw@users.noreply.github.com>
2020-02-10 19:43:44 +02:00
Richard Lewis
606c62dc70
Move styles to component.
2020-02-10 19:04:34 +02:00
Richard Lewis
0b5cbceffd
Implement jump to channel feature.
2020-02-10 19:04:35 +02:00
Richard Lewis
fbf6f48d7a
Merge pull request #3744 from thelounge/xpaw/icon-purpose
...
Add icon purpose in webmanifest
2020-02-10 16:41:36 +02:00
Richard Lewis
86abe1e2df
Merge pull request #3735 from thelounge/emoji-v13
...
Add emojis 13.0
2020-02-10 16:36:24 +02:00
Pavel Djundik
25b870fcd1
Add icon purpose in webmanifest
2020-02-06 23:31:34 +02:00
Pavel Djundik
6aabd9bacb
Optimize user list updates for quit/part/kick events
2020-02-01 19:15:46 +02:00
Pavel Djundik
6422136d50
Add emojis 13.0
2020-01-31 10:36:06 +02:00
Pavel Djundik
7afafdd25e
Change mouseover to mouseenter
2020-01-27 13:27:52 +02:00
Pavel Djundik
66cdec0075
Fix right padding on user list search
2020-01-27 13:27:52 +02:00
Pavel Djundik
8b71e6a18e
Merge pull request #3717 from thelounge/xpaw/fix-username
...
Undo username pattern
2020-01-27 11:06:17 +02:00
Pavel Djundik
803fe930f8
Merge pull request #3718 from thelounge/xpaw/fix-3716
...
Fix "$1" when completing nicks outside of textcomplete menu
2020-01-27 11:06:10 +02:00
Pavel Djundik
34436f9a72
Merge pull request #3723 from thelounge/xpaw/context-position
...
Fix DOMRect coordinates in Safari
2020-01-27 11:06:02 +02:00
Pavel Djundik
f92a442330
Increase buffer size for active and scrolled down channels
2020-01-25 11:00:55 +02:00
Pavel Djundik
10cba8d9b0
Fix DOMRect coordinates in Safari
2020-01-24 16:55:29 +02:00
Pavel Djundik
bbe6b34371
Unfocus chat input when pressing escape
2020-01-24 15:50:01 +02:00
Pavel Djundik
2451f222e8
Bind esc key handler once
...
Fixes #3690
2020-01-24 15:50:01 +02:00
Pavel Djundik
63540e102b
Ignore Alt+<letter> keybinds when focused in chat input
...
Fixes #3719
2020-01-23 22:50:37 +02:00
Pavel Djundik
4e6bd9e943
Fix "$1" when completing nicks outside of textcomplete menu
...
Fixes #3716
2020-01-23 22:25:34 +02:00
Pavel Djundik
0dd0d8fb12
Undo username pattern
2020-01-23 22:14:30 +02:00
Pavel Djundik
e8ba4f4fb9
Merge pull request #3658 from thelounge/xpaw/version-notify
...
Display icon when update is available, check on server start
2020-01-22 10:29:18 +02:00
Pavel Djundik
5b68fb5054
Merge pull request #3715 from thelounge/xpaw/nick-pattern
...
Disallow some invalid characters in nicknames and usernames
2020-01-22 10:28:51 +02:00
Pavel Djundik
510b859df9
Merge pull request #3682 from thelounge/xpaw/fix-undefined-theme
...
Fix settings update when unknown theme is stored
2020-01-22 10:28:28 +02:00
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
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
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
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
08635beb61
Fix lint
2019-11-25 20:12:25 +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
Richard Lewis
e71360ad39
Move sidebar to its own component.
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
70d9d8d226
Move help 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
901d96c8cc
Merge pull request #3494 from thelounge/xpaw/remove-away-chan
...
Remove away messages from channels
2019-11-05 12:43:43 +02: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
48713428b7
Import primer-tooltips css
2019-11-02 12:45:41 +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
959ec5b598
Merge pull request #3471 from MiniDigger/feature/plugin-messages
...
Add message type for plugins
2019-11-01 16:41:41 +02:00
Pavel Djundik
5b3399f95a
Use postcss to optimize css
2019-11-01 13:47:18 +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
MiniDigger
8f7bee8dd3
Add icon to message
2019-10-22 19:38:13 +02:00
MiniDigger
19d69ba4c3
Add message type for plugins
2019-10-22 18:44:05 +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
2273c913ac
Merge pull request #3451 from thelounge/xpaw/heading-contrast
...
Increase contrast of headers in windows
2019-10-21 11:01:47 +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
ee91217d98
Merge pull request #3453 from thelounge/xpaw/sync-users-reconnect
...
Synchronize user list correctly on reconnection
2019-10-21 11:01:33 +03:00
Pavel Djundik
4e17067a07
Update context and auto complete menu styles
2019-10-20 00:36:40 +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
51147f35b2
Do not try loading history while disconnected
2019-10-17 12:38:46 +03:00
Pavel Djundik
7687c90edc
Synchronize user list correctly on reconnection
2019-10-15 20:33:03 +03:00
Pavel Djundik
ba517bbac9
Increase contrast of headers in windows
2019-10-14 17:30:35 +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
Jordan Day
deb5d2d090
Key condensed messages by first message in array
2019-10-04 08:37:12 -05:00
Pavel Djundik
d09a35b129
Use default cursor for active channels
2019-09-16 11:30:30 +03:00
Pavel Djundik
5ccd6b76c0
Merge pull request #3382 from thelounge/xpaw/upload-fixes
...
Some fixes in file uploading
2019-08-27 12:21:03 +03: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
Gunnvaldr Pope
2b91bf0374
Adds data-current-channel to #chat-container
...
Allows for broader customization of CSS per channel(s).
2019-08-13 16:24:34 -05: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
ecb4dd9675
Merge pull request #3335 from thelounge/xpaw/upload-sanity
...
Handle upload token requesting in a better way
2019-08-03 22:23:20 +03:00
Pavel Djundik
c8819e9a13
Fix formatting hotkeys on non english locales
2019-08-03 14:16:13 +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
Pavel Djundik
2500602d3b
Merge pull request #3320 from thelounge/xpaw/fix-3309
...
Fix channel list not working on some touch devices
2019-07-19 22:42:41 +03:00
Pavel Djundik
ba356ae34c
Merge pull request #1873 from thelounge/astorije/outlines
...
Add custom focus outlines for inputs and green buttons
2019-07-19 16:45:15 +03:00
Jérémie Astori
e246c06c32
Do not silence outline of all elements, and add custom outline where possible
...
- Tweak outlines
- Consolidate focus shadows between inputs and buttons, apply custom focus to whole page (i.e. on "Join a channel" form), cleanup
- Do not add custom outlines on checkboxes/radios as browsers are not doing this too well
- Apply hover effect on all inputs, not just in `#windows`
2019-07-19 16:12:15 +03:00
Alistair McKinlay
20816d509d
Add check for outdated packages, and show on the help screen.
2019-07-19 13:33:09 +01:00