nathan
493a2432fa
Framework WIP:
...
- Rename EgwApp to EgwFrameworkApp to avoid confusion with api/js/jsapi/EgwApp
- Continued work on narrow screen styles
2024-04-30 10:34:02 -06:00
ralf
803a44b2f3
fix ppc64le build
2024-04-30 18:24:38 +02:00
ralf
4e00994511
need to first npm install, before we can run grunt
2024-04-30 13:43:06 +02:00
ralf
d23b80d75a
need to first npm install, before we can run grunt
2024-04-30 13:42:31 +02:00
ralf
2361d690bc
fix composer no longer installs EGroupware apps (runs plugins) as root and npm install fails silent on network errors / timeouts
2024-04-30 13:25:50 +02:00
ralf
191bdc39e6
fix composer no longer installs EGroupware apps (runs plugins) as root and npm install fails silent on network errors / timeouts
2024-04-30 13:14:41 +02:00
Ralf Becker
a65abb3940
pending translations from our translation server
2024-04-30 10:26:26 +02:00
Ralf Becker
b1bb97c256
pending translations from our translation server
2024-04-30 10:24:28 +02:00
ralf
be06213402
prefer homebrew gtar over ports gnutar
2024-04-30 09:53:34 +02:00
ralf
16aa4709a0
Changelog for 23.1.20240430
2024-04-30 09:53:34 +02:00
ralf
debfe516eb
prefer homebrew gtar over ports gnutar
2024-04-30 09:50:24 +02:00
ralf
f1a1e69653
Changelog for 23.1.20240430
2024-04-30 09:27:17 +02:00
nathan
29c8baaa83
Framework WIP:
...
App slots & positioning for default view
2024-04-29 15:04:56 -06: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
ralf
ba6f207f5f
fix PHP 8.3 Error: Cannot create dynamic property DateMalformedStringException::$details
2024-04-29 12:24:57 +02:00
ralf
c63f465eb8
fix PHP 8.3 Error: Cannot create dynamic property DateMalformedStringException::$details
2024-04-29 12:23:28 +02:00
ralf
4e047d8f06
do NOT give a 500 with "Error storing ...", for empty content/body
2024-04-29 10:03:18 +02:00
ralf
3eb81623e9
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-29 10:01:31 +02:00
nathan
0f4ee3790a
Framework WIP:
...
Polish on app framework position & styles
2024-04-26 10:13:30 -06:00
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
12b779a662
* AD/LDAP Import: import could potentially deactivate or delete users if the connection to LDAP server failed
2024-04-25 10:41:04 +02:00
ralf
01b201a042
* AD Import: import was not correctly taking into account primaryGroup of users
2024-04-25 10:41:04 +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
96f9d59e50
fix clicking on "No matches found" in mail shows last previewed mail
2024-04-24 10:59:35 +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
11cd2c110e
fix nothing input into number-field results into 0 causing e.g. timesheet quantity to be always 0
2024-04-23 12:33:40 +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
nathan
66fb6a2254
Etemplate: Fix number widget could not handle separators anymore
...
Broken by Shoelace update, I think.
2024-04-23 11:38:22 +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
nathan
1fab30baaf
Calendar: Adjust event tooltips to avoid scroll issues in Firefox
2024-04-19 14:01:42 -06:00
ralf
d1b3786b2a
WIP eTemplate2.0 DTD
2024-04-19 12:23:10 +02:00