Commit Graph

41119 Commits

Author SHA1 Message Date
8b64e80f07 Update Shoelace to 1.5.0 2024-03-26 14:50:41 -06:00
cf65159629 WIP allow to place custom-fields in tabs: fix TypeError: Cannot read properties of undefined (reading 'toLowerCase') 2024-03-26 18:19:57 +02:00
9d0a7f556b Sort out pixelegg/preference font-size 2024-03-26 09:13:19 -06:00
25b343be7c WIP allow to place custom-fields in tabs:
- set size of cf name in all apps to 65 chars (calendar, resources, projectmanager had only 40)
- allow units like K or MB for integer values e.g. et2_files max_file_size
- allow to pass accept, mime and max_file_size from Filemanager custom-field to vfs-upload
- allow to use name of "app:$cont[id]:relative-path/" as name for Filemanager custom-field
ToDo/Missing: automatic saving of uploads for not yet saved entries via Api\Storage class
2024-03-26 12:40:51 +02:00
57c643ad8e * Api: Fix removing email tag did not properly update display 2024-03-25 14:58:53 -06:00
d2681ce193 Set font-size variable in pixelegg 2024-03-25 14:22:03 -06:00
77e8cc62ff Et2DateDuration: Roll over values greater than max into the next unit, if possible 2024-03-25 13:20:36 -06:00
fd77467b9c WIP allow to place custom-fields in tabs: fix type-filter was not used 2024-03-25 19:52:21 +02:00
e3b3078066 WIP allow to place custom-fields in tabs: fix (excluded) cfs in regular template always show all exclude cfs, not just the given one 2024-03-25 18:00:22 +02:00
c8e968ba1e WIP allow to place custom-fields in tabs: fix boolean values for cfPrepend attribute 2024-03-25 17:15:22 +02:00
dedaa29204 WIP allow to place custom-fields in tabs: cfExclude option to et2-tabs to exclude cfs from the tabs e.g. to place them separate into the template 2024-03-25 17:01:51 +02:00
2e37f9bd34 WIP allow to place custom-fields in specified tabs and automatic tab generation
- no more need to add custom-field tabs to the template, if a et2-tabs is used
- new custom-field options for et2-tabs:
  + cfTypeFilter propagated to type_filter of customfields widget
  + cfPrivateTab use an extra tab for private cfs
  + cfPrepend where to add cf tabs, default before history tab or at the end, if no history tab
