Jérémie Astori
701e333d78
Hide sidebar when app is loading in themes
...
This change was originally made in #420 then I broke it for themes in #615 , sigh...
2016-09-17 20:43:29 -04:00
Jérémie Astori
8be62e4f55
Fix a left margin appearing on all non-default themes
2016-09-17 13:13:01 -04:00
Jérémie Astori
87dfe2cc22
Disable tooltips on mobile to prevent them to stay after clicking
2016-09-14 23:50:57 -04:00
Jérémie Astori
687a5846b6
Fix small input text on Morning and Zenburn
2016-09-12 01:25:09 -04:00
Jérémie Astori
d5f234bdb5
Make all window form inputs white so selects match text inputs
2016-09-06 01:18:21 -04:00
Jérémie Astori
6d72f023fa
Fix wrong loading of Crypto font
...
Turns out, this theme probably never loaded its font right, fail...
`GET https://.../themes/fonts/inconsolatag.woff ` --> 404
2016-09-06 01:11:31 -04:00
Jérémie Astori
b153d568a0
Add a theme selector in the settings
...
Power to the people!
There is now 2 ways to set the theme: on the app config file (defaults
for all users) and in the user settings.
All CSS files present in the `client/themes` folder will be given as
choices to the users.
This is temporary (as in, temporary for a fairly long time) until we
have proper theme management.
2016-09-06 01:11:31 -04:00
Jérémie Astori
c4cfd7e4b5
Alphabetically order default user settings, remove unnecessary continue statement, transform ifs into else-ifs
2016-09-06 01:11:31 -04:00
Jérémie Astori
34036a4b7a
Allow ourselves to have decent looking select elements in the settings
2016-09-06 01:11:31 -04:00
Maxime Poulin
7f6dfe1652
Merge pull request #572 from thelounge/astorije/fix-radiuses-again
...
Move border-radius from #main to .window elements to fix radius once and for all
2016-09-03 20:16:17 -04:00
Jérémie Astori
5332909c89
Merge pull request #587 from thelounge/astorije/fix-orientation
...
Do not set app orientation in manifest to use user setting at OS level
2016-09-03 01:47:55 -04:00
Jérémie Astori
b66c538a45
Merge pull request #562 from thelounge/astorije/css-redundancy-fix-2
...
Remove font family redundancy, fix missed fonts, remove Open Sans
2016-09-02 22:37:45 -04:00
Jérémie Astori
d0ed6826be
Do not set app orientation in manifest to use user setting at OS level
2016-08-30 00:40:17 -04:00
Jérémie Astori
66f6a623d8
Allow long URLs to break onto next line on Chrome
...
This fixes a bug that displays a horizontal scrollbar and messes up with the layout when URLs (or text) is too long.
Fix is Chrome-specific but so is the bug.
2016-08-20 00:23:56 -04:00
Alistair McKinlay
7217655110
Merge pull request #540 from thelounge/astorije/tooltips
...
Tooltips, tooltips everywhere
2016-08-19 08:17:38 +01:00
Jérémie Astori
f509e9fe5a
Move border-radius from #main to .window elements to fix radius once and for all
...
https://github.com/thelounge/lounge/pull/537 only fixed it on chat windows,
but for some browser-specific display bug/reason not on settings, login, ...
2016-08-19 01:34:42 -04:00
Jérémie Astori
d48830a1fd
Make custom highlights case-insensitive
2016-08-16 10:09:19 -04:00
Jérémie Astori
f2a0bc5d23
Remove font family redundancy, fix missed fonts, remove Open Sans
2016-08-14 17:28:47 -04:00
Jérémie Astori
dd02f0f029
Make sure input height is reset when submitting with icon
...
This is especially noticeable on mobile, where clicking Send icon is more natural.
2016-08-11 01:13:41 -04:00
Jérémie Astori
1fb14771ef
Merge pull request #477 from thisisdarshan/ldap
...
LDAP support
2016-08-09 23:58:21 -04:00
Henning Hoefer
08d3633ae2
Prevent Ctrl-Tab from triggering tab completion
...
Fixes #529
This is probably the simplest workaround for Firefox sending a keydown event when switching browser tabs via Ctrl-Tab
2016-08-04 04:31:19 +02:00
Jérémie Astori
83d1a99608
Set tooltip colors to be readable on both light and dark backgrounds
2016-08-03 01:11:50 -04:00
Jérémie Astori
e99bf9ac0a
Make sure body fonts are used for tooltips
2016-08-03 01:11:10 -04:00
Jérémie Astori
2041c936b2
Add tooltips to user list and submit buttons
2016-08-03 01:10:22 -04:00
Jérémie Astori
c33ff6a378
Restore padding and height of message input pre-textarea era
2016-08-02 00:33:16 -04:00
Jérémie Astori
2e0381ba90
Merge pull request #536 from thelounge/PR/fix-I530
...
Fix font size in themes for new textarea
2016-08-01 23:47:45 -04:00
Jérémie Astori
5c271cf7b1
Fix accidentally removed border-radius
...
This was removed by https://github.com/thelounge/lounge/pull/379/files#diff-97db1f70168fb5f12457b238ff6052b5L504 .
2016-07-31 17:53:16 -04:00
Maxime Poulin
4336699b49
Fix themes for new textarea
...
Fixes #530
2016-07-31 17:50:42 -04:00
Johan Lindskogen
987474cfc1
implementing LDAP support
2016-07-29 21:28:00 -04:00
Jérémie Astori
a7fe19deca
Merge pull request #496 from davibe/restore-scroll
...
restore scroll position after loading previous messages
2016-07-28 00:48:08 -04:00
Davide Bertola
6af8da2106
restore scroll position after loading previous messages
2016-07-27 07:53:41 +02:00
Maxime Poulin
1f11293ac9
Reset the unread marker on channel change
...
This restores the old behavior of resetting the unread marker on channel change, as that's usually at this point one wants to check for new messages and is also what matches on the server. I feel this is overall more consistent and useful, and also more in line with what other clients do.
2016-07-24 02:21:44 -04:00
Jérémie Astori
179698887d
Merge pull request #445 from thelounge/xpaw/single-network-func
...
Create a single function to render networks to reduce code duplication
2016-07-23 00:33:14 -04:00
Maxime Poulin
1d47290ada
Implement /list
...
Thanks to @xPaw for the base of this code
2016-07-22 21:42:42 -04:00
Maxime Poulin
0eef5d9240
Add touch slideout menu for mobile
2016-07-22 21:30:45 -04:00
Pavel Djundik
1fa545152f
Create a single function to render networks to reduce code duplication
2016-07-22 01:10:20 -04:00
Jérémie Astori
e3d80d439a
Centralize all icon definitions for better management
2016-07-22 01:04:44 -04:00
Jérémie Astori
5f558ab3a9
Add/fix/remove some CSS transitions
...
- Transition on the search icon was removed, because why was it even
here?!
- A transition was added to the "Play sound" button
- Transition on the Send button is now consistent with the others
2016-07-22 01:00:05 -04:00
Jérémie Astori
a898f46c09
Define icon font only once and fix sizing
...
This commit applies the following across the whole style:
- `font` statement is now the same as official FontAwesome CSS
- Ensure icons are never italic or bold or that other variants can be
applied
- Ensure font-size and line-height of icons are inherited from parent
- font-family and font-smoothing is now defined only once
A few (mostly positive) side effects from these and related changes:
- Header icons (main menu, context menu and user list) are now
vertically centered!
- Same applies to the Send icon, but it's more subtle there
- Alignment of the footer icons are shifted a tiny bit
- Server window icons are a wee bit bit bigger to match the server name
font-size
- The "Play sound" icon and text are now both 14px (was 14px / 16px)
2016-07-22 01:00:05 -04:00
Jérémie Astori
1f59dec834
Improve font icon rendering with font-smoothing
...
This makes all icons look sharper, and reproduces what is applied on the FontAwesome CSS:
https://github.com/FortAwesome/Font-Awesome/blob/4213679/css/font-awesome.css#L19-L20
2016-07-22 01:00:05 -04:00
Jérémie Astori
e116c0db46
Display network name on Connect page when network is locked and info is hidden
2016-07-19 23:11:43 -04:00
Jérémie Astori
0cc4f0e920
Merge pull request #487 from thelounge/astorije/app-name
...
Add "The Lounge" label to the landing pages
2016-07-19 23:09:17 -04:00
William Boman
c821b30374
views/chat: set title attribute on topic
2016-07-18 21:00:40 +02:00
Maxime Poulin
3f86dde979
Merge pull request #486 from thelounge/astorije/notification-menu
...
Add a red dot to the mobile menu icon when being notified
2016-07-17 18:50:02 -04:00
Jérémie Astori
27b33f49a8
Fix a bug breaking textarea on Android
2016-07-17 16:22:27 -04:00
Jérémie Astori
e599f9d69f
Revert "Slight optimization in the textarea code"
2016-07-16 23:38:20 -04:00
Jérémie Astori
9d547315f7
Merge pull request #508 from thelounge/PR/optimize-textarea
...
Slight optimization in the textarea code
2016-07-16 22:46:06 -04:00
Maxime Poulin
001a3c57e0
Merge pull request #497 from thelounge/astorije/about-section
...
Add information on the About section of the client
2016-07-16 14:52:12 -04:00
Maxime Poulin
22d2751a67
Slight optimization in the textarea code
...
Not that it matters (7.9ms->3.8ms), but I figured since I took the time to profile it as a joke I might as well make it a PR. Mobile might have a slight reduction in typing lag from it?
2016-07-16 02:56:54 -04:00
Jérémie Astori
71577cf55e
Display whether instance is running from a release or from git on About section
2016-07-13 03:17:55 -04:00
Jérémie Astori
3ed1768a06
Add useful links in About section in the UI
2016-07-13 02:10:26 -04:00
Jérémie Astori
844a55d290
Improve version text and link in About section in the UI
2016-07-13 02:09:23 -04:00
Jérémie Astori
c9d4513b26
Send user to lobby of deleted chan when parting from active chan
...
Instead of always sending them back to the very first lobby on the app.
This fixes a bug introduced in recent layout change but does not bring previous behavior back:
When closing active channel, user gets sent to lobby instead of previously visited channel.
2016-07-11 01:24:43 -04:00
Maxime Poulin
cc881da2fc
Merge pull request #484 from williamboman/fix/chat-sticky
...
client: fix chat not being stickied to the bottom when joining channel
2016-07-11 01:50:20 +00:00
Maxime Poulin
9ee1adbbb5
Merge pull request #478 from thelounge/astorije/fix-landscape-switch
...
Fix breaking layout when switching portrait/landscape modes
2016-07-11 01:47:46 +00:00
Maxime Poulin
2336d1b9bc
Merge pull request #471 from thelounge/astorije/fix-disappearing-marker
...
Fix unread marker disappearing when opacity set to 1
2016-07-11 01:28:14 +00:00
Jérémie Astori
9ff3f07978
Add "The Lounge" label to the landing pages
2016-07-10 20:46:20 -04:00
Jérémie Astori
0520c6a6ec
Add a red dot to the mobile menu icon when being notified
...
On mobile, there is no favicon to toggle, so nothing shows up when a new notification arrives.
This commit changes this by adding a marker on the burger menu icon, visible on all channels
2016-07-10 16:42:15 -04:00
William Boman
41eede7003
client: fix chat not being stickied to the bottom when joining channel
2016-07-10 13:01:31 +02:00
Jérémie Astori
8118d56e16
Fix breaking layout when switching portrait/landscape modes
...
This re-adds the table layout in CSS removed in 3cddbbce6e
, https://github.com/thelounge/lounge/pull/332 .
2016-07-09 20:03:41 -04:00
Jérémie Astori
a7274abc72
Prevent the app from crashing when no theme is specified
2016-07-08 01:00:23 -04:00
Jérémie Astori
8b87c54b1a
Fix unread marker disappearing when opacity set to 1
2016-07-07 01:14:52 -04:00
Maxime Poulin
44c31ed15c
Fix themes on textarea
2016-07-06 03:21:51 -04:00
Maxime Poulin
26bf948fdc
Fix being unable to switch window from settings to chan
2016-07-06 03:08:27 -04:00
Maxime Poulin
37b5f28919
Fix window layout a bit
2016-07-06 00:18:40 -04:00
Maxime Poulin
18c615236d
Merge pull request #332 from thelounge/xpaw/unread-marker
...
A proper unread marker
2016-07-06 04:06:14 +00:00
Jérémie Astori
b3d3582d2f
Merge pull request #286 from thelounge/xpaw/unknown-command
...
Display unhandled numerics on the client
2016-07-05 23:23:15 -04:00
Jérémie Astori
3cddbbce6e
Improve styling of the unread marker
2016-07-05 15:32:41 -04:00
Pavel Djundik
d37e94308d
Unread marker MVP
2016-07-05 15:32:41 -04:00
Maxime Poulin
2d3464aa04
Use a textarea instead of an input for channel messages
2016-07-04 23:49:45 -04:00
Pavel Djundik
34b4a7a018
Merge pull request #366 from thelounge/xpaw/fix-clicks
...
Improve click handling on users and inline channels
2016-07-03 20:51:20 +03:00
Pavel Djundik
083b2d54e6
Merge pull request #455 from williamboman/fix/tap-hide-chat-prevent-default
...
client: stop propagation when hiding the chat through click/tapping the chat
2016-07-03 19:10:30 +03:00
William Boman
a23a26679f
client: stop propagation when hiding the chat through tapping/clicking
2016-07-03 17:36:18 +02:00
Pavel Djundik
2d7922769f
Only trigger custom highlights for non-self messages and notices
2016-07-03 16:28:02 +03:00
Pavel Djundik
cada00ab6a
Display unhandled numerics on the client
2016-07-03 11:47:53 +03:00
Pavel Djundik
8b8050d02a
Remove javascript scrollbar library, use hover appearing scrollbar instead
2016-07-02 13:28:22 +03:00
Alistair McKinlay
feda6615f9
Add custom highlights
2016-06-29 19:04:39 +01:00
Jérémie Astori
7289844182
Select search targets based on class and not element
...
This fixes the search after changing from buttons to spans.
2016-06-24 02:31:28 -04:00
Pavel Djundik
1438ba6f93
Change nicks from links to spans everywhere
...
Fixes #338
2016-06-22 22:34:10 +03:00
Pavel Djundik
da9b0636fb
Improve click handling on users and inline channels
2016-06-22 18:36:01 +03:00
Pavel Djundik
c4ac0fd127
Remove navigator.standalone detection
2016-06-22 15:56:33 +03:00
Jérémie Astori
e5dddbac01
Make style of loading page similar to other pages
...
- Move markup around to make the loading page a window of its own
instead of a sub-window of `#chat`
- Remove inline styling in loading page
- Use same styling than other non-messages windows for title and text
- Add a `z-index` to the loading page to hide the message input
- Vertically align the sign in page title with all other titles
- Make sure all `h1.title`s are bottom-margined consistently and remove
negative margin on the Settings page title to align with the Connect
page title (Reverting/Improving this should be done at the `h2` level
instead)
2016-06-21 18:01:11 -04:00
Jérémie Astori
1f4e2b42fd
Do not display the sidebar on loading and sign-in pages
...
Also:
- Remove burger menu icon on mobile version of sign-in page
- Add the .signed-out class to the initial body instead of only when
sign-in has failed
- Remove hiding connect and logout button icons, which was buggy and is
now useless anyway
2016-06-21 01:17:07 -04:00
Pavel Djundik
85a536726f
Display a loading message instead of blank page
2016-06-19 20:38:38 +03:00
Jérémie Astori
500c6e2f2b
Merge pull request #364 from williamboman/fix/chat-input-focus
...
client: fix focusing input when clicking chat container
2016-06-19 12:01:34 -04:00
Jérémie Astori
75c578c02c
Merge pull request #369 from thelounge/xpaw/fix-losing-auth
...
Do not lose authentication token when the connection gets lost
2016-06-18 22:35:12 -04:00
Pavel Djundik
a94b9623f9
Prepend http protocol to www. links in chat
...
Fixes #406
2016-06-16 17:40:02 +03:00
Pavel Djundik
2008abc0e8
Do not lose authentication token when the connection gets lost
2016-06-13 10:39:01 +03:00
Pavel Djundik
9384cd9ca6
Implement user token persistency
2016-06-13 10:33:39 +03:00
William Boman
e5905dee9e
client: fix focusing input when clicking chat container
2016-06-10 15:21:34 +02:00
Pavel Djundik
2ffd85d89f
Update eslint and enforce key-spacing
2016-06-05 21:48:34 +03:00
Pavel Djundik
b6fa4471ab
Merge pull request #346 from maxpoulin64/sticky-fix
...
Keep chat stickied to the bottom on resize
2016-06-05 11:31:04 +03:00
Pavel Djundik
8ebe29fca5
Merge pull request #361 from thelounge/astorije/npm-font-awesome
...
Fetch Font Awesome from npm instead of embedded in repo
2016-06-05 10:53:43 +03:00
Maxime Poulin
312b7eaa0c
Keep chat stickied to the bottom on resize
...
Fixes the chat not staying at the bottom when opening the on-screen keyboard on mobile.
2016-06-04 20:01:53 -04:00
Pavel Djundik
3b8be7f888
Do not hide timestamps on small viewports
2016-06-03 23:10:32 +03:00
Jérémie Astori
c84cefe1d8
Fetch FontAwesome from npm instead of embedded in repo
2016-06-03 00:21:44 -04:00
Pavel Djundik
12760a8bb0
Merge pull request #354 from omnicons/master
...
Add "!" modechar for admin
2016-05-31 11:38:23 +03:00
Jérémie Astori
7157076aad
Merge pull request #355 from MaxLeiter/update-fontawesome
...
Updates Font-Awesome to v4.6.3
2016-05-28 18:04:09 -04:00
Max Leiter
2dffc10102
Updates Font-Awesome to 4.6.3
2016-05-28 12:47:49 -07:00
Alex Howard
963cc95388
Add ! modechar to admin
...
For the odd network out that uses it!
2016-05-27 23:39:14 -04:00