Commit Graph

2452 Commits

Author SHA1 Message Date
Lieselotte
454a6e13a1 "Add field" widget: set width to fit-content (#9742) 2025-01-26 14:57:06 +01:00
Philip Weir
ccede1f272 Update links in comments and config to https where available (#9759) 2025-01-26 13:34:57 +01:00
Pablo Zmdl
c8e4a029aa Merge branch 'master' into list-loading 2025-01-03 16:39:01 +01:00
PhilW
f99fd1bda5 only show 'this list is empty' message after listing/searching action complete 2025-01-03 14:55:20 +00:00
Aleksander Machniak
4896fb091d Fix link style inside .tagedit-list element 2024-12-18 14:29:48 +01:00
Pablo Zmdl
8685ca9dec Makefile to build elastic's CSS (#9581)
Those steps need to be repeated once in a while when working with the
repository code, and now that's easier.
2024-08-13 14:47:30 +02:00
Aleksander Machniak
c9c1a8fa2b Use locally installed npm deps 2024-06-08 14:33:33 +02:00
Pablo Zmdl
f0d587bda4 Fix double scrollbar in compose window with big body (#9484, #7760)
If editing a draft, that has a lot of text content already, previously
sometimes a double scrollbar was shown, because the callback function
that calculates the height for the textare was triggered too early.

This change sets the first height calculation behind a 100ms timeout.
(A 0ms timeout might be feasible, too, just to put the callback
execution on the call stack – it also works locally, but I'm not sure
about real world behaviour, so better be safe than sorry.)
2024-06-08 08:23:39 +02:00
Pablo Zmdl
54b5e14933 Show quota only if sensible (#9366)
If a quota is not supported, or its value is unknown or unlimited, don't show the info element.
2024-06-01 11:25:47 +02:00
Philip Weir
0c0f9fe8cf Add skin info to about dialog (#9441) 2024-05-16 16:53:27 +02:00
Philip Weir
2cf6b350e5 Add JS events to message_list_hover_menu functions (#9362) 2024-02-18 14:18:33 +01:00
Michael Voříšek
332c165d28 Fix some basic JS CS (#9328)
* fix "nonblock-statement-body-position" (fixed already)

* fix "comma-dangle"

* fix "no-regex-spaces"

* fix "new-parens"

* fix "object-curly-newline"

* fix "object-property-newline"

* fix "spaced-comment" semimanually

* fix "no-constant-condition" manually

* fix "unicorn/no-hex-escape"

* fix "unicorn/escape-case"

* fix "quote-props"

* fix "no-whitespace-before-property" - fix bug/typo

* fix "unicorn/empty-brace-spaces"

* fix "keyword-spacing"

* fix "dot-notation"

* fix "no-return-assign" manually

* fix "padding-line-between-statements"

* fix "key-spacing"

* fix "no-else-return" semimanually

* fix some "no-undef"

* fix case cs

* Revert "fix "padding-line-between-statements""

* improve switch/case format I.

* improve switch/case format II.

regex: (^ *(break|return).*)\n *(\n)

* fix safe "eqeqeq"

* fix "radix"

* fix v3.49.0 CS (static providers)

* fix "string_implicit_backslashes" in php files

* fix comments align

* fix test static providers

* fix stan

* disable "final_internal_class" rule
2024-02-06 08:28:19 +01:00
Michael Voříšek
ecd2796622 Fix JS whitespace CS (#9327)
* fix "no-extra-semi"

* fix "object-curly-spacing"

* fix "block-spacing"

* fix "padded-blocks"

* fix "space-before-blocks"

* fix "space-before-function-paren"

* fix "operator-linebreak"

* fix "space-unary-ops"

* fix "space-infix-ops"

* fix most "brace-style"

* fix "curly"

* fix most "brace-style" II

* fix "no-multi-spaces"

* search regex: (?<=\n)( +)(?! ).*\n(?!\1)( +)(&&|\|\||\()

* search regex: (?<=\n)( +)(?! |\*/).*(?<!;)\n(?!\1)( +)(?! |\}|\]|\)|\.)

* fix mostly "brace-style" /w allowSingleLine: false

* fix cs

* search regex: (//|/\*).*\n\s+\{
2024-01-30 07:50:02 +01:00
Michael Voříšek
2643be3eaa Fix single quotes CS (#9283)
* Fix "single_quote"

* fix "escape_implicit_backslashes"

* fix typo from f363481c

* fix single quotes in JS

* fix some minor JS CS

* fix CS v3.45.0
2023-12-31 16:36:55 +01:00
Michael Voříšek
740267fac0 Lint JS files using eslint and normalize JS indentation (#9280)
* Lint JS using eslint

* Fix "comma-spacing"

* Fix "semi"

* Fix indent to unified 4 spaces as for PHP

* ignore symlinked public_html/* files
2023-12-23 17:08:32 +01:00
Michael Voříšek
28c778b7a0 Modernize more CS III (#9270)
* fix "single_trait_insert_per_statement"

* fix "empty_loop_condition"

* fix "backtick_to_shell_exec"

* fix "phpdoc_to_comment"

* fix "no_empty_statement"

* fix "heredoc_to_nowdoc"

* fix "class_reference_name_casing"

* fix "align_multiline_comment"

* fix "heredoc_indentation"

* fix "constant_case"

* fix "single_line_comment_style"

* fix "no_null_property_initialization"

* fix "standardize_increment"

* fix "no_unneeded_control_parentheses"

* fix missing NL after "<?php"

* fix php in *.sh files too

* fix trailing spaces from all text files

* fix "explicit_indirect_variable"

* Revert "fix "align_multiline_comment""

This reverts commit 42e584f8e3.

* fix "align_multiline_comment" properly

* Revert "fix trailing spaces from all text files" - diff files only

* Revert "Revert "fix trailing spaces from all text files" - diff files only"

This reverts commit 2101c2a3a3.

* rm useless "setup-php" config
2023-12-18 07:46:51 +01:00
Aleksander Machniak
479ad3b8fb Fix bug where trailing non-ascii characters in email addresses could have been removed in recipient input (#9257) 2023-12-15 19:12:29 +01:00
Aleksander Machniak
9427ec1d35 Mouse-over menu on messages list (#7141) 2023-06-23 21:04:17 +02:00
Aleksander Machniak
be15058ffb - Fix bug where label text in a single-input dialog could be partially invisible in some locales (#8905) 2023-03-19 11:31:00 +01:00
Aleksander Machniak
4d687f15a8 Fix bug where mobile toolbar menu button could go out of screen 2022-08-28 13:55:53 +02:00
Aleksander Machniak
1a3a253a77 Remove redundant gettext() calls 2022-08-28 11:43:48 +02:00
Aleksander Machniak
acc6b72f12 Use smaller interval 2022-07-10 09:25:31 +02:00
Aleksander Machniak
edf9a3239e Fix attachment Options popover menu after attachment delete (#8602) 2022-07-09 17:21:35 +02:00
Aleksander Machniak
4aa7535775 Fix css styles of the email recipient element while dragging (#8580) 2022-06-19 09:01:52 +02:00
Aleksander Machniak
dc1c453d9c Refactor scrollbar styles handling
- fix Firefox >= 100 issue where the thin scrollbar becomes very very thin, i.e.
  don't use scrollbar-width:thin in Firefox
- remove separate width setting for dark mode
- move all scrollbar setting occurrences into one place
2022-05-14 08:46:56 +02:00
Aleksander Machniak
a040d63ff5 Elastic: Fix text color in popover header (on mobile) 2022-04-30 08:32:32 +02:00
Aleksander Machniak
fbed6bb074 Fix problem with aria-hidden=true on toolbar menus in the Elastic skin (#8517) 2022-04-30 08:16:57 +02:00
Aleksander Machniak
d316875b99 Fix bug where attachment icons were stuck at the top of the messages list in Safari (#8433) 2022-02-12 09:47:37 +01:00
Aleksander Machniak
770d3d4ec2 Elastic: Make the scrollbar color lighter in dark mode (#8345) 2022-01-22 08:55:36 +01:00
Aleksander Machniak
a5fd211712 Improve/Fix wrapping of plain text messages on preview and reply (#6974, #8391, #8378, #8289)
In short, we always wrap, but we detect patches/diffs in the text and make them unwrappable.
2022-01-09 16:29:09 +01:00
Aleksander Machniak
5a073738ec Fix scrolling and missing Close button in the Select image dialog in Elastic/mobile (#8367) 2021-12-21 20:35:13 +01:00
Aleksander Machniak
e2dd82cb0a Fix var name 2021-12-19 20:02:50 +01:00
Aleksander Machniak
662c081cad Elastic: Use thin scrollbars in both light and dark mode
Add an easy way to not use custom scrollbars (via less vars)
2021-12-19 13:00:09 +01:00
Aleksander Machniak
edf0f0edc3 Elastic: Clarify the scrollbar width in Chrome 2021-12-19 12:32:00 +01:00
Aleksander Machniak
77d968a031 Elastic: Don't set webkit scrollbar width when @scrollbar-width = auto
I.e. prefer the default browser scrollbar style
2021-12-19 10:01:21 +01:00
Philip Weir
18be02607b Elastic: move scrollbar settings to variables (#8352) 2021-12-19 09:37:48 +01:00
Aleksander Machniak
b6e0d6263c Moved the Larry skin to its own repository (#8271) 2021-11-27 14:08:47 +01:00
Aleksander Machniak
27f5fccaa7 Moved the Classic skin to its own repository (#8271)
https://github.com/roundcube/classic
2021-11-14 10:17:23 +01:00
Steve Marshall
6f0760a049 Fix order of preference for dark mode logo selection (#8298) (#8300) 2021-11-11 13:03:38 +01:00
Aleksander Machniak
035c325d57 Improve searching by sender/recipient headers, support Reply-To and Followup-To (#6582) 2021-11-07 10:15:54 +01:00
Aleksander Machniak
d0873102e4 Fix bug in Larry skin where headers toggle state was reset on full page preview (#8203) 2021-10-27 11:19:34 +02:00
Aleksander Machniak
698daf305e Roboto Font v29 2021-10-27 08:20:24 +02:00
Aleksander Machniak
7337e7608e Identicon: Make background color of the image to match the current skin colors (#8256) 2021-10-25 12:34:22 +02:00
Aleksander Machniak
6c4ad3b38b Fix handling of dark_mode_support:false setting in skins meta.json - also when devel_mode=false (#8249) 2021-10-24 09:40:57 +02:00
Aleksander Machniak
881d78a432 Fix colors on "Show source" page in dark mode (#8246) 2021-10-23 14:16:54 +02:00
Aleksander Machniak
d1f16ebb97 Fix so dark mode state is retained after closing the browser (#8237) 2021-10-22 18:30:58 +02:00
Aleksander Machniak
0b0869e680 Add possibility to disable line-wrapping of sent mail body (#5101) 2021-09-26 10:08:31 +02:00
Aleksander Machniak
5db6dd0317 Fix handling of dark_mode_support:false setting in skins meta.json (#8186) 2021-09-25 09:59:23 +02:00
Aleksander Machniak
8a5d9a1984 Add ability to mark multiple messages as not deleted at once (#5133)
The option is visible when flag_for_deletion=true and skip_deleted=false.
2021-09-18 10:40:06 +02:00
Aleksander Machniak
8a38e3969f Elastic: Make sure popovers/menus are above TinyMCE dialogs 2021-08-29 11:32:27 +02:00