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
|
5f0f745d10
|
Only send /join for current channel if there are no arguments
|
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
|
99cda335ab
|
Fix next/prev buttons in media viewer
|
2019-02-12 12:49:06 +02:00 |
|
Pavel Djundik
|
05303e4cf1
|
Fix link expand buttons not showing if auto-expand option is off
|
2019-02-12 12:49:05 +02:00 |
|
Pavel Djundik
|
4a0f319e91
|
Ignore server unread sync for active channel
|
2019-02-12 12:49:05 +02:00 |
|
Pavel Djundik
|
5ba0e33fb9
|
Skip network status updates for quit networks
|
2019-02-12 12:49:05 +02:00 |
|
Pavel Djundik
|
446ad6a5f4
|
Allow Vue devtools in production
|
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 |
|
Richard Lewis
|
cc895e67ee
|
Move date formatting to DateMarker and stop listening to daychange when no longer necessary.
|
2019-02-12 12:49:05 +02:00 |
|
Richard Lewis
|
7394e6b9f1
|
Update date markers vith vue instead of jQuery.
|
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
|
f526aa8b8b
|
Do not navigate history when autocompleting
|
2019-02-12 12:49:05 +02:00 |
|
Pavel Djundik
|
4c103b467b
|
Implement input history per channel
|
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
|
4f3dbc4b8f
|
Fix up how span elements are generated in message parser
|
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
|
5c69fe104d
|
Keep scroll to bottom and check 'more' button previews when toggling sidebars
|
2019-02-12 12:49:05 +02:00 |
|
Pavel Djundik
|
f45f9a83ee
|
Remove unnecessary resize handler
|
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
|
e2c65fd0de
|
Fix titles on emojis
|
2019-02-12 12:49:04 +02:00 |
|
Pavel Djundik
|
7c8441a93b
|
Clear user lists on all channels when disconnected from network
|
2019-02-12 12:48:45 +02:00 |
|
Pavel Djundik
|
1d4ab8fff1
|
Fix autocompletion menu not closing on send
|
2019-02-12 12:48:45 +02:00 |
|
Pavel Djundik
|
853f67ab40
|
Synchornize channel state to the client
|
2019-02-12 12:48:44 +02:00 |
|
Pavel Djundik
|
f2cbd1efed
|
Pass PREFIX and CHANTYPES to parser
|
2019-02-12 12:48:44 +02:00 |
|
Pavel Djundik
|
cebfa6ac84
|
A little cleanup
|
2019-02-12 12:48:44 +02:00 |
|
Pavel Djundik
|
104692007f
|
Use attr() instead of data()
|
2019-02-12 12:48:44 +02:00 |
|
Pavel Djundik
|
a10ac4e7da
|
Make a single function to initialize channel variables
|
2019-02-12 12:48:44 +02:00 |
|
Pavel Djundik
|
ad0f638487
|
Add jump-to-bottom arrow when scrolled up
|
2019-02-12 12:48:44 +02:00 |
|
Pavel Djundik
|
c70b4d4c80
|
Fix unread marker being off by one on the server
|
2019-02-12 12:48:44 +02:00 |
|
Pavel Djundik
|
0e7880a049
|
Fix autocompleting multiple times not working
|
2019-02-12 12:48:44 +02:00 |
|
Pavel Djundik
|
1bfaef1985
|
Keep pendingMessage on reconnect
|
2019-02-12 12:48:44 +02:00 |
|
Pavel Djundik
|
0ba6200bb7
|
Keep scrolledToBottom on reconnect
|
2019-02-12 12:48:44 +02:00 |
|
Pavel Djundik
|
86ddce974d
|
Update lobby name correctly when editing network
|
2019-02-12 12:48:44 +02:00 |
|
Pavel Djundik
|
c42fc55c6f
|
Fix reconnection state
|
2019-02-12 12:48:44 +02:00 |
|
Pavel Djundik
|
04d86a3550
|
Fix channel sort not working
|
2019-02-12 12:48:44 +02:00 |
|
Pavel Djundik
|
36b6fdcc88
|
Reference scrolledToBottom variable instead of recalculating on message received
|
2019-02-12 12:48:44 +02:00 |
|
Pavel Djundik
|
a15b10ca45
|
Revert slideout.js changes
|
2019-02-12 12:48:44 +02:00 |
|
Pavel Djundik
|
5d8a581201
|
Fix input not resizing back after sending a message
|
2019-02-12 12:48:44 +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
|
9926157683
|
Resize input when typing
|
2019-02-12 12:48:43 +02:00 |
|
Pavel Djundik
|
8e130f0259
|
Fix incorrectly trimming channel
|
2019-02-12 12:48:43 +02:00 |
|
Pavel Djundik
|
9249464445
|
Fix condensed line being clickable
|
2019-02-12 12:48:43 +02:00 |
|
Pavel Djundik
|
797731262a
|
Fix menu swiping
|
2019-02-12 12:48:43 +02:00 |
|
Pavel Djundik
|
d9206c1087
|
Check if element exists before trying to change message
|
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
|
6a82114b62
|
Cleanup msg event
|
2019-02-12 12:48:43 +02:00 |
|
Pavel Djundik
|
8931570c02
|
Port join-channel completely to Vue
|
2019-02-12 12:48:43 +02:00 |
|
Pavel Djundik
|
80a12d98b4
|
Update topic in channel state
|
2019-02-12 12:48:43 +02:00 |
|
Pavel Djundik
|
e92f5d573b
|
Remove extra invalid class on links in chat
|
2019-02-12 12:48:43 +02:00 |
|
Pavel Djundik
|
a8c777c797
|
Remove render.js
|
2019-02-12 12:48:43 +02:00 |
|
Pavel Djundik
|
499beb0257
|
Keep scroll position when scrolling up
|
2019-02-12 12:48:43 +02:00 |
|
Pavel Djundik
|
a5625ba203
|
Remove scroll code from more event
|
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
|
d83dcc35e2
|
Port 'more' button in previews to Vue
|
2019-02-12 12:48:43 +02:00 |
|
Pavel Djundik
|
1cd28a5ccf
|
Fix sending msg:preview:toggle to server
|
2019-02-12 12:48:43 +02:00 |
|
Pavel Djundik
|
2bb8287519
|
Render preview toggle in Vue
|
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
|
c6262a36e6
|
Fix tab completion not updating model
|
2019-02-12 12:48:43 +02:00 |
|
Pavel Djundik
|
c369f0fdb7
|
Some fixes with unread marker
|
2019-02-12 12:48:43 +02:00 |
|
Pavel Djundik
|
771739cf94
|
Port ignore list to Vue
|
2019-02-12 12:48:42 +02:00 |
|
Pavel Djundik
|
739d44b561
|
Trim channel when switching away from it
|
2019-02-12 12:48:42 +02:00 |
|
Pavel Djundik
|
48187a0260
|
Delete userlist.js
|
2019-02-12 12:48:42 +02:00 |
|
Richard Lewis
|
c431ac6306
|
Add hover selection to user list.
|
2019-02-12 12:48:42 +02:00 |
|
Richard Lewis
|
060097c118
|
Implement keyboard navigation in user list.
|
2019-02-12 12:48:42 +02:00 |
|
Pavel Djundik
|
30bdfe9d3f
|
Hide 'show more history' button if there are no more messages
|
2019-02-12 12:48:42 +02:00 |
|
Pavel Djundik
|
595915fefd
|
Render link previews in Vue
|
2019-02-12 12:48:42 +02:00 |
|
Pavel Djundik
|
5f5b5fef3d
|
Enable .js linter
|
2019-02-12 12:48:42 +02:00 |
|
Pavel Djundik
|
db803a8548
|
Port channel list to Vue
|
2019-02-12 12:48:42 +02:00 |
|
Pavel Djundik
|
96569e71a3
|
Some fixes
|
2019-02-12 12:48:42 +02:00 |
|
Pavel Djundik
|
121dd35c3b
|
Port ban lists to Vue
|
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
|
f9967a92c7
|
Remove console.log
|
2019-02-12 12:48:42 +02:00 |
|
Pavel Djundik
|
a54a726e93
|
Refactor client side commands
Co-Authored-By: Max Leiter <hello@maxleiter.com>
|
2019-02-12 12:48:42 +02:00 |
|
Pavel Djundik
|
084e01cf46
|
Implement message trimming
|
2019-02-12 12:48:42 +02:00 |
|
Pavel Djundik
|
f9d255b678
|
Passthrough input ref
|
2019-02-12 12:48:42 +02:00 |
|
Pavel Djundik
|
2e3b95b9ed
|
Fix input keybinds
|
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
|
0730825185
|
Convert message actions to Vue
|
2019-02-12 12:48:41 +02:00 |
|
Pavel Djundik
|
dee76adc0c
|
Implement network collapsing in Vue
|
2019-02-12 12:48:41 +02:00 |
|
Pavel Djundik
|
e0e48925b5
|
Remove input history
|
2019-02-12 12:48:41 +02:00 |
|
Pavel Djundik
|
a229138ca6
|
Add connected state
|
2019-02-12 12:48:41 +02:00 |
|
Pavel Djundik
|
3300276c27
|
Delete some files and undo server change
|
2019-02-12 12:48:41 +02:00 |
|
Pavel Djundik
|
7b209e5d31
|
Missed a setting
|
2019-02-12 12:48:41 +02:00 |
|
Pavel Djundik
|
e28e13bd10
|
Make class settings work (colored nicks, etc)
|
2019-02-12 12:48:41 +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
|
1d2a11729f
|
Render chat/messages in Vue (mostly broken)
|
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
|
d4a23ffc98
|
Fix loading disappearing too soon
|
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 |
|