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
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
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
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
Pavel Djundik
f0253075d8
Create an event bus
2020-04-24 14:09:09 +03:00
Pavel Djundik
bc4f9b5f51
Track mentions and add a window to view them
2020-04-11 12:49:42 +03: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
44a8925b8c
Create a generic confirmation dialog
2020-02-28 17:01:28 +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
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
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
Richard Lewis
23ac0fef32
Load styles from vue components, fix hot reload
...
Fixes #3615
2020-01-08 16:02:09 +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
4a345eb6d9
Convert constants.js to commonjs
2019-12-18 00:14:36 +02:00
Richard Lewis
c022377c49
Refactor some CSS selectors.
2019-12-10 14:19:31 +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
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
f00dfc7524
Move upload-overlay to viewport
2019-11-25 20:13:14 +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
54a1e11f50
Move some init code around
2019-11-25 20:13:09 +02:00
Tim Miller-Williams
d5ebdc943c
Replace isNotified state with getter
2019-11-25 20:13:05 +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
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
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
f76ad57c63
Move confirmExit
2019-11-25 20:12:50 +02:00
Richard Lewis
737afc759b
Implement vue-router.
2019-11-25 20:12:48 +02:00
Pavel Djundik
70a795dced
Start porting image viewer to Vue
2019-11-25 20:12:33 +02:00
Richard Lewis
055ba5caff
Remove sidebar wrapper div.
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
b5f2e7f0cc
Fix lint and format with prettier.
2019-11-25 20:12:30 +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
111beb5f12
Run updateSetting from Settings component and get rid of unused code.
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
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
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
3c4a9efe7e
Fix lodash not being tree shaked properly
2019-02-12 12:49:05 +02:00