Commit Graph

1723 Commits

Author SHA1 Message Date
PhilW
abbb832c6f move qrcode link to new contact actions menu 2018-01-11 08:26:04 +00:00
PhilW
489da28dab add move/copy contact widget 2018-01-10 17:36:02 +00:00
Aleksander Machniak
8de9fa707b Fix X-Frame-Options:ALLOW-FROM support, remove custom click-jacking protection (#6057) 2018-01-07 08:52:00 +01:00
Aleksander Machniak
af9550251e Display an error when clicking disabled link to register protocol handler (#6079) 2018-01-04 13:11:42 +01:00
Aleksander Machniak
0d8afd2b01 Fallback to document element if an event (maybe custom) has no target nor srcElement specified 2018-01-02 12:13:40 +01:00
Aleksander Machniak
946599acda Close page selector when leaving the input with keyboard 2018-01-02 10:01:53 +01:00
Aleksander Machniak
230fc1203d Disable tabIndex on selection checkboxes 2018-01-02 09:54:34 +01:00
Aleksander Machniak
8b0109d81c Add set_content() method to the editor widget 2017-12-29 13:51:09 +01:00
Aleksander Machniak
90b0cd814a Add editor-load event and enable shift-click on links in HTML editor 2017-12-28 13:57:00 +01:00
Aleksander Machniak
fbc4486881 Fix so Shift selection also works on list selection checkboxes 2017-12-27 13:37:07 +01:00
Aleksander Machniak
307d682ad2 Code simplification 2017-12-27 11:36:01 +01:00
Aleksander Machniak
5f26d9bf34 Prevent "calling draggable before initailization" errors
Elastic skin disables dragging on folders list, so we have to check
if it's still draggable before we call draggable() again. Otherwise
it will throw an error.
2017-12-27 09:13:41 +01:00
Aleksander Machniak
604f84e1fb Execute clickjacking prevention code only when framed 2017-12-15 21:21:45 +01:00
Aleksander Machniak
0a3dbbb76f Add 'list' argument to listupdate event, trigger listupdate also on contacts list in mail compose 2017-12-12 10:57:32 +01:00
johndoh
5dbe1f2a5e A device can't be a tablet and a mobile (#6086) 2017-12-11 09:07:06 +01:00
Aleksander Machniak
4a5941c24b Fix get_next() for case when the node is last in the tree branch 2017-12-10 19:37:34 +01:00
Aleksander Machniak
5d26de4467 Add 'datepicker' class also to dinamically generated date inputs 2017-12-07 13:36:30 +01:00
Aleksander Machniak
de544cc905 Add possibility to use localized date format as datepicker input placeholder
Need to be supported by skin. Elastic support is comming.
2017-12-07 12:05:10 +01:00
Aleksander Machniak
09c8b33439 Code deduplication 2017-12-06 09:28:50 +01:00
Aleksander Machniak
842d57e779 Fix setting height of a dialog without buttons pane 2017-12-04 12:05:03 +01:00
Aleksander Machniak
d76f255c3b Improve iPad/iPhone detection
Some devices do not set iPhone/Ipad string in User-Agent, so we
have to check also navigator.platform.
2017-12-03 18:21:05 +01:00
Aleksander Machniak
489ad88617 Small code de-duplication 2017-12-02 09:38:37 +01:00
Aleksander Machniak
52b252ea26 Also stop propagation on keyup event in dialogs 2017-11-21 16:39:37 +01:00
Aleksander Machniak
c5db84262e Don't propagate keyboard events to the UI below the dialog (#6055) 2017-11-21 16:33:59 +01:00
Aleksander Machniak
196ce5d251 Fix so clicking pushgroup link on contacts list does not load group information page
Added a general way to mark all such links with data-action-link attribute.
2017-11-21 13:14:44 +01:00
Aleksander Machniak
c6b2d8bead Merge branch 'dev-elastic' 2017-11-19 13:23:40 +01:00
Aleksander Machniak
c6e6f50de1 Simplify confirm_dialog and alert_dialog code and use 2017-11-19 13:20:25 +01:00
Aleksander Machniak
43c210f04d Merge branch 'pretty_confirms' of https://github.com/JohnDoh/roundcubemail into JohnDoh-pretty_confirms 2017-11-19 12:12:36 +01:00
PhilW
8c250a27f8 improvements for plugins and frames 2017-11-19 10:22:52 +00:00
PhilW
e7311e0e5e more consistent function names 2017-11-18 13:17:14 +00:00
PhilW
af52df68bf use skinned alert and confirm boxes in plugins 2017-11-18 09:50:43 +00:00
PhilW
26f1b0770c use skinned alert boxes 2017-11-16 20:54:40 +00:00
PhilW
b897fe9349 use skined confirmation boxes where possible 2017-11-16 20:54:24 +00:00
Aleksander Machniak
adc9df803b Fix var scope (#6042) 2017-11-14 07:58:54 +01:00
Aleksander Machniak
552a851d6c Append "..." to draglayer as div, the same as other drag entries 2017-11-13 19:17:12 +01:00
Aleksander Machniak
8fcd014040 Small improvement to .cancelupload button 2017-11-13 18:37:28 +01:00
Aleksander Machniak
ff1b994ece More precise dialog height calculation - that works with various skins 2017-11-12 21:22:42 +01:00
Aleksander Machniak
1b87ec3144 Don't stop propagation in folder-selector click handler 2017-11-07 16:50:17 +01:00
Aleksander Machniak
662cbfb805 Fix add_url() so it works properly with fragment identifier (#element) at the end of the original url 2017-11-05 17:06:27 +01:00
Aleksander Machniak
29b8f600c4 Hide "loading" message also when iframe loading fails with the error page 2017-11-03 13:37:10 +01:00
Aleksander Machniak
ce594a4405 Support simple dialog's save button to be a label with domain 2017-11-03 11:36:41 +01:00
Aleksander Machniak
1f9ac5c18f Style Archive folder (icon) also in folder selector 2017-11-02 19:26:39 +01:00
Aleksander Machniak
a8aa559fa1 Use action=add-folder when creating a new folder 2017-10-27 09:50:33 +02:00
Aleksander Machniak
25a7df7f4b Use action=add-folder when creating a new folder 2017-10-27 09:20:30 +02:00
Aleksander Machniak
5031028d48 Elastic: Support more compact contact frame (info and form)
... plus some CS fixes
2017-10-23 15:26:56 +02:00
Aleksander Machniak
d815525c6a Merge branch 'master' into dev-elastic 2017-10-20 13:34:25 +02:00
Aleksander Machniak
5e671885e4 Prevent from ghost messages on list after fast delete of multiple messages one-by-one (#5941) 2017-10-20 13:02:08 +02:00
Aleksander Machniak
459cc7ab6d Fix bug where removing the last subfolder did not hide toggle button on its parent record (#6007) 2017-10-20 10:43:56 +02:00
Aleksander Machniak
da15d55665 Fix regression in qsearch() that skipped execution when called with no args
Some plugins would like to do search without value,
so we keep value != '' check to allow that use-case.
2017-10-18 12:14:33 +02:00
Aleksander Machniak
1c4e5a585f Support displaying all message headers in a dialog, use GET instead of POST 2017-10-17 20:22:28 +02:00