Commit graph

2333 commits

Author SHA1 Message Date
Pavel Djundik beb9fbd940 Set native app badge for highlights 2020-04-22 14:16:39 +03:00
Pavel Djundik 0642ae58ce
Merge pull request #3844 from thelounge/xpaw/certfp
CertFP support; separate SASL configuration
2020-04-22 14:05:34 +03:00
Pavel Djundik bcd2e7cb08 Some fixes in mentions window 2020-04-20 13:40:45 +03:00
Maxime Poulin be78a5809a Fix off-by-one color error in webmanifest 2020-04-19 20:46:37 -04:00
Pavel Djundik 9105a3db06 Remove intersection-observer polyfill 2020-04-15 16:14:21 +03:00
Pavel Djundik e772c4eab5
Merge pull request #3861 from MaxLeiter/mentionsLoading
Move mentions loading text out of header
2020-04-15 11:23:35 +03:00
Max Leiter 177d4d78ba Move mentions loading text out of header 2020-04-15 01:20:16 -07:00
Pavel Djundik fce71f4a7c Use v-model in network form, auto size commands 2020-04-15 11:12:07 +03:00
Pavel Djundik 6ee71779d1 Combine displayNetwork into lockNetwork 2020-04-15 10:56:05 +03:00
Pavel Djundik 8a281bacd8 Preliminary SASL UI 2020-04-15 10:56:04 +03:00
Pavel Djundik 58553d7691
Merge pull request #3798 from thelounge/richrd/image-viewer-navigation
Implement navigation in image viewer
2020-04-13 13:05:29 +03:00
Pavel Djundik 05ff8530cc Render sidebar over the mentions popup on mobile 2020-04-13 12:31:56 +03:00
Pavel Djundik 1754c77517
Merge pull request #3857 from thelounge/xpaw/optimize-userlist-updates
Optimize user list updates for quit/part/kick events
2020-04-13 11:39:57 +03:00
Pavel Djundik bc4f9b5f51 Track mentions and add a window to view them 2020-04-11 12:49:42 +03:00
Pavel Djundik b14a8a267a Render uploaded images in canvas to remove exif 2020-03-30 23:16:26 +03:00
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