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
Pavel Djundik
a7bdc99d47
Fix channel list not working on some touch devices
...
Fixes #3309
2019-07-19 14:27:59 +03:00
Alistair McKinlay
cc7b4e4817
Fix prettier breaking eslint-disable for confirm
2019-07-19 11:27:40 +01:00
Jérémie Astori
2fbdbead55
WIP Improve Prettified Vue code
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
0ff5a7df67
Merge pull request #3305 from thelounge/xpaw/init-reconnect-state
...
Merge network/channel objects when reconnecting to keep object references
2019-07-18 12:40:44 +03:00
Pavel Djundik
03233c3f4d
Merge pull request #3310 from thelounge/xpaw/improve-raw
...
Improve raw messages
2019-07-18 11:58:46 +03:00
Alistair McKinlay
ab8d819193
Set up Prettier on md, html, json, and yaml
2019-07-17 10:22:30 +01:00
Pavel Djundik
2b1197880d
Merge network/channel objects when reconnecting
2019-07-17 12:07:49 +03:00
Pavel Djundik
e04bfe39bf
Improve raw messages
2019-07-17 10:34:23 +03:00
Pavel Djundik
01347787b7
Merge pull request #3297 from thelounge/xpaw/better-disable-touch
...
A better way of disabling sorting on touch devices
2019-07-15 12:46:10 +03:00
Pavel Djundik
bf2c6a6bcf
Fix channel sorting to work across clients on Vue
2019-07-12 19:47:29 +03:00
Pavel Djundik
b2e5be33d6
A better way of disabling sorting on touch devices
2019-07-12 13:43:47 +03:00