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
0fa37a6a05
Merge branch 'master' into maxleiter/accessiblityImprovements
2021-06-06 23:49:34 -07: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
Mary Strodl
e6856a9e7d
client: lay some groundwork for jump to message
2021-04-12 22:00:51 +02:00
Mary Strodl
283ef445e5
Merge remote-tracking branch 'origin/master' into richrd/message-search
2021-04-12 22:00:49 +02:00
Pavel Djundik
63a420ac21
Implement generic monospace blocks for INFO and MOTD numerics
...
Fixes #3961
2020-07-20 10:07:49 +03:00
Richard Lewis
b4d02c3c56
Fix context menus in search results.
2020-06-03 14:04:57 +03:00
Tim Miller-Williams
8d8183eabb
Fix 'component' case sensitivity
...
Component does not work in Vue 3
2020-04-28 15:17:55 +01:00
Pavel Djundik
ad6569cf06
Add an indicator to statusmsg messages
2020-04-24 11:46:39 +03:00
Richard Lewis
ef473b0f53
Implement navigation in image viewer.
2020-03-09 18:54:21 +02:00
Pavel Djundik
3630ab8519
Add an option to display 12h times
2020-02-29 11:37:45 +02:00
Pavel Djundik
1c190d1adb
Remove the only use of Vue.filter
2020-01-08 11:11:44 +02:00
Pavel Djundik
5c64eaf41e
Show an icon for "show in active" messages
2020-01-05 19:44:03 +02: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
4a345eb6d9
Convert constants.js to commonjs
2019-12-18 00:14:36 +02:00
Pavel Djundik
6731e584da
Use data-type on .msg
2019-12-15 13:46:43 +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
0cb8dc73bb
Use es6 import syntax
2019-11-25 20:13:12 +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
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
70a795dced
Start porting image viewer to Vue
2019-11-25 20:12:33 +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
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
Alistair McKinlay
133e7bf710
Format js/vue with prettier
2019-07-19 11:27:40 +01:00
Jérémie Astori
0812ffc2e7
Run ESLint autofix after requiring new line on closing brackets
2019-02-25 00:57:48 -05:00
Pavel Djundik
19693bc9b7
Update Vue packages
2019-02-13 16:44:15 +02:00
Pavel Djundik
42717e3dec
Enable preserveWhitespace: false
, add spaces where needed, fix whitespace when copying text
2019-02-12 12:49:06 +02:00
Pavel Djundik
7ba14fe4e3
Explicitly place * on actions in DOM
2019-02-12 12:49:06 +02:00
Pavel Djundik
6d1d2e006a
Remove extra .text span as its no longer needed
2019-02-12 12:49:06 +02:00
Pavel Djundik
395be41728
Move message time formatting to Vue as computed
2019-02-12 12:49:05 +02:00
Pavel Djundik
6877199515
Update eslint-plugin-vue
2019-02-12 12:48:45 +02:00
Pavel Djundik
f2cbd1efed
Pass PREFIX and CHANTYPES to parser
2019-02-12 12:48:44 +02:00
Pavel Djundik
a0f42af0d8
Fix missed else-if
2019-02-12 12:48:43 +02:00
Pavel Djundik
bb0450cb31
Move history logic to MessageList, fix previews not keeping scroll
2019-02-12 12:48:43 +02:00
Pavel Djundik
e3ff385ae0
Remove HTML version of parse()
2019-02-12 12:48:43 +02:00
Pavel Djundik
ebfc6fa724
Create elements instead of using raw HTML
2019-02-12 12:48:43 +02:00
Pavel Djundik
ebda927bb1
Render toggle button after links
2019-02-12 12:48:43 +02:00
Pavel Djundik
5792bff49d
Display previews as they come in; fix image viewer
2019-02-12 12:48:43 +02:00
Pavel Djundik
595915fefd
Render link previews in Vue
2019-02-12 12:48:42 +02:00
Pavel Djundik
0a774758b9
Fix double input submit
2019-02-12 12:48:42 +02:00
Pavel Djundik
9ab5b9d791
Implement condensed messages in Vue
2019-02-12 12:48:42 +02:00
Pavel Djundik
0730825185
Convert message actions to Vue
2019-02-12 12:48:41 +02:00
Pavel Djundik
1d2a11729f
Render chat/messages in Vue (mostly broken)
2019-02-12 12:48:41 +02:00