ralf
43bc1783c2
adding eMclient to be able to trigger client-specific RDATE handling
2024-07-04 15:54:08 +02:00
nathan
63b9216e3c
Stop stripping scheme/host/credentials from cached symlink targets
...
Fixes symlinks to mounted hosts (samba, webdav) did not work
2024-07-03 16:02:20 -06:00
nathan
615db7683b
Api: Fix nm autorefresh breaks in-progress drag & drop
2024-07-03 10:50:47 -06:00
nathan
4cee859516
Fix et2-image-expose was not properly defined, and could not be loaded via etemplate
2024-07-02 15:56:59 -06:00
milan
44af749074
Merge remote-tracking branch 'origin/master' into upstream_master
2024-07-02 23:47:31 +02:00
milan
3a8c7ff054
AcSelect Widget
2024-07-02 23:46:43 +02:00
ralf
9ca7c6f373
export explicit recurrences via REST API (ToDo: import/update of recurring events)
2024-07-02 16:24:45 +02:00
ralf
f60db45f44
do NOT fail with TypeError, if order_by is NULL, it's harmless ;)
2024-07-01 10:27:20 +02:00
ralf
2a87ebdbe6
do NOT fail with TypeError, if order_by is NULL, it's harmless ;)
2024-07-01 10:26:53 +02:00
ralf
800216aa44
* Mail: make sure to create a valid Message-ID header, even if SERVER_NAME is set to "_"
...
happens e.g. under Univention
2024-06-29 17:52:01 +02:00
ralf
0c6e9ac77f
* Mail: make sure to create a valid Message-ID header, even if SERVER_NAME is set to "_"
...
happens e.g. under Univention
2024-06-29 17:51:21 +02:00
nathan
c51f77a9dd
Mail: Add non-editable attachment block placeholder
2024-06-28 09:47:54 -06:00
milan
198fabe15e
improve performance for tree DragDrop
2024-06-27 17:05:12 +02:00
milan
445ec9a318
small padding adjustment for clickable area
2024-06-27 15:01:11 +02:00
milan
7262028539
expanding Tree folder now works everywhere left of the label
...
--fixes expand bug
2024-06-27 14:48:41 +02:00
nathan
f9de309e2c
Give nextmatch header templates a chance to load their children before binding to inputs
...
Fixes inputs in nested templates did not submit nm
2024-06-26 14:23:48 -06:00
nathan
02e35d609f
Api: Remove disused ajax-select customfield type
2024-06-25 15:14:32 -06:00
nathan
989f974da0
Api: Filemanager customfield improvements
...
- Fix links from VFS did not work
- Update list after linking to VFS
- Add noUpload option
2024-06-25 14:58:12 -06:00
nathan
3364e4343c
Api: Adjust typical size & vertical alignment on text & number input
2024-06-25 08:31:54 -06:00
nathan
79c2bb07f7
Partially fix labels with %s don't wrap
2024-06-25 08:31:46 -06:00
nathan
b34e6905ce
Fix some CSS / layout issues with labels
...
- Fix label nowrap stopped working
- Fix et2-label-fixed stopped working
2024-06-25 08:31:38 -06:00
ralf
5327c6e770
show upload error for TinyMCE images by pushing it as error-message to client and also show it instead of the URL
2024-06-25 13:57:49 +02:00
ralf
eda6e26017
show upload error for TinyMCE images by pushing it as error-message to client and also show it instead of the URL
2024-06-25 13:46:26 +02:00
nathan
ff77675b3e
Api: Adjust typical size & vertical alignment on text & number input
2024-06-24 16:46:30 -06:00
nathan
27dc77feb3
Fix customfields were not shown if customfield taboption was not set
2024-06-24 15:50:14 -06:00
ralf
b851de3463
Changelog for 23.1.20240624
2024-06-24 15:42:15 +02:00
ralf
bad6a86f39
Changelog for 23.1.20240624
2024-06-24 10:31:40 +02:00
Ralf Becker
03693f7d3b
pending translations from our translation server
2024-06-24 10:18:29 +02:00
ralf
7772fd25ed
* Mail: fix broken PDF attachments which were quoted-printable encoded
2024-06-24 09:42:55 +02:00
ralf
fbab8cfea1
* Mail: fix broken PDF attachments which were quoted-printable encoded
2024-06-24 09:42:25 +02:00
ralf
714e4b2169
allow numbers in table- and column-names
2024-06-24 09:06:33 +02:00
ralf
b86a558a4f
allow numbers in table- and column-names
2024-06-24 09:06:04 +02:00
ralf
ed02332adb
allow to switch sanitizing off and account for space after comma
2024-06-20 20:39:14 +02:00
ralf
4d0a967647
allow to switch sanitizing off and account for space after comma
2024-06-20 20:14:09 +02:00
milan
f9be01774d
Added media Query to Et2Tree style to improve mobile display and made expanding/collapsing of folders easier on mobile
2024-06-20 18:29:33 +02:00
ralf
da6a397e3f
* Mail: do not stall (quick-)preview on mails without text-part e.g. PDF only
2024-06-20 15:02:17 +02:00
ralf
abf5c00923
* Mail: do not stall (quick-)preview on mails without text-part e.g. PDF only
2024-06-20 15:01:50 +02:00
ralf
864bd19040
* Filemanager: automatic shorten too long filenames and replace 4-byte utf-8 characters, which gave an error when trying to store VFS
2024-06-20 12:29:35 +02:00
ralf
bd0818b7e1
* Filemanager: automatic shorten too long filenames and replace 4-byte utf-8 characters, which gave an error when trying to store VFS
2024-06-20 12:29:13 +02:00
ralf
553829d30c
fix reported problems
2024-06-20 11:13:27 +02:00
ralf
230f3953a6
fix reported problems
2024-06-20 11:12:09 +02:00
nathan
87c3b3b613
Make sure config sends updated link settings
...
Fixes login after registration is missing full link registry
2024-06-18 11:11:33 -06:00
ralf
16d42c69c5
exclude Et2.*(Readonly|Mobile) components from documentation:
...
- renamed Et2DateSinceReadonly to Et2DateSince as there is no non-readonly class
- enhance getSlClass() in cem.js to also return regular Et2 class, if there is no readonly one
- replace ? in since tag with 23.1 and added @since 23.1.x to Tree widgets (somehow not parsed!)
- updated etemplate2.0.(dtd|rng)
2024-06-18 11:09:06 +02:00
ralf
87153a753c
get the correct values for accountType reported plus the default
2024-06-18 09:28:53 +02:00
nathan
ba3aa1c4b5
EgwMenuShoelace bugfixes
...
- Fix menu does not do action
- Fix menus accumulate in DOM
2024-06-17 09:26:10 -06:00
ralf
cf96aa5d98
found some more to 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 10:22:00 +02:00
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
milan
530a28e13a
Merge remote-tracking branch 'origin/master' into upstream_master
2024-06-15 09:01:07 +02:00
nathan
45881e0505
Add egw menu implementation using shoelace, use it for kdots framework
2024-06-14 16:22:31 -06: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
milan
5dc07b36c6
Merge remote-tracking branch 'origin/master' into upstream_master
...
# Conflicts:
# api/js/jsapi/egw_app.ts
2024-06-13 16:55:50 +02:00
milan
fc40ff11ca
AcSelect Widget and integration into the Testwidget
2024-06-13 16:51:55 +02:00
ralf
96b6ef5c8c
fix Et2Number shows scroll-buttons if disabled and allows to in/decrement value
2024-06-13 15:30:27 +02: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
nathan
7516e2d1b8
Api: Fix bug where multiple calls to egw.preference(...,...,true) only the first call would get the value, others would get undefined
2024-06-12 16:14:08 -06:00
ralf
4f50e6e31c
* Mail: allow to edit/fix mail account if no session password is available e.g. SAML or OpenIdConnect SSO login
2024-06-07 11:56:34 +02:00
ralf
9974b35420
fix TypeError for numeric _id
2024-06-07 11:55:33 +02:00
ralf
e0d4a9fce8
* Mail: allow to edit/fix mail account if no session password is available e.g. SAML or OpenIdConnect SSO login
2024-06-07 11:54:16 +02:00
ralf
5a48b4ac57
optional name attribute to group radio-buttons instead of the default id
2024-06-06 13:34:42 +02:00
ralf
af6bbbe4e7
* CalDAV/CardDAV/REST API: fix not working limited result
...
(since using generator instead of iterator)
2024-06-06 09:10:36 +02:00
ralf
8d5f036758
fix one problem if all recurrences of an event with explicit recurrences were overwritten/exceptions
2024-06-06 09:07:17 +02:00
ralf
be1224276b
fix one problem if all recurrences of an event with explicit recurrences were overwritten/exceptions
2024-06-04 16:44:59 +02:00
nathan
7448377e96
API: support slot attribute on <template>
2024-05-28 16:09:14 -06:00
nathan
18493f1f28
API: Handle multiple etemplate->exec() results returned in the same request
2024-05-28 16:05:38 -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
StefanU
08826c98d3
Update accounts.svg
...
Change accounts.svg with single.svg.
Gender-neutral w/and without tie
2024-05-24 11:06:14 +02:00
nathan
20da951b59
Merge changes
...
- Disable individual checkbox when only one entry is selected
- One entry + email document opens compose with other documents attached instead of sending directly
- Download button gives emails too
2024-05-23 14:39:19 -06:00
nathan
7858ed8fae
Fix multi-merge into email did not save to VFS
2024-05-22 10:36:29 -06:00
nathan
aeec9263ef
Merge document fixes
...
- Give some feedback for single document
- Fix line breaks in long task messages
- Fix link merged document to entries
2024-05-21 15:10:29 -06:00
nathan
700cb987ea
Fix calendar did not work with merge changes
...
ff94af1f7d
2024-05-21 15:10:29 -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
ralf
5f795a4379
WIP ViDoTeach REST API: fix not working unsetting in PATCH requests with null value
2024-05-17 15:59:49 +02:00
ralf
a5796c8b41
add missing @type: Card(Group) in Addressbook REST API
2024-05-15 19:52:37 +02:00
ralf
a69142946c
WIP ViDoTeach REST API
2024-05-14 18:40:08 +02:00
nathan
24e265ef6e
Framework WIP:
...
- Fix template_set preference was ignored
- Move top-level etemplate elements with slot to be direct children of EgwFrameworkApp element
2024-05-14 08:17:20 -06:00
ralf
8864d6ed49
* CalDAV/CardDAV/REST API: fix not working limited result
...
(since using generator instead of iterator)
2024-05-13 19:18:59 +02:00
nathan
9eee63bbbd
Et2LinkEntry: Fix initial value not shown
2024-05-10 10:31:48 -06:00
ralf
972a05bd56
WIP vidoteach/smallpart REST API
2024-05-10 16:28:51 +02:00
nathan
7ec41f1ca0
Get calendar sidemenu loading into kdots left slot
2024-05-09 13:14:43 -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
ralf
9059f66745
fix PHP error in tracking, if no links given (e.g. in filemanager notifications)
2024-05-08 08:37:33 +02:00
ralf
e3d66c2cc6
fix PHP error in tracking, if no links given (e.g. in filemanager notifications)
2024-05-08 08:36:43 +02:00
nathan
ba744d3292
Remove Lion
2024-05-07 14:46:44 -06:00
ralf
62bceb7d15
translation of OIC error message
2024-05-07 11:37:47 +02:00
ralf
eaa4a6abd0
translation of OIC error message
2024-05-07 11:37:26 +02:00
ralf
3d474c2fff
display OpenIDConnect errors and problem on the login page, do NOT fail silently
2024-05-07 11:28:52 +02:00
ralf
b7f740c50d
display OpenIDConnect errors and problem on the login page, do NOT fail silently
2024-05-07 11:28:12 +02:00
ralf
0640eb58c6
* InfoLog: now fully supported by REST API
2024-05-06 17:36:09 +02:00
ralf
495f1c4034
WIP InfoLog REST API
2024-05-06 17:36:09 +02:00
ralf
a12549c5e1
WIP InfoLog REST API
2024-05-06 17:35:35 +02:00
ralf
c54c127d05
* InfoLog: now fully supported by REST API
2024-05-06 17:32:47 +02:00
ralf
636cb10cab
WIP InfoLog REST API
2024-05-06 12:20:41 +02:00
ralf
0ae9130089
fix one more case (empty AB and PM lists) after performance fix for custom fields
2024-05-04 08:11:38 +02: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
02b23434bb
fix empty customfields tab after performance fix
2024-05-04 07:39:33 +02:00
ralf
37ebc4b8e3
WIP InfoLog REST API
2024-05-03 19:56:01 +02:00
ralf
10a4ee9206
some Windows AD seem to get confused by using ldap_get_entries together with ldap_(first|next)_entry
...
check if we got the requested number of entries ($start[1]) back and only continue in that case
2024-05-03 15:18:04 +02:00
ralf
3cb0779e62
some Windows AD seem to get confused by using ldap_get_entries together with ldap_(first|next)_entry
...
check if we got the requested number of entries ($start[1]) back and only continue in that case
2024-05-03 15:17:35 +02:00
ralf
335b66612c
fix empty customfields tab after performance fix
2024-05-03 11:50:41 +02:00
nathan
559d8fba63
Performance improvements for customfields where we have just 1 field, not the whole list
2024-05-02 11:19:35 +02:00
ralf
417af60ba3
fix Handler::etag(): Argument #1 ($entry) must be of type array, null given
2024-05-02 11:11:51 +02:00
ralf
3be8edc44a
fix Handler::etag(): Argument #1 ($entry) must be of type array, null given
2024-05-02 11:10:55 +02:00
ralf
4b61724bd5
fix error in filemanager notifications: notifications::set_popupdata(): Argument #1 ($_appname) must be of type string, null given
2024-05-02 10:21:41 +02:00
ralf
bd6a4c310d
fix error in filemanager notifications: notifications::set_popupdata(): Argument #1 ($_appname) must be of type string, null given
2024-05-02 10:20:47 +02:00
ralf
81620ec08e
fix error "Bad search filter" when accessing the calendar
2024-05-02 09:16:15 +02:00
ralf
3ac7b858e4
fix error "Bad search filter" when accessing the calendar
2024-05-02 09:15:56 +02:00
ralf
16aa4709a0
Changelog for 23.1.20240430
2024-04-30 09:53:34 +02:00
ralf
f1a1e69653
Changelog for 23.1.20240430
2024-04-30 09:27:17 +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
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
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
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
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
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
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
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
milan
99af186a01
expanding a folder on mobile is now possible again
...
-- regarding #91431
2024-04-18 18:19:53 +02:00
nathan
f405da9800
Et2Number: Fix number scroll giving NaN
2024-04-18 08:12:50 -06:00
nathan
2430f65304
Fix disappearing tags when user clicks on search after selecting a result
2024-04-18 08:12:25 -06: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
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
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
16eb17efff
* 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-17 08:47:17 +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