Reto Brunner
dfb4217167
remove VueApp from router
...
Nothing actually depends on the vue app being monkey patched onto
the router, so let's get rid of it.
2022-11-22 21:27:19 +01:00
Reto Brunner
0765d209f2
keybinds: Fix invalid return
...
Mousetrap doesn't take an async function.
It either accepts False (stop key propagation) or any other
value (bubble up the event)
2022-11-16 06:50:56 +01:00
Reto
53f6041f42
SearchResults: remove dead code ( #4639 )
...
Nachtalb put some infra in place that was never actually working.
It errors out when a user clicks on a message.
Remove the offending code, but keep it all in place so that we
can improve on it.
2022-11-12 22:34:41 -08:00
Reto
0fa203569a
connect: Trim white space from user input fields ( #4623 )
...
Fixes: https://github.com/thelounge/thelounge/issues/4521
2022-09-07 20:25:08 -07:00
Antonio Mika
117c5fa3fd
Added client type checking to webpack ( #4619 )
...
* Added client type checking
* Fixed client-side typescript issues
2022-08-23 00:26:07 -07:00
Reto Brunner
d6e1af0e7d
Fix regex escape for prefix patterns
...
Our regex escape function escapes proper regexes, however
it isn't meant to be shoved into a char class via string interpolation.
We need to also escape '-' if we do so.
2022-07-04 10:08:23 +02:00
Max Leiter
80f65c5b72
Remove uploading event listeners on ChatInput unmount ( #4600 )
2022-06-28 13:31:55 -07:00
Max Leiter
dd05ee3a65
TypeScript and Vue 3 ( #4559 )
...
Co-authored-by: Eric Nemchik <eric@nemchik.com>
Co-authored-by: Pavel Djundik <xPaw@users.noreply.github.com>
2022-06-18 17:25:21 -07:00
Max Leiter
437dd1667d
Improve setings menu responsiveness
2022-04-29 19:30:35 -07:00
Max Leiter
24bdc46b0a
Settings: move nav to left side on larger screens
2022-04-29 19:27:52 -07:00
Max Leiter
5a383814f6
Settings: nav style tweaks
2022-04-29 19:27:51 -07:00
Max Leiter
1f39e078f4
Settings: change general icon from paintbrush to desktop
2022-04-29 19:27:51 -07:00
Max Leiter
6f64243671
Settings: rename user settings -> account
2022-04-29 19:27:51 -07:00
Max Leiter
31b67b7786
git push --set-upstream origin maxleiter/tabbedSettings
2022-04-29 19:27:50 -07:00
Roni Laukkarinen
ec757c9b69
Fix topic wrapping on mobile
2022-04-17 19:07:56 +03:00
Roni Laukkarinen
7b725ea55c
Fix the alignment of the header buttons
2022-04-17 13:39:52 +03:00
Max Leiter
bdd6e71049
Autocomplete: update to @textcomplete package and close on blur ( #4493 )
...
* Autocomplete: update to @textcomplete package
* Autocomplete: close on blur
2022-04-11 18:11:43 -07:00
Val Lorentz
d145fb3738
Re-add missing space between timestamp and nick ( #4492 )
...
It was accidentally removed by 027c5b4ff7
2022-02-21 12:38:50 -08:00
Max Leiter
551f85ea51
Fix /collapse and /expand from interacting with the server in public mode ( #4488 )
...
Reported by xnaas on IRC
2022-02-18 12:21:17 -08:00
Val Lorentz
027c5b4ff7
Remove leading space when copying multiple messages
2022-02-14 19:41:34 +01:00
Val Lorentz
8edec1a5a8
Make sure the leading '<' is select when copypasting a message
...
Firefox does not seem to select leading (or trailing) characters that are
too small; so this commit sets a very small width, that is still large
enough to be selected.
This commit also adds `display: inline-block`, so the width is not
ignored; but this causes Chrome to ignore the space after `>`, so I made
it a non-breakable space.
An alternative is to make only the leading `only-copy` an
`inline-block`, but I think the non-breakable space is a good idea
regardless.
2022-02-12 13:59:31 +01:00
Max Leiter
4be9a282fa
Add the option to mute channels, queries, and networks ( #4282 )
...
Co-authored-by: Reto <reto@labrat.space>
2022-02-10 17:56:17 -08:00
Val Lorentz
1e3a7b1250
Emit a message for SASL loggedin/loggedout events
...
Closes GH-3921
2022-02-10 22:30:04 +01:00
Reto
d228a8c4f4
Bump most deps ( #4453 )
2022-02-09 15:27:34 -08:00
Reto Brunner
4db2d28216
Merge branch 'bookworm/mentions'
2022-01-03 09:28:29 +01:00
Taavi Väänänen
be498e8f93
Count number of mode changes, not MODE messages
...
Update the code in MessageCondensed that generates the condensed
messages ("X users have joined, Y modes were set") to count the number
of actual mode changes instead of the raw count of MODE messages. One
mode message can contain multiple mode changes.
Signed-off-by: Taavi Väänänen <hi@taavi.wtf>
2021-12-31 23:32:17 +02:00
Reto Brunner
e999171f29
Mentions window: filter list when we part a chan
...
Should some other client part a chan, then we need to clean
up the list from the mentions window in case it's open in ours.
2021-12-29 16:46:16 +01:00
Reto Brunner
26c2562124
upload: improve error message
2021-12-27 02:11:56 +01:00
itsjohncs
763047889d
Remove uses of window.event.
...
window.event is a deprecated global that's set to the currently
dispatched event.
- Opened and closed mentions box by clicking its icon in the top bar
- Left and right clicked on an inline channel name and saw context menu
open both times
- Two-finger swiped on iOS and saw channel change
- Long-touched and dragged channel in network list on iOS and reordered
the list successfully
2021-12-20 15:34:28 -08:00
Reto Brunner
1953e03253
Add RPL_UMODEIS msg handler
2021-12-06 07:24:21 +01:00
Max Leiter
304d207820
Merge pull request #4361 from supertassu/kickban
2021-12-01 18:25:09 -08:00
Reto
3c70fab7c6
Fix vue/this-in-template linter warning ( #4418 )
2021-11-30 12:01:45 -08:00
Taavi Väänänen
324fb9023e
Add /kickban
...
This commit adds a new command, /kickban, that is a combination of /kick
and /ban: it kicks the specific user from the channel and then sets the
+b mode to ban the user from the channel.
2021-11-30 12:07:11 +02:00
sfan5
1d5291929c
Add context menu when clicking inline channel name ( #4376 )
2021-11-29 15:35:26 -08:00
Max Leiter
af96f7771c
Revert "Preserve location on first and last line when scrolling through inputs" ( #4367 )
...
This reverts commit c5f6b4617f
.
2021-11-20 18:43:51 -08:00
Reto
9dbf647f7e
Make esc key close mentions window ( #4365 )
...
* Mentions: rename method to what it's doing
* Mentions: make <esc> dismiss the window
2021-11-18 17:54:44 -08:00
Max Leiter
371ebfb810
Close search results with escape
2021-11-18 13:32:21 -08:00
Max Leiter
c439e51617
Clear search input on close
2021-11-18 13:31:01 -08:00
Max Leiter
58110189fe
Allow esc key to close search input
2021-11-18 13:27:52 -08:00
Max Leiter
40a5ee70b6
Disable /search and hide help item if searching is disabled
2021-11-17 20:23:51 -08:00
Max Leiter
3cec329e3b
Merge branch 'master' into fix-search-query
2021-11-15 12:42:56 -08:00
Max Leiter
0381cd11bf
Merge pull request #4345 from itsjohncs/small-db-cleanups
...
Small cleanup of messageStorage/sqlite.
2021-11-03 15:45:48 -07:00
itsjohncs
ea619f5463
Prevent round and white search styling in iOS 15.
2021-11-03 01:50:11 -07:00
Max Leiter
3cab39c59b
Merge pull request #4340 from itsjohncs/long-channel-names
...
Improve responsiveness of channel name and topic.
2021-11-02 13:18:39 -07:00
itsjohncs
393d4fe591
Enable Android's context menus in network list.
...
After #4326 Android users could no longer long-touch to bring up the
context menu for channels in the network list. Now they can again.
2021-10-30 02:06:35 -07:00
Max Leiter
a3a9a2cdd9
Merge pull request #4342 from deejayy/password-reveal-icon
...
Move font assignment of password reveal icon
2021-10-28 09:53:36 -07:00
itsjohncs
044cd2403b
Small cleanup of messageStorage/sqlite.
...
* Extend test coverage to the `search` function.
* Test sort order of messages from `getMessages` and `search`
* Move reversal of `search` results from Vue to messageStorage.
* Remove unnecessary uses of `sqlite.serialize` in tests.
* Return promises from test functions where possible.
2021-10-28 00:48:11 -07:00
deejayy
cf18d04f06
Move font assignment of password reveal icon
2021-10-25 19:39:59 +02:00
Nachtalb
578b1947e2
Fix authenticated proxy
2021-10-23 01:11:54 +02:00
itsjohncs
56d4a6afde
Improve responsiveness of channel name and topic.
...
This commit makes two changes:
1. Long channel names are truncated.
2. Topics cannot be shrinked into non-existence.
2021-10-22 13:57:13 -07:00