Commit Graph

1843 Commits

Author SHA1 Message Date
Aleksander Machniak
84c4d062c6 Unified and simplified keypress event handling on a list widget 2019-06-28 09:47:14 +02:00
Aleksander Machniak
6196278869 Fix bug where title text on a treelist record (folder) could include unread count number
Add skip-content class to unreadcount elements
2019-06-19 11:09:02 +00:00
Aleksander Machniak
7846505fa4 Don't expand groups without id
Skipping redundant request for cases like ACL plugin where we may deal
with groups that may have no mail, id nor source assigned in acl identifier
autocompletion.
2019-06-17 09:19:53 +00:00
Aleksander Machniak
f6807bcc4c Added 'keyservers' option to define list of HKP servers for Enigma/Mailvelope (#6326) 2019-06-14 19:06:32 +02:00
Aleksander Machniak
0e4156ea83 Fix bug where Next/Prev button in mail view didn't work with multi-folder search result (#6793) 2019-06-07 10:25:47 +02:00
Aleksander Machniak
4ef87fe856 Support $HasAttachment/$HasNoAttachment keywords (#6201)
We use these only to display the attachment icon on the messages list.
2019-05-25 09:37:45 +02:00
Aleksander Machniak
d646a10217 Add in_selection() to rcube_treelist_widget
So code working on all lists doesn't have to check widget type
to work with selection.
2019-05-20 11:33:14 +02:00
Aleksander Machniak
c287dad54e Add dialog-open event (#6748) 2019-05-19 18:48:07 +02:00
Aleksander Machniak
3719ce0653 Don't use :has selector 2019-05-05 11:01:16 +02:00
Aleksander Machniak
2c38460b09 Make sure an event triggered by Enter key press on a link is treated as a keyboard event 2019-05-05 10:06:54 +02:00
Aleksander Machniak
8c471478f7 Merge branch 'dev/elastic' 2019-05-05 07:46:56 +02:00
Aleksander Machniak
e67765b863 Fix bug where flag change could have been passed to a preview frame when not expected 2019-05-01 08:29:48 +02:00
Aleksander Machniak
00ef5d05ef Merge branch 'master' into dev/elastic 2019-04-28 10:30:05 +02:00
Aleksander Machniak
ce9c52e65a Merge branch 'master' into dev/elastic 2019-04-27 10:53:46 +02:00
Aleksander Machniak
850d414443 Don't allow dragging .custom-control elements on folders list 2019-04-25 10:44:09 +00:00
Aleksander Machniak
187b51fd82 Fix bug where parent entry could be selected when clicking on a virtual entry 2019-04-25 10:30:42 +00:00
Aleksander Machniak
57c67db029 Remove year(s) from copyright headers + some cleanup 2019-04-16 10:42:45 +02:00
Aleksander Machniak
f0811f6f50 DOn't use deprecated (and slow) selectors 2019-04-11 10:47:11 +02:00
Aleksander Machniak
8036bfafab Fix setting button state when registering it after onload
Also get rid of uibutton support, it's not used anymore.
2019-04-08 11:06:58 +02:00
Aleksander Machniak
b304782cbc Elastic: Various cross-browser fixes and improvements 2019-04-05 14:23:25 +02:00
Aleksander Machniak
f1e911ec03 Elastic: Toolbar/menus/layout refactoring
Refactoring for better consistency and simplicity.

5KB less in size of (minified) styles.css file.

Layout changes:
- body > #layout > .menu       -> #layout-menu
- body > #layout > .list       -> #layout-list
- body > #layout > .sidebar    -> #layout-sidebar
- body > #layout > .content    -> #layout-content

Toolbar/menu changes:
- .toolbar           -> .toolbar.menu
- .toolbarmenu       -> .menu.listing
- .menu-button       -> .task-menu-button
- .pagenav.toolbar   -> .pagenav.menu
- #taskmenu          -> #taskmenu.menu.toolbar
- .image-tools .menu -> .image-tools .menu.toolbar
- required .disabled class to de-activate menu items
- .button class is not required on .menu children
- merge toolbar.less and taskmenu.less into menu.less
- @color-toolbarmenu-hover            -> @color-menu-hover
- @color-toolbarmenu-hover-background -> @color-menu-hover-background

Also cleaned/removed some code in spellchecker.js. Made .googie_list a list not table.
2019-03-24 19:25:56 +01:00
Aleksander Machniak
dbf6e0a81d Improve display_message() for sophisticated 'loading' messages
So it's possible to display more than one message of type 'loading'
at a time and define custom timeout.
2019-03-21 14:10:34 +00:00
Aleksander Machniak
f1c40c8aa9 Fix bug where attachment preview didn't work with x_frame_options=deny (#6688) 2019-03-19 13:01:53 +01:00
Aleksander Machniak
c827925051 Fix so "Open in new window" consistently displays "external window" interface (#6659)
Both 'show' and 'extwin' will use _extwin=1 argument.
2019-03-18 13:15:35 +01:00
Aleksander Machniak
53c37a1321 WS and CS fixes 2019-03-12 09:51:44 +01:00
Aleksander Machniak
b232886488 Properly cleanup on drag end in treelist widget 2019-03-08 12:25:28 +00:00
Aleksander Machniak
743794f1d8 Treelist: Add possibility to not reset selection on reset() 2019-03-07 11:26:12 +00:00
Aleksander Machniak
5058d36581 Fix bug where next row wasn't selected after deleting a collapsed thread (#6655) 2019-03-04 13:08:47 +01:00
Aleksander Machniak
e3e9573391 Fix small issue when quota object does not specify 'title' 2019-02-28 14:14:53 +00:00
Aleksander Machniak
bca1397927 Fix links to Identities/Responses 2019-02-21 09:22:22 +01:00
Aleksander Machniak
9b553aa2e0 Elastic: Improve "Mark all as read" dialog style (use .proplist) 2019-02-20 15:41:00 +01:00
Aleksander Machniak
147a2c8611 Elastic: Use appropriate icon for Mark button in "Mark all as read" dialog 2019-02-20 15:30:46 +01:00
Aleksander Machniak
26bce22bff Fix bug when aborting dragging with ESC key didn't stop the move action (#6623)
+ small code improvements
+ focus the list on drag start to make sure it's focused state is up-to-date
  which is needed for proper keypress handling (e.g. ESC key on drag action)
2019-02-17 09:59:27 +01:00
Aleksander Machniak
43499432a5 Elastic: Fix height of select elements inside of composite fields
also make them pretty when added programatically.
2019-02-04 12:27:34 +01:00
Aleksander Machniak
0492b1f6e5 HTML5 Upload Progress (#6177) (#6583)
Replaced all old upload progress code in favour of ajax upload progress.
Instead of posting a hidden iframe, we now use AJAX (as we did for drag-n-drop).
Removed code for old browsers. Now we support IE >= 10, Firefox > 4.
Upload progress may not work in some more, but support is quite good.
2019-02-03 09:49:02 +01:00
johndoh
fa754c4ebc Elastic: remove hover effect on dropbuttons when primary action is disabled (#6597) 2019-01-30 11:13:41 +01:00
Aleksander Machniak
82c495e6b4 PR cleanup 2019-01-23 14:39:12 +01:00
PhilW
e5f5e6576d add some selection options to contacts list 2019-01-21 21:06:58 +00:00
Aleksander Machniak
99ad249f6d Elastic: Add title with full folder name on folders list elements
if displayed folder name is truncated because of overflow.
2019-01-21 16:11:29 +01:00
Aleksander Machniak
d7b510978e Fix regressions in attachment rename and attachment title attribute setting 2019-01-10 10:14:51 +01:00
Aleksander Machniak
829395ed13 Improvements in contact import dialog
- Fix Import button state on import errors
- Focus Cancel button on form submission
- Don't reload contacts list when import failed
2019-01-06 14:53:11 +01:00
Aleksander Machniak
708ceb2ba0 Elastic: Add style for HTML editor content (use embed.css for this) 2018-12-07 11:57:10 +01:00
Aleksander Machniak
70657e34b0 Remove unused 'login' command 2018-11-09 07:18:50 +01:00
Aleksander Machniak
802ed0dc6d Create autocomplete popup in a parent window when invoked from an iframe (#6503) 2018-11-02 13:43:56 +01:00
Aleksander Machniak
42cb98149c Close autocomplete list on scroll event 2018-10-29 08:50:33 +01:00
PhilW
d2c2ddb9a0 code improvement, avoid empty menu_button array entries 2018-10-28 07:08:44 +00:00
PhilW
f028ff0c48 remove redundant var 2018-10-27 20:47:02 +01:00
PhilW
99fc4cd387 support multiple buttons for the same menu 2018-10-27 19:04:27 +01:00
PhilW
30fb7fc552 store menu buttos by menu id 2018-10-27 09:34:34 +01:00
Aleksander Machniak
c93d11b473 Merge branch 'master' of github.com:roundcube/roundcubemail 2018-10-25 13:13:49 +02:00