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