Commit Graph

41288 Commits

Author SHA1 Message Date
nathan
45d905378d Framework WIP:
- Avatar menu working
- App list dropdown in header
- Currently open apps in tabs in header
2024-04-26 10:13:30 -06:00
nathan
0bcb402b2e Add new framework WIP 2024-04-26 10:13:30 -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
6fb316a4fe * AD/LDAP Import: import could potentially deactivate or delete users if the connection to LDAP server failed 2024-04-25 10:39:50 +02:00
ralf
e9dec0d5fc * AD Import: import was not correctly taking into account primaryGroup of users 2024-04-25 10:38:02 +02:00
ralf
e895947a02 adding @types/jquery to get ride of everything jQuery displayed as error and get IDE to display function parameters and other help 2024-04-24 14:57:55 +02:00
ralf
a65d0cbd63 fix not working NM filter in custom-field list and some template cleanup spotted by now existing DTD 2024-04-24 14:55:05 +02:00
ralf
66ded7f9e2 set ARIA role="presentation" for non auto-repeating grids 2024-04-24 14:40:04 +02:00
ralf
475219e23a fix clicking on "No matches found" in mail shows last previewed mail 2024-04-24 10:56:47 +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
d967bb7f66 more additions to the eTemplate 2.0 DTD: adding option children to et2-select and size attribute to et2-textbox and -textarea 2024-04-23 18:14:14 +02: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
b517cbaf94 some more additions to the eTemplate 2.0 DTD 2024-04-23 10:43:06 +02:00
ralf
8acfc4ed27 add NM-filter-header for type, entry-type and tab to custom-fields list
currently header is somehow readonly
2024-04-23 10:42:00 +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
22388899b1 remove some invalid attributes 2024-04-23 09:43:06 +02:00
ralf
e5f418fd02 add some help-texts and remove the no longer applying one about range-selection 2024-04-22 17:23:07 +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
ralf
d1b3786b2a WIP eTemplate2.0 DTD 2024-04-19 12:23:10 +02:00
nathan
c04cf276b7 Calendar: Adjust event tooltips to avoid scroll issues in Firefox 2024-04-18 11:51:36 -06:00
milan
99af186a01 expanding a folder on mobile is now possible again
-- regarding #91431
2024-04-18 18:19:53 +02:00
ralf
b1afedd8d9 WIP eTemplate 2.0 DTD 2024-04-18 14:52:50 +02:00
nathan
4d488ef76c Et2Number: Fix number scroll giving NaN 2024-04-17 15:51:27 -06:00
ralf
7f2a3549a5 WIP create a new eTemplate2 schema definition using Relax NG 2024-04-17 23:41:31 +02:00
nathan
c3d74620e8 Put app icons in paste link dialog 2024-04-17 11:53:24 -06:00
nathan
e7571094ef Fix multiple tooltips if user moves the mouse just right.
Sometimes one of those tooltips would not disappear.
2024-04-17 09:47: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
54e5365e0b only pass account_id of sender, if different from current user, to be able to use current users personal mail account
(requiring his password!) and not the global SMTP only account
2024-04-17 15:01:18 +02:00
ralf
9d45da268e * Notifications: configurable number of days (default 30), after which older notifications get automatic deleted 2024-04-17 15:00:14 +02: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
ralf
6f39a1144f also set id for calendar alarms, so notifications can group them with the event 2024-04-17 09:17:28 +02:00
ralf
4b683b38ea * Notifications: fixed deleting and grouping of popup notifications by app-name and -id and show full total independent of max. 100 shown entries 2024-04-16 18:54:07 +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
ralf
b6c6a6b858 make foldertree in manage folders scrollable (again) 2024-04-16 09:26:17 +02:00
ralf
1913b66b2c replace no longer used and existing <et2-tree-multiple.../> with <et2-tree multiple="true".../> 2024-04-16 09:17:53 +02:00
ralf
16b98ce4d1 fix downloads via WebDAV of backups stored in S3, caused by slightly wrong Content-Size header, due to encryption of backups 2024-04-15 18:59:17 +02:00
nathan
12f3d3a8ee Timesheet: Fix JS error when adding with link filter 2024-04-12 13:27:53 -06:00
ralf
4e247403af fix error in Calendar REST APi for participants of a private event series, which were only in some recurrences and not the series itself 2024-04-12 20:14:52 +02:00
nathan
a3835de82f Et2VfsPath: Make sure there's enough space for right scroll button 2024-04-12 10:22:49 -06:00
nathan
15eab33bfb Fix input widgets were not properly ignored for action key handling 2024-04-12 10:22:49 -06:00
StefanU
00fe3dcf6b
Update sidebar.njk
Add Example app under Getting Startet
2024-04-12 10:14:37 +02:00
StefanU
732ccfca2d
Update sidebar.njk
URL Community => Category Developer
2024-04-12 09:58:52 +02:00