Commit Graph

7412 Commits

Author SHA1 Message Date
ralf
c4292a324d fix/catch JSON.parse Syntax error when clearing up localStorage 2024-07-16 17:40:38 +02:00
ralf
890ec428d3 fix TypeError: Cannot access offset of type string on string caused by legacy options attribute 2024-07-16 17:37:31 +02:00
nathan
a58e92a4a7 Et2LinkTo: Fix paste from clipboard button was always disabled 2024-07-16 09:16:14 -06:00
nathan
a731143be6 Et2VfsSelectDialog
- Remember last used path, start there next time if path was not provided
- Single click now opens sub-dir.  Current path is used for select-dir mode
- Fix Copy To in Et2LinkList context menu
2024-07-16 09:04:30 -06:00
nathan
fd7bd86110 Fix dropdown tree search
Was constantly re-setting search term & dropdown
2024-07-15 10:39:41 -06:00
nathan
85f3a4d5e5 Revert accidentally committed files 2024-07-15 09:59:30 -06:00
nathan
c363cc7180 Fix Et2LinkAdd still tried to use Lion slots 2024-07-15 09:59:14 -06:00
ralf
928eed8c69 fix JS error leaving mail-tree in main window caused by not properly escaped single quotes when constructing a querySelector 2024-07-15 15:23:25 +02:00
ralf
abfb542a83 fix TypeError array_merge() parameter #1 must be of type array, string given 2024-07-15 12:40:26 +02:00
ralf
445c0b9206 Revert "Fix Et2LinkAdd still tried to use Lion slots" as it seems to break all CSS in 23.1 :(
This reverts commit 874264bc26.
2024-07-13 06:56:54 +02:00
nathan
874264bc26 Fix Et2LinkAdd still tried to use Lion slots 2024-07-12 09:55:30 -06:00
ralf
de6c700e55 fix typo causing not loaded images in html files from filemanager 2024-07-12 12:30:06 +02:00
ralf
0538c05cf0 * Calendar/Resources/CalDAV: fix not reported priviledges for resources causing resource calendars to appear readonly in CalDAV clients 2024-07-12 10:10:55 +02:00
milan
a7866e28c0 MailFolders now have the correct icons, depending if they are open or closed
(cherry picked from commit 844eed2eee)
2024-07-11 17:39:32 +02:00
milan
21ffb46658 increase et2-tree icon size by 2px in the new tree
(cherry picked from commit c4a18fe896)
2024-07-11 17:39:26 +02:00
milan
8c9c061f74 revert mistakenly pushed changes 2024-07-10 20:56:39 +02:00
nathan
2f3107f49a Long task dialog improvements
- Add 'Skip all' button to skip any further failed tasks
- Add button to copy the log
2024-07-10 11:15:52 -06:00
nathan
cf27a00b5e Api: If merge option "link to each entry" is used, move the generated file to entry's vfs directory instead of link from generated directory
This should reduce filename conflicts and avoid accidental deletions
2024-07-10 11:15:36 -06:00
nathan
0258ab2fd2 Avoid JS error in dataview row destroy after row is removed
TypeError: Cannot read properties of null (reading 'classList')
2024-07-09 13:58:44 -06:00
nathan
ae3f114501 Make VfsSelect dispatch close event when dialog closes so others can listen for it 2024-07-09 11:47:42 -06:00
nathan
b4c0ed9edc Fix Merge dialog "Save file" button did not actually save the file if one merge document was selected
It opened it in Collabora instead, regardless of which button was clicked
2024-07-09 09:06:06 -06:00
ralf
3b4eb6a48d resize egw_addressbook.org_unit to varchar(128) 2024-07-09 10:02:55 +02:00
ralf
e6b04ac996 do not require kdots in 23.1 2024-07-08 09:48:17 +02:00
ralf
59ecd0688c Merge branch 'master' into 23.1 2024-07-08 09:35:12 +02:00
ralf
e402459241 resize egw_addressbook.org_unit to varchar(128) 2024-07-08 08:44:37 +02:00
ralf
26296b5fd5 fix limit_query to convert $num_rows==='' to -1 to not give a TypeError as $num_rows is integer now 2024-07-06 14:01:01 +02:00
ralf
8a984c46ea fix limit_query to convert $num_rows==='' to -1 to not give a TypeError as $num_rows is integer now 2024-07-06 13:59:47 +02:00
ralf
ca2d82b32d fixing the fix, missed the camelCase of Et2Checkbox and changed Et2Checkbox so IDE can check it 2024-07-06 09:12:12 +02:00
ralf
a893669641 fixing the fix, missed the camelCase of Et2Checkbox and changed Et2Checkbox so IDE can check it 2024-07-06 09:06:58 +02:00
nathan
aa45b87c59 Fix quick add dropdown positioning 2024-07-05 13:12:33 -06:00
nathan
40a7ef6e6b Fix drag & drop error "Cannot read properties of undefined" 2024-07-05 08:42:50 -06:00
nathan
96877abde6 Tree / Action changes
- Remove dragover action handling, it takes too much time and we do nothing with it (use dragenter)
- Fix unregistering actions did not remove eventListeners
- Fix multiple binding of actions in Et2Tree
2024-07-04 13:28:25 -06:00
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