Max Leiter
d05cf5fe62
Fix linter warnings for aria-label placement
2021-07-01 12:14:02 -07:00
Max Leiter
3e4b22255d
Merge pull request #4201 from thelounge/maxleiter/accessiblityImprovements
...
Initial accessibility improvements
2021-07-01 12:05:22 -07:00
Max Leiter
d106889127
Merge branch 'master' into feature/socks-support
2021-06-29 22:48:00 -07:00
Max Leiter
5a7781eabc
Merge pull request #4258 from bl1nk/recent-mentions-keybind
...
Toggle recent mentions popup with alt+m
2021-06-28 21:54:46 -07:00
Bradley Shaw
a2d23810bf
Differentiate WALLOPS from NOTICE
2021-06-22 11:50:22 +01:00
Max Leiter
5a9f3c5f70
Aria label for userlist
2021-06-21 22:26:43 -07:00
Max Leiter
f23cc0712c
Aria-label improvements for chatuserlist/networklist
2021-06-21 22:21:36 -07:00
Max Leiter
7107372a6f
Fix channel alt text in user list to mention type
2021-06-21 22:14:00 -07:00
Max Leiter
867fff33c0
Adjust chat layout so messages directly above input
2021-06-21 21:55:54 -07:00
Max Leiter
e5a6554c9a
Merge branch 'master' of github.com:thelounge/thelounge into maxleiter/accessiblityImprovements
2021-06-21 21:48:30 -07:00
Mary Strodl
e7a8476cfe
NetworkForm: lint
2021-06-15 13:55:54 -04:00
Mary Strodl
a3f0314f6b
NetworkForm: only show proxy options if enabled
2021-06-15 13:52:39 -04:00
Max Leiter
3fdc42350e
Revert "Fix load more button hidden behind search form"
...
This reverts commit 115d970604
.
2021-06-13 16:21:27 -07:00
Markus Cisler
243f514243
Only toggle mentions popup if connected to network
...
The top bar is only shown if the user is connected to at least one
network. Only then it is possible to open the recent mentions popup.
Only toggle the recent mentions popup if the user is connected to at
least one network so the popup will not open over the connect view.
2021-06-13 01:49:23 +02:00
Markus Cisler
a93ccd680f
Toggle recent mentions popup with alt-m
...
This adds a keybind to toggle the recent mentions popup using alt+m (or
opt+m on macOS).
Relates to #4175
2021-06-13 01:08:40 +02:00
Max Leiter
0fa37a6a05
Merge branch 'master' into maxleiter/accessiblityImprovements
2021-06-06 23:49:34 -07:00
Max Leiter
8fc7a6c0df
Merge pull request #4242 from brunnre8/master
...
MessageSearchForm: do not focus input if search is closed
2021-06-05 00:33:42 -07:00
Max Leiter
6182d23758
Merge pull request #4235 from angerson/patch-1
...
Render styling for colored host masks
2021-06-02 00:18:40 -07:00
Reto Brunner
c369a764ed
MessageSearchForm: do not focus input if search is closed
...
Else whenever the element gets created (switch from server chan to a normal one)
the browser tries to focus the hidden element
2021-05-27 09:44:44 +02:00
Austin Anderson
4d310cd545
Render styling for colored host masks
...
On some IRC networks, users have vanity host masks with colors or other text styling.
Rizon is one such network.
For example, a user connecting from 127.0.0.1 could instead have the host
angerson@this.is.my.host.mask . this.is.my.host.mask may have IRC color code
characters in it, which without this change would be displayed as a bunch of jumbled
garbage in the /whois response or join/part messages.
Resolves #4232 .
2021-05-26 09:24:12 -07:00
Max Leiter
fc6c916e7c
Merge pull request #4213 from Nachtalb/na/search-command
...
Add new "/search query" command to open the search window
2021-05-25 21:31:17 -07:00
Max Leiter
ad8a315cf9
Merge pull request #4206 from Nachtalb/na/fill-inputhistory-onload
...
Fill inputhistory on channel load and more message load
2021-05-25 21:30:47 -07:00
Mary Strodl
df5befb60e
Merge remote-tracking branch 'origin/master' into feature/socks-support
2021-05-19 19:01:42 -04:00
Nachtalb
042cfb7582
Fix missing users in userlist after removing searchinput
...
Because the "Username" components still had the same ":key" vue tried to in-place update them. This doesn't quite work for objects (in this case "user" or "user.original"). Thus we change the key for the search so that it actually inits a new component and thus evaluates its content correctly.
2021-05-09 23:33:35 +02:00
Max Leiter
7b298cf439
Merge pull request #4212 from Nachtalb/na/allow-text-drag-n-drop
...
Allow text drag & drop into text fields
2021-05-06 19:18:48 -07:00
Anthony Atkinson
a3229f1cdf
classes for unread and highlight
2021-05-05 21:51:35 -04:00
Nachtalb
cadcc4b97c
Autofocus search input in case no query is present
2021-05-06 03:24:20 +02:00
Nachtalb
24a738d521
Add new command to open the search window
2021-05-06 03:22:09 +02:00
Nachtalb
b95643e1a6
Allow text drag & drop into text fields
...
We only have to stop the defualt behaviour in case we drag & drop a file (for uploading)
2021-05-06 02:48:07 +02:00
Mary Strodl
abcad094d1
network: add support for SOCKS ( closes #1375 )
2021-05-05 20:06:00 -04:00
Nachtalb
04cf2277d9
Prevent possible error when findChannel can't find the wanted channel
...
Using ?. (optional chaining) requires ecma version 2020 as it is fairly new. Webpack / Babel can handle it.
2021-05-05 18:09:18 +02:00
Max Leiter
26a38b12ab
Merge pull request #4197 from Nachtalb/richrd/message-search
...
Message Search: Re-Rebase + Fixes / Adjustments
2021-05-03 16:18:15 -07:00
Nachtalb
11aa52687c
Fill inputhistory on channel load and more message load
2021-05-01 01:46:55 +02:00
Nachtalb
bd4e821614
Improve readability of more.js
2021-05-01 01:36:44 +02:00
Nachtalb
bb41871873
Add close search button
2021-04-30 01:53:08 +02:00
Nachtalb
115d970604
Fix load more button hidden behind search form
2021-04-30 01:53:08 +02:00
Nachtalb
ef710a2631
Revert obsolete changes to vuex store
2021-04-30 01:53:07 +02:00
Nachtalb
ddff3ac162
Stay in chan during search by searching on /chat-:id/search
2021-04-30 01:53:07 +02:00
Max Leiter
0aabacd549
Initial accessibility improvements
...
Set aria-hidden to true for cosmetic and repetitive elements
Improve channel/network aria labels in network list
Experiment with different aria-roles for landmarks
2021-04-20 18:04:40 -07:00
Max Leiter
0fb6dae8a6
Merge pull request #4186 from Nachtalb/na/remove-metadata-without-breaking-files
...
Support animated webp images
2021-04-13 13:14:55 -07:00
Nachtalb
e010fe47cc
Respect metadata removal switch
2021-04-13 20:45:16 +02:00
Nachtalb
c2c66031c0
Auto rotate images based on exif orientation
...
This makes sure that the orientation of the images work in all viewrs.
2021-04-13 18:24:33 +02:00
Nachtalb
846da41b01
Rename uploadCanvas to a more appropriate removeImageMetadata
...
Including backwards compatibility
2021-04-13 18:24:33 +02:00
Nachtalb
3a6ac4e5ec
Support animated webp images
...
We need to remove the metadata without breaking the animation.
For that we use sharp which incooperates libvips (binaries for most common distros included).
This also decreases client side upload complexity as we remove the metadata on the serverside.
Sharp: https://sharp.pixelplumbing.com/
libvips: https://libvips.github.io/libvips/
2021-04-13 18:24:32 +02:00
Nachtalb
1b13905195
Improved search header
...
- Highlight both channel and search query
- By moving search query to topic we can ensure nice behaviour for long search queries (eg. when searching for an url)
2021-04-13 01:56:53 +02:00
Nachtalb
13d4f035df
More consistent color scheme and usage
...
Only show search by click on search icon (desktop as well)
Improved color scheme
Keep search open search page
2021-04-13 01:56:53 +02:00
Nachtalb
3fb9c8523a
Enable searching for the same query again
...
Previously we got an error instead, but in the meantime new messages could have come in. As such we should allow to search again
2021-04-13 01:23:44 +02:00
Nachtalb
544594a7ad
Keep search term in search input after commiting
2021-04-13 00:43:52 +02:00
Nachtalb
e36ae64c83
Replace search term path with query
...
A search term is dynamic and not a pointer to a resource such as a channel as such it should be a query.
For now the network as well as the channels are still in the path even though we should take them out of there as well (in the case we want a global / network search later on). As for now we can keep in as there is no such filter / facet yet.
2021-04-13 00:01:00 +02:00
Nachtalb
be141bea65
Fix 2 line wrapped message timestamp
2021-04-12 23:46:44 +02:00