Alistair McKinlay
|
ab8d819193
|
Set up Prettier on md, html, json, and yaml
|
2019-07-17 10:22:30 +01:00 |
|
Pavel Djundik
|
2b1197880d
|
Merge network/channel objects when reconnecting
|
2019-07-17 12:07:49 +03:00 |
|
Pavel Djundik
|
e04bfe39bf
|
Improve raw messages
|
2019-07-17 10:34:23 +03:00 |
|
Pavel Djundik
|
01347787b7
|
Merge pull request #3297 from thelounge/xpaw/better-disable-touch
A better way of disabling sorting on touch devices
|
2019-07-15 12:46:10 +03:00 |
|
Pavel Djundik
|
bf2c6a6bcf
|
Fix channel sorting to work across clients on Vue
|
2019-07-12 19:47:29 +03:00 |
|
Pavel Djundik
|
b2e5be33d6
|
A better way of disabling sorting on touch devices
|
2019-07-12 13:43:47 +03:00 |
|
Alistair McKinlay
|
4cbe72f635
|
Add support for command plugins
|
2019-07-02 17:02:05 +01:00 |
|
Pavel Djundik
|
1425130436
|
Update eslint and eslint-plugin-vue, fix rules
|
2019-06-25 11:51:47 +03:00 |
|
Emerson Veenstra
|
ef6684b77b
|
Only prepend text with 'Notice: ' if it's the nick it's from
|
2019-06-14 13:51:42 -04:00 |
|
Pavel Djundik
|
7886e831bb
|
Fix file uploading when lounge is proxied in a subfolder
|
2019-06-14 00:58:19 +03:00 |
|
Pavel Djundik
|
b95c8236bd
|
Use @github's emoji data
|
2019-06-10 22:17:00 +03:00 |
|
Pavel Djundik
|
702aa6fdfa
|
Change upload abort error message
|
2019-05-24 16:43:27 +03:00 |
|
SwayUser
|
4555cf7dcf
|
Add paste file functionality
|
2019-05-20 10:34:56 +02: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 |
|
Pavel Djundik
|
dde3465cfa
|
Merge pull request #3114 from thelounge/xpaw/sortable-fixes
Change styling when dragging channels.
|
2019-03-27 12:42:48 +02:00 |
|
Pavel Djundik
|
f9459ee1c3
|
Fix up sorting channel styling
|
2019-03-27 12:23:50 +02:00 |
|
Pavel Djundik
|
3153830005
|
Change condensed summary hover to an underline
|
2019-03-25 17:08:22 +02:00 |
|
Pavel Djundik
|
2c85f61e62
|
Handle redirected requests correctly in service worker
|
2019-03-21 11:22:01 +02:00 |
|
Pavel Djundik
|
92098286e7
|
Merge pull request #3037 from thelounge/xpaw-richrd/file-uploads
Re-implement file uploading with old school multipart forms
Co-authored-by: Jérémie Astori <jeremie@astori.fr>
|
2019-03-19 15:09:33 +02:00 |
|
Pavel Djundik
|
50fbf93d64
|
Move favicon.ico to the root folder
|
2019-03-18 12:56:52 +02:00 |
|
Pavel Djundik
|
b0571c5a36
|
Merge pull request #3111 from thelounge/xpaw/sw-async
Use async/await in service worker, do not wait for cache for successful requests
|
2019-03-18 12:46:44 +02:00 |
|
Jérémie Astori
|
7e7ac8229b
|
Style the upload progress bar
|
2019-03-18 10:28:18 +02:00 |
|
Pavel Djundik
|
12cf5ed070
|
Abort file upload if ChatInput component is destroyed
|
2019-03-18 10:28:18 +02:00 |
|
Pavel Djundik
|
f84e4199e9
|
Re-implement file uploads with old-school forms
Co-Authored-By: Richard Lewis <richrd@users.noreply.github.com>
|
2019-03-18 10:28:18 +02:00 |
|
Jérémie Astori
|
f7ebff0b67
|
Merge pull request #3109 from thelounge/xpaw/chan-mode-is
Display current channel mode on /mode command
|
2019-03-16 21:48:22 -04:00 |
|
Pavel Djundik
|
7df26dc373
|
Add aria-label on link preview toggle button
|
2019-03-13 19:08:32 +02:00 |
|
Pavel Djundik
|
de9459dd83
|
Implement cache busting based on version hash
|
2019-03-08 12:29:49 +02:00 |
|
Pavel Djundik
|
bb28ecaff7
|
Use async/await in service worker, do not wait for cache open/put for successful requests
|
2019-03-07 21:35:41 +02:00 |
|
Pavel Djundik
|
71332f59d9
|
Display current channel mode on /mode command
Fixes #885
|
2019-03-07 12:57:31 +02:00 |
|
Pavel Djundik
|
212f4be3c3
|
Fix (dis)connect icons in context menu being reverse of what they should be
|
2019-03-01 14:23:58 +02:00 |
|
Jérémie Astori
|
f84d764822
|
Fix linting on a violation shipped previously...
|
2019-02-27 02:28:52 -05:00 |
|
Jérémie Astori
|
f8b5983f2c
|
Use Vue to show/hide insecure/disconnected icons instead of CSS
|
2019-02-27 02:25:44 -05:00 |
|
Jérémie Astori
|
848186d14b
|
Merge pull request #3083 from thelounge/astorije/eslint-vue-closing-bracket-newline
Move closing brackets on a new line in Vue files
|
2019-02-27 02:07:28 -05:00 |
|
Pavel Djundik
|
6f70ce9e15
|
Merge pull request #3082 from thelounge/astorije/parted-channel
Display a broken link icon and red text color when not joined on a channel
|
2019-02-26 19:18:54 +02:00 |
|
Jérémie Astori
|
e173b84fdb
|
Show/Hide parted channel icon/styling using v-if instead of CSS display property
|
2019-02-26 01:26:45 -05: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
|
f8a39a0ea8
|
Display a broken link icon and red text color when not joined on a channel
|
2019-02-25 00:21:40 -05:00 |
|
Pavel Djundik
|
a9eced888f
|
Set scrollbar properties for Firefox 64+
Refs:
https://developer.mozilla.org/en-US/docs/Web/CSS/scrollbar-color
https://drafts.csswg.org/css-scrollbars-1/
|
2019-02-23 11:41:39 +02:00 |
|
Jos Ahrens
|
94f89dc89f
|
help.tpl: Fix typo (ommitted -> omitted)
|
2019-02-20 15:50:05 +01:00 |
|
Jérémie Astori
|
0c4e35b309
|
Merge pull request #3063 from thelounge/astorije/scroll-down-btn-ui
Improve scroll-down button UI
|
2019-02-18 14:12:46 -05:00 |
|
Jérémie Astori
|
8dee92bd04
|
Reduce shadow on scroll-down button
|
2019-02-18 13:54:25 -05:00 |
|
Jérémie Astori
|
404de0ff5b
|
Use CSS variable for button color
|
2019-02-18 13:32:41 -05:00 |
|
Pavel Djundik
|
c9c9748959
|
Merge pull request #3062 from thelounge/astorije/fix-title
Remove network name from window title
|
2019-02-18 11:18:09 +02:00 |
|
Jérémie Astori
|
dadccb7665
|
Fix casing of "Upload file" tooltip
|
2019-02-18 02:19:44 -05:00 |
|
Jérémie Astori
|
8b98c2c93c
|
Add a tooltip on scroll-down button hover
|
2019-02-18 01:29:08 -05:00 |
|
Jérémie Astori
|
d8d1d3aee0
|
Improve scroll-down button UI
|
2019-02-18 01:13:32 -05:00 |
|
Jérémie Astori
|
4faf7bfd3c
|
Remove network name from window title
It can be redundant on network tab.
|
2019-02-18 00:35:04 -05:00 |
|
Jérémie Astori
|
2657332919
|
Fix loading page styling
|
2019-02-15 01:40:42 -05:00 |
|
Pavel Djundik
|
c8568b5429
|
Redirect pageup/pagedown without manually animating the scroll
|
2019-02-13 16:44:15 +02: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 |
|
Pavel Djundik
|
a26fcb45b4
|
Change (parted) to a class name
|
2019-02-13 16:44:15 +02:00 |
|
Pavel Djundik
|
199df6b729
|
Fix hasRoleInChannel
|
2019-02-13 16:44:15 +02:00 |
|
Pavel Djundik
|
32f17d50b4
|
Use inverted logo in morning theme
|
2019-02-13 16:44:15 +02:00 |
|
Pavel Djundik
|
f3cf69796d
|
Don't merge messages on client if server sends over 100 of them
|
2019-02-13 16:44:15 +02:00 |
|
Pavel Djundik
|
b066dc301e
|
Move custom highlights to the server
|
2019-02-13 16:44:15 +02:00 |
|
Pavel Djundik
|
40bf9ee8ba
|
Reset active user when leaving user list with mouse
|
2019-02-13 16:44:15 +02:00 |
|
Pavel Djundik
|
b02c3b6c17
|
Fix channel names in context menus
|
2019-02-13 16:44:15 +02:00 |
|
Pavel Djundik
|
19693bc9b7
|
Update Vue packages
|
2019-02-13 16:44:15 +02:00 |
|
Pavel Djundik
|
987cc6d3b4
|
Restore custom highlights functionality
|
2019-02-12 12:49:06 +02:00 |
|
Pavel Djundik
|
2b653a30d6
|
Tweak connection error spacing
|
2019-02-12 12:49:06 +02:00 |
|
Pavel Djundik
|
71b3acb152
|
Rename hotkeys array
|
2019-02-12 12:49:06 +02:00 |
|
Pavel Djundik
|
c13840e029
|
Don't sync counters for showInActive messages
|
2019-02-12 12:49:06 +02:00 |
|
Pavel Djundik
|
c33326e25e
|
Update client/components/MessageTypes/whois.vue
|
2019-02-12 12:49:06 +02:00 |
|
Pavel Djundik
|
89355e50c3
|
Put unreads and highlights in aria-label/title in the channel list
|
2019-02-12 12:49:06 +02:00 |
|
Pavel Djundik
|
759e69ed07
|
Handle default preview state after loading
|
2019-02-12 12:49:06 +02:00 |
|
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
|
00b84d31f5
|
Fix whitespace in previews
|
2019-02-12 12:49:06 +02:00 |
|
Pavel Djundik
|
6d1d2e006a
|
Remove extra .text span as its no longer needed
|
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
|
e5b3c518e2
|
Do not show toggle arrow if link data is still loading
|
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
|
7d7005c8af
|
Fix keepScrollPosition on condensed messages
|
2019-02-12 12:49:05 +02:00 |
|
Pavel Djundik
|
893d59e7c4
|
Skip scroll event which is called after setting scrollTop
|
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
|
3c4a9efe7e
|
Fix lodash not being tree shaked properly
|
2019-02-12 12:49:05 +02:00 |
|
Pavel Djundik
|
def494533b
|
Use native date constructor to calculate timeout until midnight
|
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
|
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
|
446ad6a5f4
|
Allow Vue devtools in production
|
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
|
b3e86dbab4
|
Fix unread markers not rendering with hidden status messages
Co-Authored-By: Richard Lewis <richrd@users.noreply.github.com>
|
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
|
74edfcaa04
|
Limit input history to a 100 entries.
|
2019-02-12 12:49:05 +02:00 |
|
Pavel Djundik
|
d1185da9eb
|
Fade buttons when disabled
|
2019-02-12 12:49:05 +02:00 |
|
Richard Lewis
|
cd76512619
|
Disable upload button instead of removing it from dom.
|
2019-02-12 12:49:05 +02:00 |
|
Pavel Djundik
|
dd686b563d
|
Remove tests, fix lint, update packages
|
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 |
|