2024-03-25 16:03:48 +02:00
23aa3057e5 Bump webpack-dev-middleware from 5.3.3 to 5.3.4
Bumps [webpack-dev-middleware](https://github.com/webpack/webpack-dev-middleware) from 5.3.3 to 5.3.4.
- [Release notes](https://github.com/webpack/webpack-dev-middleware/releases)
- [Changelog](https://github.com/webpack/webpack-dev-middleware/blob/v5.3.4/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack-dev-middleware/compare/v5.3.3...v5.3.4)

---
updated-dependencies:
- dependency-name: webpack-dev-middleware
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-24 06:58:12 +02:00
0192b2c881 if empty body, reply or draft with users preferred compose type e.g. html 2024-03-21 20:25:57 +02:00
1bfd3ac6fe Et2VfsSelectDialog: In Save As mode, selecting a file changes filename to the selected name
Plus some vertical spacing fixes
2024-03-21 09:31:32 -06:00
b429434010 WIP dynamic CF tabs: if app already specifed extraTabs (like e.g. Addressbook), we need to add to them not overwrite them 2024-03-21 17:29:02 +02:00
f4146d6b72 * Api: Required numeric customfields were not displayed as required 2024-03-21 08:42:43 -06:00
9322eb681e WIP CF tabs: need to set addTabs explicit to not replace/remove the existing tabs as default is false 2024-03-21 12:46:02 +02:00
5352972e2a WIP allowing to speard custom fields optionally to dynamic generated tabs 2024-03-21 10:28:27 +02:00
91f70e354d Stop using hardcoded default of 100 for search
Now using max of maxmatches preference and 100
2024-03-20 16:50:52 -06:00
f4cb19bea6 Fix default Customfields load excluded any cf with tab specified, then cached it for the instance 2024-03-20 15:16:05 -06:00
8b59c76150 WIP allow cfs in extra tabs 2024-03-20 22:53:15 +02:00
335f618736 Api: Add a paste button to et2-link-to widget
Paste lets you link filemanager files previously put into the clipboard via filemanager context menu
2024-03-20 14:29:36 -06:00
f4466a01b4 Et2VfsSelectButton: Fix slotted custom dialog did not actually work 2024-03-20 14:29:36 -06:00
e3272db8d4 Et2VfsSelectDialog: Implement mime filtering on localSearch 2024-03-20 14:29:36 -06:00
98ffd25d69 SearchMixin: Fix localSearch did not get search options 2024-03-20 14:29:36 -06:00
7e9b2f3687 WIP allow to specify an optional tab-name for a cf, to create additional tab(s) and show the cfs in them
currently an extra namespace prevents storing and reading these cfs
2024-03-20 21:49:09 +02:00
ee9c657fb6 UI and schema update for CF tab and readonly 2024-03-20 15:05:40 +02:00
2ed34a39c6 * Mail: fix forwarding and reply to mail with just a PDF or image was showing it and not opening a compose window 2024-03-20 12:51:39 +02:00
76793ac1b7 * Mail: fix list of Sieve rules was not scrollable 2024-03-20 11:14:30 +02:00
1f18ef0a36 fix total <= 0 returned for get_rows call with given UIDs, stalling refresh of queued push updated in mail app 2024-03-20 10:44:21 +02:00
df22d23545 Fix Et2Select.onTagClick did not work 2024-03-19 11:47:41 -06:00
569b0de351 Et2VfsSelectDialog: Fix bad value after double-clicking a directory 2024-03-19 10:40:00 -06:00
61c83d89cc Prevent sidemenu keyhandlers from stopping events from widgets 2024-03-18 15:33:40 -06:00
0738ccc0f3 Use id list instead of just the first ID when update returns no data
(update, total <=0)
2024-03-18 13:43:08 -06:00
05efd753fe only bind queue event-handler for the first queued item, not of every queued item
jQuery.one() only makes sure each event-handler is called only once, but it does NOT stop installing multiple ones
2024-03-18 16:14:44 +02:00
9cffe8cbde Bump follow-redirects from 1.15.4 to 1.15.6
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.4 to 1.15.6.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.4...v1.15.6)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-17 08:50:39 +02:00
4153103324 Et2VfsSelectDialog: Fix double click closed without selecting file 2024-03-15 15:52:24 -06:00
5209ff8e4b * Api: Fix list updates while app was hidden were not all shown when switching back to the app
If updates/add was done for multiple entries while a nextmatch was hidden, only the first update or new entry was shown
2024-03-15 15:25:27 -06:00
50352cf36a Api: Fix missing required validation & styling 2024-03-15 14:13:56 -06:00
dbf77cb004 fix required validation for <et2-select multiple and it's custom-field equivalent 2024-03-15 13:26:50 +02:00
7c027ad41f fix bug where badge disappears on push 2024-03-15 10:54:40 +01:00
a61dfb8d0c improve performance by calling _link_actions way less often 2024-03-14 18:24:01 +01:00
8bef376c5c changed unread badge styling and removed installHandler() unused function 2024-03-14 17:54:41 +01:00
7d8d220ba8 fixed a bug with invisible foldernames 2024-03-14 17:08:54 +01:00
0057d92c9c fixed a bug where no currently selected Item was set, when onChange has not been called yet 2024-03-14 15:56:16 +01:00
303ab4a9c9 Get merge dialog working for CRM view 2024-03-13 15:15:23 -06:00
84a452492d Api: Fix favorites incorrectly saved with customfield column caused reload
Just "customfields" in the saved column list triggered an app reload because of the detected column mismatch.  Now ignoring customfield column if there are no customfields to show with it
2024-03-13 10:48:23 -06:00
7ed9eef29d Resolve some Et2ButtonIcon issues from Shoelace upgrade
- Avoid some 404s with egroupware icons trying to load from shoelace
- Fix Shoelace icon not shown when button has an ID
2024-03-13 10:48:23 -06:00
0846fa78f3 * Calendar/CalDAV: do not allow to resurrect a deleted meeting by accepting it again via CalDAV or meeting-request from mail app 2024-03-13 17:25:22 +02:00