Commit graph

188 commits

Author SHA1 Message Date
hippoz
5072ea5ab5
change viewport size justification to use a javascript solution 2022-09-02 12:33:09 +03:00
hippoz
96066a1345
change color of messages containing mentions once again 2022-09-01 22:40:31 +03:00
hippoz
c84d95d0e3
finally make consistent focus ring for messageinput 2022-09-01 21:07:53 +03:00
hippoz
1c8d2838c4
lower alpha of background of mentions 2022-09-01 20:53:57 +03:00
hippoz
8bb4efb638
make messages cut off less on smaller viewports (still not fully fixed) 2022-09-01 20:49:55 +03:00
hippoz
186fcb1779
change color of messages containing mentions 2022-09-01 20:45:01 +03:00
hippoz
45537347f3
highlight messages in which the user is mentioned 2022-09-01 20:10:27 +03:00
hippoz
74cd9cd06e
add placeholder janky reply button 2022-09-01 19:56:19 +03:00
hippoz
0a37d64c77
fix selector 2022-09-01 19:35:03 +03:00
hippoz
cdb4e02413
fix autoscroll not working in certain cases 2022-09-01 19:21:10 +03:00
hippoz
884fec6c5f
hopefully fix mobile viewport issues 2022-09-01 18:25:21 +03:00
hippoz
ec71cea0dd
remove maxlength from edit message 2022-09-01 16:39:46 +03:00
hippoz
5d18c631d7
improve html meta 2022-09-01 15:33:26 +03:00
hippoz
90eb1bfb7a
blindly attempt to work around webkit bug preventing websocket connection 2022-08-31 22:59:11 +03:00
hippoz
c549823e37
remove input length constraints for prompt 2022-08-31 20:19:47 +03:00
hippoz
15d22f261c
add "request key" mechanism to protect resources such as auth 2022-08-31 17:12:50 +03:00
hippoz
0c6c88f7f5
improve handling of themes 2022-08-31 16:12:54 +03:00
hippoz
4d4e054291
fix mobile send button for chromium 2022-08-31 12:58:12 +03:00
hippoz
a1ee6f8f6b
fix sidebar button accent for light theme 2022-08-31 12:57:49 +03:00
hippoz
abad0841fe
improve accent colors and sidebar buttons 2022-08-31 12:44:54 +03:00
hippoz
e1490f1081
automatically focus the message input when the user selects another channel 2022-08-31 12:07:25 +03:00
hippoz
4080e69b11
add ui:alwaysUseMobileChatBar option 2022-08-31 11:46:51 +03:00
hippoz
8c75b96696
add config settings for typing notifications, message history and typing updates 2022-08-31 11:40:10 +03:00
hippoz
e42176fac7
add javascript notice 2022-08-28 22:13:20 +03:00
hippoz
ee0272b387
clean up imports 2022-08-28 21:58:44 +03:00
hippoz
325583e4d7
update dependencies 2022-08-28 21:56:50 +03:00
hippoz
fcf25320cb
Don't render anything until gateway connection 2022-08-28 20:52:34 +03:00
hippoz
71f3773488
make app look more similar across browsers 2022-08-28 17:57:01 +03:00
hippoz
537036e8bb
apply transitions to sidebars on large viewports 2022-08-28 16:02:51 +03:00
hippoz
fc8d81753e
improve conditional animations 2022-08-28 16:02:28 +03:00
hippoz
9d1d91711e
improve sidebar contrast 2022-08-28 15:25:18 +03:00
hippoz
6cf7da5089
improve message bar appearance on small viewports 2022-08-20 03:32:31 +03:00
hippoz
34f945b7f4
add optimistic_id field for messages, allowing us to show our own messages from other clients 2022-08-20 00:12:27 +03:00
hippoz
8b9679b93d
fix flashes of no content on small viewports 2022-08-14 05:50:26 +03:00
hippoz
9a8b769e95
don't show presence sidebar if sidebar is present 2022-08-08 05:39:03 +03:00
hippoz
e31d8c5973
add presence and user list 2022-08-08 05:12:31 +03:00
hippoz
f9a62cec4e
making typing indicators per-channel 2022-08-07 21:57:41 +03:00
hippoz
579ff19921
add typing indicators 2022-08-07 03:00:14 +03:00
hippoz
4264d9ffac
add fetch polyfill 2022-08-05 22:29:20 +03:00
hippoz
f87077d381
move "connecting..." indicator to the sidebar to prevent layout shifts 2022-08-05 05:24:45 +03:00
hippoz
79efc49cd2
clean up css 2022-08-05 02:18:03 +03:00
hippoz
f5aeedfbab
add content security policy and standard meta tags 2022-08-05 02:11:26 +03:00
hippoz
24a956c940
refactor modal animations and add more padding to the modal footer 2022-08-04 21:31:02 +03:00
hippoz
1feb79b2e8
update packages 2022-08-04 19:57:40 +03:00
hippoz
662fceee57
label icon buttons 2022-08-04 05:33:20 +03:00
hippoz
dcef776d44
slightly optimize stores 2022-08-04 04:59:28 +03:00
hippoz
e1fccd2a66
hide "add channel" button if the user cant create channels + public user object now shows permissions 2022-08-04 04:51:09 +03:00
hippoz
e7615879e4
add ui:showSidebarToggle config 2022-08-04 02:17:23 +03:00
hippoz
ad8e6315ed
improve config entry names and fix selected channel persistance 2022-08-04 02:00:55 +03:00
hippoz
8d45594d03
fix light theme 2022-08-03 19:06:10 +03:00
hippoz
12837db5a4
add custom iosevka font 2022-08-03 18:55:12 +03:00
hippoz
062de0e380
fix top bar having fixed height 2022-08-03 04:59:38 +03:00
hippoz
8277c0901f
fix messageinput inconsistencies 2022-08-03 04:49:03 +03:00
hippoz
954c5bd540
fix bogus "messages failed to load" after logging out 2022-08-03 02:46:48 +03:00
hippoz
6d76dec265
add initial concept of "superuser" accounts 2022-08-03 02:34:15 +03:00
hippoz
314a7f2be0
hopefully fix mobile viewport weirdness 2022-08-02 22:36:18 +03:00
hippoz
3bcf605ef9
add more message spacing, ensure author is always displayed at the top left 2022-08-02 22:35:53 +03:00
hippoz
ec7de22dca
frontend: enforce valid overlays in overlaystore 2022-05-08 22:05:58 +03:00
hippoz
200f1005b9
frontend: prevent loading messages for channels with -1 as the id 2022-05-08 22:02:16 +03:00
hippoz
97d155667d
frontend: initial multi-line support 2022-05-07 16:50:04 +03:00
hippoz
d1654546fa
frontend: housekeeping and clean up Store code 2022-05-07 04:04:54 +03:00
hippoz
e3b4e28428
frontend: add animation on/off setting 2022-05-07 03:45:09 +03:00
hippoz
a725e46ff0
frontend: add generic StorageItemStore 2022-05-07 03:36:27 +03:00
hippoz
704b35ae2b
frontend: add theme switching 2022-05-07 03:27:41 +03:00
hippoz
c8604515d6
frontend: perform primary action in most modals by pressing enter 2022-05-06 03:19:52 +03:00
hippoz
96975c149b
frontend: improve settings page 2022-05-06 03:10:14 +03:00
hippoz
d837dbddb4
frontend: fallback to first channel if the selected channel cant be found 2022-05-06 02:56:22 +03:00
hippoz
0a17ea2ac6
frontend: save selected channel 2022-05-06 01:55:21 +03:00
hippoz
0198955f7d
frontend: extend debugging/plugin api 2022-05-05 21:49:25 +03:00
hippoz
06e081d785
frontend: change storage value naming scheme 2022-05-05 21:30:21 +03:00
hippoz
144877e682
frontend: rework logging system 2022-05-05 20:52:35 +03:00
hippoz
243036f29e
frontend: add useAuthHandlers in main.js 2022-05-05 20:39:24 +03:00
hippoz
d0a61450c5
fix sidebar fly animation 2022-05-05 20:35:00 +03:00
hippoz
b93b610eef
frontend: refactor storage.js 2022-05-05 16:31:10 +03:00
hippoz
b084de7ffc
frontend: make animations optional 2022-05-05 15:33:22 +03:00
hippoz
92ce055dd7
frontend: cleanup stores exports 2022-04-28 18:49:29 +03:00
hippoz
8539e4ab7c
frontend: cleanup 2022-04-28 18:48:44 +03:00
hippoz
7f3735502f
frontend: add unread indicator 2022-04-28 18:40:38 +03:00
hippoz
129d2ea4ec
add docker support 2022-04-27 23:51:08 +03:00
hippoz
6cfac8a6aa
frontend: fix behavior when no channels are present 2022-04-27 23:41:50 +03:00
hippoz
34dc98af95
frontend: add simple settings menu 2022-04-27 22:03:51 +03:00
hippoz
fb9fccb038
frontend: hide edit buttons for channels and messages if the user can't edit them 2022-04-27 20:24:50 +03:00
hippoz
21b06c38d2
frontend: fix messages container padding 2022-04-27 20:19:40 +03:00
hippoz
d2d985516c
frontend: show channel edit button when channel button is selected 2022-04-27 20:13:14 +03:00
hippoz
e0ba97deb3
frontend: add "send" button for small viewports 2022-04-27 20:12:04 +03:00
hippoz
f67909c8e7
frontend: fix message view not scrolling to bottom when re-selecting channel 2022-04-27 17:08:32 +03:00
hippoz
25b1ba653c
frontend: fix gateway reconnect 2022-04-27 17:08:19 +03:00
hippoz
24fb9feead
frontend: animate sidebar on small viewports 2022-04-27 17:03:35 +03:00
hippoz
1c87fa9758
frontend: automatically keep scroll position when viewport is resized 2022-04-27 15:44:50 +03:00
hippoz
2847cfcebc
frontend: inital steps for responsive design and mobile support 2022-04-27 05:03:47 +03:00
hippoz
1f800b6d4c
frontend: fix error for 204 response 2022-04-26 23:57:06 +03:00
hippoz
b72a445e97
frontend: improve message component layout 2022-04-26 23:44:06 +03:00
hippoz
d3dff302c5
frontend: prevent accessing stores of channels that have not been loaded yet 2022-04-26 23:20:28 +03:00
hippoz
66bdd7e06f
frontend: add message edit overlay 2022-04-26 23:15:49 +03:00
hippoz
82926ab172
frontend: add auth overlays 2022-04-26 22:45:40 +03:00
hippoz
706372716e
frontend: add maxlength and minlength to channel edit and create modals 2022-04-26 04:04:55 +03:00
hippoz
96da377e4e
frontend: fix error toast when the server returns no messages 2022-04-26 04:00:18 +03:00
hippoz
871ed87687
frontend: add "toast" system to tell the user of errors 2022-04-26 03:47:51 +03:00
hippoz
2ab2899529
frontend: improve directory structure 2022-04-26 03:09:16 +03:00
hippoz
f17fd0174b
frontend: add channel editing 2022-04-26 03:01:21 +03:00