Richard Lewis
467ebab31f
Move most side bar and user list interactions to vue.
2019-11-25 20:12:28 +02:00
Richard Lewis
e73bf1e9a7
Move closeChan functionality to vue.
2019-11-25 20:12:27 +02:00
Richard Lewis
c4a3108dc0
Move activeWindow to vuex.
2019-11-25 20:12:24 +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
Pavel Djundik
2b1197880d
Merge network/channel objects when reconnecting
2019-07-17 12:07:49 +03:00
Pavel Djundik
3f3a22aa1e
Disable clicking on the currently active channel
...
channel.id does not change, which causes some wonky behaviour when the channel gets trimmed
2019-02-13 16:44:15 +02:00
Richard Lewis
7394e6b9f1
Update date markers vith vue instead of jQuery.
2019-02-12 12:49:05 +02:00
Pavel Djundik
b6e07a43f5
Make a consistent single funciton for updating notified/favicon/title
2019-02-12 12:49:05 +02:00
Pavel Djundik
5c69fe104d
Keep scroll to bottom and check 'more' button previews when toggling sidebars
2019-02-12 12:49:05 +02:00
Pavel Djundik
104692007f
Use attr() instead of data()
2019-02-12 12:48:44 +02:00
Pavel Djundik
9926157683
Resize input when typing
2019-02-12 12:48:43 +02:00
Pavel Djundik
b88a186d05
Fix history not loading after trimming
2019-02-12 12:48:43 +02:00
Pavel Djundik
d83dcc35e2
Port 'more' button in previews to Vue
2019-02-12 12:48:43 +02:00
Pavel Djundik
739d44b561
Trim channel when switching away from it
2019-02-12 12:48:42 +02:00
Pavel Djundik
5f5b5fef3d
Enable .js linter
2019-02-12 12:48:42 +02:00
Pavel Djundik
96569e71a3
Some fixes
2019-02-12 12:48:42 +02:00
Pavel Djundik
aa1446c19d
Some fixes for unread marker
2019-02-12 12:48:42 +02:00
Pavel Djundik
dbe6df1ab6
Fix clipboard "fixes"
2019-02-12 12:48:42 +02:00
Pavel Djundik
1831e2e63e
Fix inline channel links
2019-02-12 12:48:42 +02:00
Pavel Djundik
eff6dcb514
Fix context menu opening wrong thing
2019-02-12 12:48:42 +02:00
Pavel Djundik
aea779cfdf
Remove some unnecessary code
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
ebb63f2742
Fix sending messages
2019-02-12 12:48:41 +02:00
Pavel Djundik
09fa3e5c86
Fix autocompletion
2019-02-12 12:48:41 +02:00
Pavel Djundik
0e930c9356
Make history loading work
2019-02-12 12:48:41 +02:00
Pavel Djundik
25840dfef4
Single chat container (with buffered input), user list in vue
2019-02-12 12:48:41 +02:00
Pavel Djundik
0b269423aa
Remove remaining DOM references to badge/highlight
2019-02-12 12:48:41 +02:00
Pavel Djundik
7e332b817d
Channel list rendering with Vue
...
Co-Authored-By: Tim Miller-Williams <timmw@users.noreply.github.com>
2019-02-12 12:48:41 +02:00
Pavel Djundik
d33021773c
Fix up textarea growing to avoid rounding issues in Chrome
2019-02-05 23:24:30 +02:00
William Boman
658dc5a3a2
fix automatically closing sidebar on some mobile viewports
...
Co-authored-by: Pavel Djundik <github@xpaw.me>
Mobile viewports whose width is equal to the upper boundary
of the mobile viewport breakpoint would not automatically
close the sidebar when selecting an item in it.
Closes #2783 .
2018-09-19 09:37:03 +02:00
Pavel Djundik
d63f0ccc50
Make userlist state consistent on mobile and desktop
2018-07-04 10:26:07 +03:00
Pavel Djundik
d178ac9749
Make context menus accessible with keyboard
2018-06-15 13:27:58 +03:00
Jay2k1
a0a2e91928
add highlight count to page title
2018-06-13 19:06:32 +02:00
Pavel Djundik
7a3008aec6
Synchronize number of highlighted messages to client
...
Also fixes #1791
2018-06-11 14:29:57 +03:00
Max Leiter
9c4c1d6d51
Allow connecting/disconnecting from networks in UI, closes #631
2018-06-09 16:32:21 -07:00
Jay2k1
d0284dc1b9
Remove else so join is always sent
...
Fixes #2472
2018-05-29 19:39:57 +02:00
Jérémie Astori
8edc1be7b5
Merge pull request #2414 from thelounge/xpaw/fix-2329
...
Fix join channel form not working
2018-05-15 01:19:38 -04:00
Pavel Djundik
f23c063b71
Fix join channel form not working
...
Fixes #2329
2018-05-02 17:09:32 +03:00
Pavel Djundik
94f1d8dde0
Override server provided defaults with parameters passed in the URL if they match the data type
2018-05-02 13:08:00 +03:00
Pavel Djundik
426893077f
Add prefix to channels from connect window
...
Fixes #2327
2018-05-02 13:08:00 +03:00
Pavel Djundik
14cc8b7827
Use attr() on user-controlled data
...
See https://www.reddit.com/r/javascript/comments/8f57i1/psa_there_are_over_1000_people_in_the_us_named/dy0rib2/
2018-04-28 11:19:49 +03:00
Pavel Djundik
a392a08c7a
Remove nick editor
2018-04-15 22:17:30 +03:00
Pavel Djundik
f86d73972d
Implement network editing UI and object updating
2018-04-12 10:38:35 +03:00
Jérémie Astori
ac02bd370b
Do not compute preview "More" buttons on mobile
2018-04-09 21:39:40 -04:00
Jérémie Astori
dbabdd83dc
Lighten the "More" button handler when checks are not necessary
2018-04-09 21:39:40 -04:00
Jérémie Astori
7355db94d6
Improve UI of previews
...
- Remove margins around thumbnails and images, increase radius, etc. for a fresher look overall
- Increase preview body contrast just enough to pass AA standards
- Add a `More`/`Less` button to expand previews that take more than one line. Button is added only when necessary
- Use a zoom-in cursor on hover for thumbnails
- Improve preview message errors
2018-04-09 21:39:38 -04:00
Jérémie Astori
7591088982
Merge pull request #2290 from lol768/feature/join-alias-query-param
...
Add ?channels=x,y,z alias for ?join=x,y,z
2018-03-31 14:05:25 -04:00
Jérémie Astori
fe08547d6b
Merge pull request #2289 from lol768/master
...
Add auto-prepend behaviour for unprefixed channel names
2018-03-29 01:19:45 -04:00