ralf
645889d899
remove "as any" from customElements.define() as it excludes widget from the documentation
...
not sure why it was added there in the first place for some widgets
2024-06-17 09:58:41 +02:00
nathan
c845088ebc
Favourites:
...
- dispatch event when adding / removing preference
- favourite widgets listen for event to update
2024-06-13 16:11:07 -06:00
ralf
b493063e40
fix Et2Number shows scroll-buttons if disabled and allows to in/decrement value
2024-06-13 15:29:21 +02:00
nathan
5b0ab2d4c5
Avoid error if egw.image is not a function
...
happens on doc site
2024-06-12 16:14:09 -06:00
nathan
7ea76b2e12
Documentation for Et2FavoritesMenu
2024-06-12 16:14:09 -06:00
nathan
95f1034abd
Refactor Favorites UI
...
- Move common stuff into Favorite.ts
- New widget Et2FavoritesMenu that's just a menu
- Et2Favorite unchanged, still dependent on nextmatch
2024-06-12 16:14:09 -06:00
ralf
9974b35420
fix TypeError for numeric _id
2024-06-07 11:55:33 +02:00
ralf
5a48b4ac57
optional name attribute to group radio-buttons instead of the default id
2024-06-06 13:34:42 +02:00
nathan
7448377e96
API: support slot attribute on <template>
2024-05-28 16:09:14 -06:00
nathan
b2476816f1
Merge dialog
...
- Add a hint that selecting from multiple directories isn't supported
- Add "Email" to mime selection
- Translations from Birgit
- Missing translations
2024-05-27 08:06:41 -06:00
nathan
e596d60395
Et2LinkTo: Fix Link button did not show after selecting an entry
...
Broken by ba744d3292
2024-05-21 15:10:29 -06:00
ralf
92efbd75fd
add style attribute for grid row
2024-05-21 18:51:16 +02:00
nathan
ff94af1f7d
* Api: Add some options to merge: merge individually, merge & link, merge & email, download
2024-05-17 15:57:09 -06:00
nathan
9eee63bbbd
Et2LinkEntry: Fix initial value not shown
2024-05-10 10:31:48 -06:00
nathan
c1db022fb8
Better scrollbutton positioning in Et2Date
2024-05-08 09:30:21 -06:00
nathan
672f591266
Et2InvokerMixin: Fix invoker did not get added
2024-05-08 09:15:38 -06:00
nathan
449376d613
Et2Date: Fix missing scroll buttons
2024-05-08 09:15:37 -06:00
nathan
ba744d3292
Remove Lion
2024-05-07 14:46:44 -06:00
ralf
ffca28dd1d
fix one more case (empty AB and PM lists) after performance fix for custom fields
2024-05-04 08:10:36 +02:00
ralf
335b66612c
fix empty customfields tab after performance fix
2024-05-03 11:50:41 +02:00
nathan
d60d667bd3
Performance improvements for customfields where we have just 1 field, not the whole list
2024-04-29 13:57:06 -06:00
nathan
b3609b3f4a
Et2InputWidget: New strategy for splitting label, keep it in the shadowDOM
2024-04-26 10:13:30 -06:00
ralf
219abb15f7
WIP accessibility: still need to react on aria-attributes in updated, as stuff set by external label (et-description with for attribute) happens after connectedCallback
2024-04-26 14:47:01 +02:00
ralf
e9d366aa98
WIP accessibility of widgets:
...
- fixed fallback-order for aria-attributes (done now in connected callback and not updated, which was not reliable in the order called)
- aria-label set by (in order of priority): ariaLabel, label, placeholder, statustext
- aria-description set by (----- " -----): ariaDescription, helpText, statustext (if not already used for -label)
- following widget work now (incl. focus by click on label): et2-textbox, et2-date*, et2-url*, et2-select*
2024-04-26 12:04:37 +02:00
ralf
e1d4c61e9d
WIP accessibility: focus, aria-label and -description for date/time fields
2024-04-26 09:21:22 +02:00
ralf
6e84a75714
WIP et2-description for attribute to focus input and pass aria-label and -description, with fallbacks to statustext (label) and helpText (description)
...
--> screen-reader reads now the label for most input fields
2024-04-25 21:05:15 +02:00
ralf
66ded7f9e2
set ARIA role="presentation" for non auto-repeating grids
2024-04-24 14:40:04 +02:00
nathan
e3f550c3fc
Et2DateDuration: Fix CSS did not match contents, give better default sizing for selectbox
2024-04-23 14:03:40 -06:00
nathan
d6b61722e0
Fix some CSS / layout issues with labels
...
- Fix label nowrap stopped working
- Fix et2-label-fixed stopped working
2024-04-23 14:02:58 -06:00
nathan
3a6e425a2b
Partially fix labels with %s don't wrap
2024-04-23 13:11:55 -06:00
ralf
160de9446b
fix nothing input into number-field results into 0 causing e.g. timesheet quantity to be always 0
2024-04-23 12:33:04 +02:00
ralf
834e4f7824
fix changing entry-type (with automatic submit) did not change custom-field tabs and displayed fields
2024-04-23 09:45:30 +02:00
ralf
731a9d91af
implement not strictly linked multiselect tree by using sl-tree selection="single" and sl-tree-item.selection:
...
- instead of showing checkboxes, we use the sl-tree-item.selection marker (blue left border) to show the multi-selection and sl-tree sl-selection-change event to set the value accordingly
- implement Et2Tree.setSubChecked(_id, _value) to allow apps to (un)check a hierarchy onclick of parent, still allowing to (un)select single children
- also change several tree methods to return the updateComplete promise to use in mail app.js instead of window.setInterval() to wait for tree loading
2024-04-22 16:52:47 +02:00
nathan
4d488ef76c
Et2Number: Fix number scroll giving NaN
2024-04-17 15:51:27 -06:00
nathan
c3d74620e8
Put app icons in paste link dialog
2024-04-17 11:53:24 -06:00
nathan
7c352d0a40
Fix disappearing tags when user clicks on search after selecting a result
2024-04-17 09:09:36 -06:00
ralf
92041df5bd
fix TypeError in _instanceof Et2Widget: _senders?.egw() returns also undefined, if _senders has no egw property
2024-04-17 11:41:47 +02:00
nathan
4d31227b43
Et2Dialog: Fix "Uncaught DOMException: Failed to set the 'adoptedStyleSheets' property on 'ShadowRoot': Sharing constructed stylesheets in multiple documents is not allowed" in long_task
...
No idea what was happening there or why
2024-04-16 08:49:49 -06:00
nathan
3d27a7abb4
Remove references to deprecated widgets et2_widget & et2_button
2024-04-16 08:18:36 -06:00
ralf
b0ae93155e
fixing more issues in mail around tree: folder-management and subscription dialog
2024-04-16 14:23:30 +02:00
nathan
a3835de82f
Et2VfsPath: Make sure there's enough space for right scroll button
2024-04-12 10:22:49 -06:00
ralf
a14109d9c6
fix clicking on expand icon (> or v) was triggering an onclick / reloading mail folder
2024-04-11 18:45:25 +02:00
nathan
ee5f202f35
Et2VfsPath: Better overflow handling, including arrow buttons when needed
2024-04-11 08:07:00 -06:00
nathan
089dd5f7b1
Et2VfsPath: Proper sizing down to about 20em
2024-04-10 09:54:05 -06:00
nathan
a100f6bbf6
Et2VFSPath UI improvements:
...
- Label for internal nav
- Fix flow, sizing & overflow
- Special directory name handling for apps & app entries
2024-04-09 11:51:21 -06:00
ralf
ab9434ae45
missed to remove Et2SelectEmail
2024-04-09 11:00:11 +02:00
ralf
227bb91c5f
remove Et2SelectEmail replaced by Et2Email incl. using preprocessor to replace all usages
2024-04-08 14:29:59 +02:00
Alexandros Sigalas
08a2e4cdb8
Added header_row2 option to nextmatch widget to allow including an additional custom template after the row count in a new line.
2024-04-07 15:38:59 +02:00
nathan
0a5c5a432b
Et2VfsPath: Fix unable to click on separators, so couldn't get to root
2024-04-05 15:14:58 -06:00
ralf
fc1d641093
fix tree doubles when you close and reopen admin tab, or any other tab which moves web-components into the sidebox menu
2024-04-05 17:23:46 +02:00