Commit Graph

2822 Commits

Author SHA1 Message Date
milan
6e69f35fdc Introduces performance Issues hotfix to get Ids on later opened Items working 2024-04-05 16:18:38 +02:00
nathan
f7e352f541 Add entries to Link To paste dialog 2024-04-04 15:38:55 -06:00
ralf
2a822ea0a8 * Api: allow to upload and use custom web-fonts for EGroupware and the rich-text editor (TinyMCE) 2024-04-04 13:27:13 +02:00
ralf
79b3085ac1 remove no longer used dhtmlxtree files 2024-03-30 11:53:52 +02:00
ralf
cb5665acd0 * All apps: new custom-field type serial allowing to generate incremented serial number with a given format e.g. "RE2024-0001"
WIP allow to place custom-fields in tabs:
2024-03-30 11:37:34 +02:00
milan
a22ef1a268 remove unused Et2MultiselectTree.ts 2024-03-28 19:49:19 +01:00
milan
3cc5d910b8 click on tree-item now triggers the onclick event --- previous it was only triggered on change of folder 2024-03-28 19:45:13 +01:00
nathan
8658e46676 Link Paste changes
- Add copy & move buttons
- Better dialog title
- Add some tooltips
2024-03-27 15:25:15 -06:00
nathan
0ad19cbd80 Et2Textarea: Fix height parameter 2024-03-27 13:47:27 -06:00
ralf
a63aaad8e9 WIP allow to place custom-fields in tabs: add noVfsSelect option to filemanager custom-field and some docu tooltip for filemanager options 2024-03-27 17:44:57 +02:00
ralf
254fdc0fa3 WIP allow to place custom-fields in tabs: 2 new custom-field types:
- header: (like label with a bigger font and bold)
- serial: auto-incremented serial number
2024-03-27 17:07:02 +02:00
nathan
8e4160c6c9 Remove old vfs select 2024-03-27 08:38:20 -06:00
ralf
44db5c68b5 WIP allow to place custom-fields in tabs: fix automatic extension and use name not label
name for filename type cf is a relative path, optionally ending in a / to create a directory with all files the user uploads preserving their name
2024-03-27 14:53:08 +02:00
nathan
8b64e80f07 Update Shoelace to 1.5.0 2024-03-26 14:50:41 -06:00
ralf
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
nathan
9d0a7f556b Sort out pixelegg/preference font-size 2024-03-26 09:13:19 -06:00
ralf
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
nathan
57c643ad8e * Api: Fix removing email tag did not properly update display 2024-03-25 14:58:53 -06:00
nathan
77e8cc62ff Et2DateDuration: Roll over values greater than max into the next unit, if possible 2024-03-25 13:20:36 -06:00
ralf
fd77467b9c WIP allow to place custom-fields in tabs: fix type-filter was not used 2024-03-25 19:52:21 +02:00
ralf
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
ralf
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
ralf
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
nathan
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
nathan
f4146d6b72 * Api: Required numeric customfields were not displayed as required 2024-03-21 08:42:43 -06:00
ralf
5352972e2a WIP allowing to speard custom fields optionally to dynamic generated tabs 2024-03-21 10:28:27 +02:00
nathan
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
nathan
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
nathan
f4466a01b4 Et2VfsSelectButton: Fix slotted custom dialog did not actually work 2024-03-20 14:29:36 -06:00
nathan
e3272db8d4 Et2VfsSelectDialog: Implement mime filtering on localSearch 2024-03-20 14:29:36 -06:00
nathan
98ffd25d69 SearchMixin: Fix localSearch did not get search options 2024-03-20 14:29:36 -06:00
ralf
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
nathan
df22d23545 Fix Et2Select.onTagClick did not work 2024-03-19 11:47:41 -06:00
nathan
569b0de351 Et2VfsSelectDialog: Fix bad value after double-clicking a directory 2024-03-19 10:40:00 -06:00
nathan
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
ralf
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
nathan
4153103324 Et2VfsSelectDialog: Fix double click closed without selecting file 2024-03-15 15:52:24 -06:00
nathan
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
nathan
50352cf36a Api: Fix missing required validation & styling 2024-03-15 14:13:56 -06:00
milan
a61dfb8d0c improve performance by calling _link_actions way less often 2024-03-14 18:24:01 +01:00
milan
8bef376c5c changed unread badge styling and removed installHandler() unused function 2024-03-14 17:54:41 +01:00
milan
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
nathan
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
nathan
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
nathan
6cd2d3ef64 Et2Email: Fix search result required 2 down arrows to get result #2 2024-03-11 09:13:19 -06:00
nathan
7c9b3dd9e8 Better support single/multiple UI updates 2024-03-08 16:32:31 -07:00
milan
0260b8723a reduceCounter fix for badges in Mail tree v2 2024-03-07 17:35:51 +01:00
milan
8056460464 cleanup autoloading and autoloading_url 2024-03-07 17:07:14 +01:00
milan
9b5412a494 reduceCounter fix for badges in Mail tree 2024-03-07 17:00:51 +01:00
milan
556757ae5d change tree attribute to be called badge 2024-03-07 16:25:07 +01:00
milan
a572815fdb fix for ticket 91761
-- get correct account Id now
2024-03-07 14:46:00 +01:00
milan
1d591d5d2b change unread badge to red 2024-03-07 14:18:55 +01:00
milan
b6803b42c6 add unread counter for mails.
style is not perfect yet. Wait for shoelace response for a designated slot
2024-03-07 14:14:06 +01:00
nathan
9ccd9b5240 Fix listbox didn't have correct sub-element. Fixes placeholder dialogs in Collabora. 2024-03-06 16:05:02 -07:00
nathan
78810e9653 VfsSelectDialog bugfixes:
- Fix passing mimeList via loadWebComponent() did not preserve objects but stringified them
- Fix initial search fired before attributes got set when loaded via loadWebComponent()
- Fix show() did not always wait for dialog
2024-03-06 14:27:00 -07:00
ralf
0287ce0e0d fix getValue() 2024-03-06 18:20:07 +02:00
milan
317f2fdbb9 fix getValue() for single tree 2024-03-06 16:27:30 +01:00
nathan
d8d7560d12 Swap in vfsPath webComponent 2024-03-05 16:34:19 -07:00
nathan
c9859238b6 Fix addressbook context menu -> Mail -> Add to ... didn't work after the first time 2024-03-05 14:58:49 -07:00
nathan
d1bfe30c79 Fix editable tags failed their tests
editable was not passed to tag, edit mode broke
2024-03-05 11:54:59 -07:00
nathan
b65dca49e5 Etemplate: Fix number widget could not handle separators anymore
Broken by Shoelace update, I think.
2024-03-05 08:26:05 -07:00
nathan
c270189626 Et2VfsSelectDialog: Fix save as did not use the new filename 2024-03-01 14:37:53 -07:00
nathan
eef8eb8432 Fix Et2ButtonIcon buttons using sl-icons did not show the icon 2024-03-01 09:08:55 -07:00
nathan
559099ee05 Fix filemanager customfield was not handling required properly, blocking submit 2024-02-29 14:32:58 -07:00
nathan
e70974a8e5 Fix Et2Number would no longer validate 2024-02-29 14:10:54 -07:00
nathan
342f2cf5a5 Update shoelace to 2.12.0
Current (2.14.0) has a bug preventing selectboxes from closing when you click out.  Will be fixed in the next version.
2024-02-29 11:25:37 -07:00
nathan
f70ac106e5 Et2VfsSelectDialog: Make selected file check more visible 2024-02-29 10:19:05 -07:00
nathan
5e6bc15887 Fix Et2VfsSelectDialog file selection needed double click to toggle 2024-02-29 10:03:44 -07:00
nathan
7fc73f4c38 Et2TreeDropdownCategory: Get category colors working 2024-02-28 14:59:39 -07:00
nathan
6eba414ce8 Et2Tree: Fix first node was always opened
Now respecting what's sent in data
2024-02-28 08:59:20 -07:00
nathan
6727df5d39 Et2TreeDropdown: No need to keep small search size, it's hidden when we don't want it 2024-02-28 08:59:19 -07:00
nathan
762a18e711 Fix Et2TreeDropdown context menu actions & missing validation error 2024-02-27 11:22:55 -07:00
nathan
7f8e62e915 Et2TreeDropdown: Pass actions on to tree 2024-02-26 17:03:57 -07:00
nathan
0f139fb257 Et2TreeDropdown: Single value tag takes full width 2024-02-26 16:54:07 -07:00
nathan
abc25683af Fix tree showed leaf as selected on partial ID matches
eg: 6, 60 & 600 would all be selected if value is "6"
2024-02-26 15:19:41 -07:00
nathan
824f6416ca Break out SearchMixin.searchMatch() to allow for easy overriding of how local search determines a match.
Currently we search value, label & title
2024-02-26 15:15:17 -07:00
nathan
11f9196b42 Use new VFS Select in customfield type application-filemanager 2024-02-26 14:26:14 -07:00
nathan
daf69d0040 Fix suffix positioning 2024-02-23 11:01:06 -07:00
nathan
46836dff66 No need for server-side searching, we can use localSearch() 2024-02-23 10:53:03 -07:00
nathan
a9a26ffe39 Implement local search in SearchMixin & for Et2TreeDropdown
Add ability for SearchResult to have children
2024-02-23 10:49:16 -07:00
nathan
5e32896ccd VfsSelectDialog: Start with a specific width and height, still allowing user to resize 2024-02-23 08:49:15 -07:00
milan
81a8432429 fixed lazy calculation in Tree
-- child == 1 and no item means lazy loading is needed
2024-02-23 08:53:13 +01:00
nathan
a8389d4286 Switch VfsSelectDialog to new SearchMixin 2024-02-22 16:21:28 -07:00
nathan
b0e8666ecb Implement searching in Et2TreeDropdown 2024-02-22 14:33:22 -07:00
nathan
3b823bd9ed Fix some minor type bugs
- using disabled in implementing classesd would cause IDE to complain it was missing
- superclass type was being lost
2024-02-22 14:32:31 -07:00
nathan
1bd9758af1 Better SearchMixin for server-side searching 2024-02-22 14:25:12 -07:00
nathan
b5179cac22 Et2VfsSelectDialog: Include total results and "# more..." indicator 2024-02-21 12:55:02 -07:00
nathan
3b65a4a810 Et2VfsSelectDialog: Fix search waiting for too many characters 2024-02-21 12:55:02 -07:00
nathan
a427d3e462 Et2Vfs widget docs 2024-02-21 12:55:02 -07:00
nathan
c9d89b348c Docs for Vfs select dialog 2024-02-21 12:55:02 -07:00
milan
8ffbff03da Et2MultiselectTree.ts no longer needed --cleanup WIP
Improve subscribeFolder Tree WIP
2024-02-21 20:45:50 +01:00
milan
f5476ef133 highlight current target on DragDrop 2024-02-21 16:13:51 +01:00
milan
ca78e05b6e Fix error when deleting Mail 2024-02-21 10:05:45 +01:00
nathan
e7d66f22e6 Get docs working again
- Avoid the whole thing breaking when one class is bad (still no idea why)
- Add some missing documentation
2024-02-20 16:20:00 -07:00
nathan
ab27bcd823 Et2TreeDropdown: Document slots 2024-02-20 09:56:29 -07:00
nathan
33519123a1 Dialog progres
- Add test file, but it can't be used since Et2Dialog still includes legacy widgets (which break automatic testing)
- Update dependencies
2024-02-20 09:56:29 -07:00
nathan
1bba32f088 Support loading children into slots in selects 2024-02-20 08:28:53 -07:00
nathan
bca69ff8f3 Et2Select: Add prefix slot, reflected into SlSelect 2024-02-16 13:38:31 -07:00
nathan
d5b7ec50d2 Et2Tree: Stop tree item labels from wrapping, they now show ellipsis instead 2024-02-16 11:57:22 -07:00
nathan
fd52ed1ffe Fix missing admin default icons, tree icons had to be in dhtmlxtree 2024-02-16 11:06:39 -07:00