Reto Brunner
f55f772659
style: Put user colors into the smallest possible scope
...
The only thing that cares about user colors is the user component.
Putting a class value on the chat component seems to be the wrong
place.
This also allows us to remove various css selectors so that we
don't need to be that specific.
After all whatever has that class needs to be colored, we don't
care where it is.
2022-11-27 16:04:56 +01: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
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
3c70fab7c6
Fix vue/this-in-template linter warning ( #4418 )
2021-11-30 12:01:45 -08: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
Max Leiter
867fff33c0
Adjust chat layout so messages directly above input
2021-06-21 21:55:54 -07: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
Nachtalb
de86c144b5
Disable search if we have no message provider
...
If we have no message provider:
- Search input field not renderd
- Search endpoint retuns empty resultset
Also removed redundancy by setting a main message provider.
2021-04-12 23:12:11 +02: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
27b3e50a64
Merge pull request #4055 from thelounge/xpaw/enterkeyhint
...
Add enterkeyhint on chat input and topic save
2020-08-31 13:14:24 +03:00
Pavel Djundik
5b602c72dc
Add enterkeyhint
2020-08-29 11:46:11 +03:00
Max Leiter
570890f2f9
Set lang to unknown for #chat-container
2020-08-28 14:23:02 -07:00
Tim Miller-Williams
8d8183eabb
Fix 'component' case sensitivity
...
Component does not work in Vue 3
2020-04-28 15:17:55 +01:00
Richard Lewis
0f3c292098
Message search WIP.
2020-04-26 22:39:05 +03: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
234938ed4b
Fix up time width with AM/PM
2020-02-29 11:51:12 +02:00
Pavel Djundik
60ca8850d9
Focus topic edit input by using $refs
2019-12-19 15:06:33 +02:00
Richard Lewis
c022377c49
Refactor some CSS selectors.
2019-12-10 14:19:31 +02:00
Pavel Djundik
2a6c57abaa
Fix context menu generation
2019-11-25 20:13:16 +02:00
Pavel Djundik
0ac9601a3a
Remove some data attributes
2019-11-25 20:13:15 +02:00
Richard Lewis
a71472a427
Port contextmenus to Vue
2019-11-25 20:13:11 +02:00
Pavel Djundik
f2309c7c89
Improve router experience
2019-11-25 20:13:07 +02:00
Tim Miller-Williams
cbaf4db339
Replace synchronizeNotifiedState with a getter & watcher
2019-11-25 20:13:05 +02:00
Tim Miller-Williams
6a15fd95f0
Refactor userList behaviour to not use methods in root Vue instance
2019-11-25 20:13:04 +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
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
Richard Lewis
737afc759b
Implement vue-router.
2019-11-25 20:12:48 +02:00
Richard Lewis
467ebab31f
Move most side bar and user list interactions to vue.
2019-11-25 20:12:28 +02:00
Gunnvaldr Pope
2b91bf0374
Adds data-current-channel to #chat-container
...
Allows for broader customization of CSS per channel(s).
2019-08-13 16:24:34 -05:00
ollipa
e69e448396
add save button to edit topic input field
2019-08-11 17:34:01 +03:00
ollipa
49652fc40a
make channel topic editable from user interface
2019-08-11 15:29:08 +03:00
Alistair McKinlay
133e7bf710
Format js/vue with prettier
2019-07-19 11:27:40 +01:00
Pavel Djundik
721c0d4374
Disable touch tooltip on "jump to recent messages" button
...
Fixes #3089
2019-05-13 14:58:57 +03:00
Pavel Djundik
830fdda91a
Implement invite list
2019-04-15 14:38:11 +03:00
Jérémie Astori
0812ffc2e7
Run ESLint autofix after requiring new line on closing brackets
2019-02-25 00:57:48 -05:00
Jérémie Astori
8b98c2c93c
Add a tooltip on scroll-down button hover
2019-02-18 01:29:08 -05:00
Pavel Djundik
19693bc9b7
Update Vue packages
2019-02-13 16:44:15 +02:00
Pavel Djundik
2b653a30d6
Tweak connection error spacing
2019-02-12 12:49:06 +02:00
Pavel Djundik
4d400b6ace
Hide scroll down button entirely with css to fix some issues
2019-02-12 12:49:06 +02:00
Pavel Djundik
f1994352bd
Fix scroll button on iOS
2019-02-12 12:49:05 +02:00
Richard Lewis
caf728a2a7
Instrument tests with nyc instead of istanbul-instrumenter-loader.
2019-02-12 12:49:05 +02:00
Pavel Djundik
7b3f7d1c59
Fix clicking red banner not hiding the error
2019-02-12 12:49:05 +02:00
Pavel Djundik
395be41728
Move message time formatting to Vue as computed
2019-02-12 12:49:05 +02:00
Pavel Djundik
7b15c53ed4
Rename some vue variables
2019-02-12 12:49:05 +02:00
Pavel Djundik
c3a1c77447
Rebase image uploading to Vue
2019-02-12 12:49:05 +02:00
Pavel Djundik
26dc37033c
Make connection-error a vue state
2019-02-12 12:49:04 +02:00
Pavel Djundik
6877199515
Update eslint-plugin-vue
2019-02-12 12:48:45 +02:00