Pablo Zmdl
492866dc2e
Save sortable list only if it actually changed
2025-12-10 11:39:38 +01:00
Pablo Zmdl
1bf1be76e3
Stop dragging of sortable items if mouseup happens over an iframe
2025-12-10 11:39:38 +01:00
Pablo Zmdl
a5cc26892d
fixup! A little refactoring (folder_name2id())
2025-12-10 11:39:38 +01:00
Pablo Zmdl
4b245923f3
Add semicolons to conform to the coding style
2025-12-10 11:39:38 +01:00
Pablo Zmdl
590f1e3022
Remove another comment
...
(I won't implement that check because I consider that an edge case, which
isn't worth a lot of effort.)
2025-12-10 11:39:38 +01:00
Pablo Zmdl
69e245e391
Styling for sortable folders list
2025-12-10 11:39:38 +01:00
Pablo Zmdl
ffea916d1b
A little refactoring (folder_name2id())
2025-12-10 11:39:38 +01:00
Pablo Zmdl
e5a4bd33d2
Move folders up/down with buttons
2025-12-10 11:39:38 +01:00
Pablo Zmdl
f09dc47ec8
Allow get_folder_li() for folder sorting
2025-12-10 11:39:38 +01:00
Pablo Zmdl
25ce65f03c
Prevent sortable folders to be sorted between protected folders
...
Remove outdated comment
2025-12-10 11:39:38 +01:00
Pablo Zmdl
b5bbf446c4
fixup! 255e51edef58e4881871d06eed70bde4fa122b9d
2025-12-10 11:39:38 +01:00
Pablo Zmdl
2fe4216542
WIP: Allow to manually reorder "normal" folders using $.sortable()
2025-12-10 11:39:38 +01:00
Pablo Zmdl
3c31ab6f8c
Use Promise to enable waiting for the decision from the dialog
2025-12-10 11:39:38 +01:00
Pablo Zmdl
68eac0df53
Make close_func being called if the dialog is closed, not cancelled
2025-12-10 11:39:37 +01:00
Pablo Zmdl
f1d30067d0
Allow to manually reorder "normal" folders
...
Special folders like INBOX, Sent, etc. are staying at the top of the
list.
2025-12-10 11:39:37 +01:00
Pablo Zmdl
a361fa79f1
Add rel='noopener' to all links opening in a new window
...
Browsers younger than ~5 years don't need this, but older browsers might cause problems.
Code style change as demanded by eslint
Remove accidentally added `id` attribute
Fix test as it was intended
2025-11-04 16:03:22 +01:00
Pablo Zmdl
ea050faaad
Allow event handlers to act after a signature was inserted
2025-10-27 15:34:19 +01:00
Pablo Zmdl
bbd884b957
Allow event handlers to hook into messageform submission
...
submit() doesn't emit an event prior to sending the data but
requestSubmit() does.
2025-10-27 15:34:19 +01:00
Philip Weir
b8f65f4692
use variable replacement built in to rcmail.get_label() js ( #10014 )
2025-10-18 08:25:23 +02:00
Philip Weir
39821c8a56
Move autocomplete list rendering to client side ( #9832 )
...
* basic support for autocomplete list rendering on client side
* remove 'contact_search_name' config var, add 'rcube_addressbook::compose_autocomplete_fields()'
* add contactlist_name_template config replacement for contact_search_name
2025-10-11 17:13:13 +02:00
Philip Weir
46f8f31a13
Add tooltip with folder name to widescreen list of multi folder listing ( #9989 )
2025-10-07 15:38:43 +02:00
Philip Weir
6926f5c307
Add scope param for contact search ( #9902 )
...
* add scope param for contact search
* fix failing tests
* add test for contact search scope
* test scope on advanced search form
* use str_contains
2025-10-05 18:49:18 +02:00
Mathias Schneider
bdbfbd9074
Support early MIME types for S/MIME encrypted messages ( #9973 )
...
Co-authored-by: Mathias Schneider <thiesje@web.de >
2025-09-21 10:14:24 +02:00
Aleksander Machniak
fac042bc72
CS fix
2025-06-12 15:50:46 +02:00
Aleksander Machniak
51bd798fe5
CS fix
2025-06-12 15:46:40 +02:00
Aleksander Machniak
0666d8b22e
Fix browser history state after removing a contacts group
...
If we add _gid=0 to the URL, which is how it was before this change,
after a page refresh the currently selected source will not be selected
2025-06-12 15:43:45 +02:00
Aleksander Machniak
0c7a9ce4d6
CS fix
2025-06-12 15:35:08 +02:00
Aleksander Machniak
48381d7f5f
Fix "Assign to group" action state after creation of a first group ( #9889 )
2025-06-12 15:30:11 +02:00
Rotomeca
b02d6a7027
Can use variable in rcmail.gettext, like the php version ( #9837 )
2025-06-08 13:19:18 +02:00
Aleksander Machniak
6a067d223b
Fix cursor position on "below the quote" reply in HTML mode ( #8700 )
2025-05-25 15:29:17 +02:00
Aleksander Machniak
699ab5a767
Fix Delete and Empty buttons state while creating a folder ( #9047 )
2025-04-27 11:13:24 +02:00
Aleksander Machniak
ace33392a2
Replace deprecated 'unload' event with 'pagehide' ( #9620 )
2025-04-25 19:18:00 +02:00
Aleksander Machniak
1f89b52dc6
CS fix
2025-04-23 18:01:54 +02:00
Aleksander Machniak
58560f1f55
Cleanup
2025-04-23 17:58:08 +02:00
listumps
8bfa36caea
Rework zoom and rotate of attached images ( #9843 , #7669 )
...
Use CSS Grid with standard properties instead of Flexbox and transform()
2025-04-23 17:51:57 +02:00
seb1k
0f2a907056
Add priority to local message object ( #9795 )
2025-03-16 19:34:10 +01:00
Aleksander Machniak
5eb44b70ba
CS fix
2025-03-09 08:41:52 +01:00
Aleksander Machniak
699491fe82
Fix error in mailvelope_load() caused by undefined this.env.browser_capabilities
2025-03-09 08:19:27 +01:00
Aleksander Machniak
64df318a73
Add static files server ( #9294 )
...
Make use of public_html mandatory
2025-02-09 14:10:50 +01:00
Philip Weir
ccede1f272
Update links in comments and config to https where available ( #9759 )
2025-01-26 13:34:57 +01:00
Aleksander Machniak
e92d8e31a3
CS fix
2024-08-08 15:19:41 +02:00
Aleksander Machniak
a290392231
CS fixes
2024-08-08 14:57:00 +02:00
Aleksander Machniak
cd0bde2d5b
Fix regression where printing/scaling/rotating image attachments was broken ( #9571 )
2024-08-08 13:54:32 +02:00
Aleksander Machniak
fdeb13727a
Fix bug where a long subject title could not be displayed in some cases ( #9416 )
2024-07-27 09:15:57 +02:00
Pablo Zmdl
657f3970d8
Make pgpmime-support known after Mailvelope init ( #9551 )
...
The support for pgpmime was only checked initially after the login. If a
user e.g. authorizes a domain in Mailvelope only after a login,
Mailvelope now instantly works, instead of (silently and undocumentedly)
requireing a logout+login-cycle.
2024-07-25 08:05:13 +02:00
Pablo Zmdl
3c7a28f657
Shortcut to authorize current domain for Mailvelope ( #9500 )
...
This facilitates using Mailvelope (properly, i.e. with API-access) a
lot, because people don't have to manually add their domain into
Mailvelope's options but just click a button.
2024-07-08 18:39:38 +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
Aleksander Machniak
6c54254a2f
Fix folders hierarchy when special folders are subfolders of INBOX, with no personal namespace prefix ( #9452 )
2024-05-16 16:22:57 +02:00
Aleksander Machniak
4ea35f44ff
CS fixes
2024-03-16 14:26:59 +01:00
Aleksander Machniak
92f6b279c5
Code style improvements
2024-03-16 13:16:58 +01:00