Commit Graph

3607 Commits

Author SHA1 Message Date
nathan
93fb837c37 Et2Dialog: Fix some dialog events / internals 2024-08-13 08:38:27 -06:00
ralf
5ea8f27d9d remove flipFallback(Placement|Strategy) as we get a better/working placement without
now clicks close to right end of the window open to the left (and not outside as before)
2024-08-13 15:53:00 +02:00
nathan
97e4cd7c22 Fix header customfield did not get extra options set 2024-08-12 08:54:20 -06:00
nathan
d99f74cbcc Et2DropdownButton: Add trigger slot 2024-08-12 08:05:10 -06:00
milan
85137fd4d7 EgwMenuShoelace on checkboxes use a toggle icon to indicate checked state instead of an icon 2024-08-09 14:28:14 +02:00
ralf
f66e72f1d0 Revert "Fixed: Failed to execute 'contains' on 'Node': parameter 1 is not of type 'Node'"
It breaks history in every edit popup window :(

This reverts commit 044189a2ed.
2024-08-09 11:18:03 +02:00
nathan
f7bf94404e Fix label customfield did not get extra options set 2024-08-08 10:57:32 -06:00
nathan
b6627a482f Et2Tag: Fix read-only selects still have remove button on tag 2024-08-08 09:59:30 -06:00
Alexandros Sigalas
c44d60256e Fixed: Et2Select - run checkTagOverflow() only if this.select exists 2024-08-08 11:49:49 +02:00
Alexandros Sigalas
044189a2ed Fixed: Failed to execute 'contains' on 'Node': parameter 1 is not of type 'Node' 2024-08-08 11:49:49 +02:00
nathan
7c1b156c2c Et2NumberReadonly: Right-align 2024-08-07 15:15:58 -06:00
nathan
2bdde5dc61 Context menu checkbox changes
- Make sure check item does not close sub-menu
- Use different icons ☐/☑ instead of shoelace's check
2024-08-07 13:21:39 -06:00
ralf
1ee4d91ea2 allow to use and automatic find bootstrap icons via egw.image('<bootstrap-name>') or Image::find() on server-side 2024-08-07 18:28:42 +02:00
milan
c4e674d177 do not skip handleSelect on sub-menu click 2024-08-07 15:38:23 +02:00
ralf
5f78602e4d fix typo stalling removal of search phrase 2024-08-07 12:22:14 +02:00
ralf
67dedb7705 fix JS error if no image set in tree stalling projectmanager element-list and search 2024-08-07 10:15:29 +02:00
ralf
d7391b4dc6 allow to set (string) "true" as selectedValue for a checkbox, while default is (boolean) true and false for unselectedValue
also fix validation in case an old eTemplate with attribute (un)selected_value is used
2024-08-07 09:21:37 +02:00
ralf
bd78cefa3e fix not displayed images in tree in admin, as they already contained an absolute path or full url 2024-08-07 09:03:22 +02:00
nathan
f8a8cf69dc Et2Number format improvements
- If precision is set, always show that many digits after the decimal
- Better handling of formatting of initial value
2024-08-06 16:09:18 -06:00
nathan
5cfc165f1d Et2Number: Pad number with specific mask to full number of decimals 2024-08-06 11:52:22 -06:00
nathan
05b983ab1c Et2Number: right align input, allow a custom mask 2024-08-06 09:18:19 -06:00
nathan
7d07539f10 Et2Textbox: Also accept RegExp as validator
Previously only accepted string
2024-08-06 08:41:11 -06:00
milan
bfbf350cee fix bug in Et2Tree where tree would not consider imagePath 2024-08-05 19:24:07 +02:00
ralf
42ad3fa8ae fixed to work with changed et2-number widget and using decorators 2024-08-03 10:12:41 +02:00
nathan
efd2159a5f * Add masking to Et2Textbox & Et2Number
Also prefix & suffix attribute for Et2Number
2024-08-02 16:24:52 -06:00
nathan
64b6723e3b Fix wrong classname 2024-08-01 13:47:38 -06:00
nathan
5f2aba2af9 Fix context menu "Copy ..." of text contents 2024-08-01 10:36:17 -06:00
ralf
3c0ea24aa7 some eT2 fixes for developerTools:
- support emptyLabel for r/o selectboxes
- allow to overwrite category-label in NM
- implement apps attribute for et2-select-application incl. r/o
2024-08-01 13:45:34 +02:00
ralf
c702674401 never translate readonly textbox or textarea 2024-07-31 20:17:26 +02:00
nathan
0c2f211ada Fix some tree / drag & drop issues
- tree drop wouldn't work on newly added folders
- tree drop actions sometimes targeted a parent leaf
- flickering on drop hover
2024-07-31 09:52:24 -06:00
ralf
aadaa28f86 new et2-vfs-name widget which does NOT allow to put (back)slashes in filenames
@nathangray client-side validation somehow does NOT work
2024-07-31 11:27:23 +02:00
milan
8abe03af9f changed Mail tree styling and added setClass(..) function to Et2Tree 2024-07-27 17:47:12 +02:00
ralf
7e24bbbc05 fix birthday in adressbook view on mobile was not displayed 2024-07-27 13:20:24 +02:00
ralf
d6dfaaab81 suppress tooltip / statustext / title on mobile devices 2024-07-27 12:52:14 +02:00
nathan
0f305e41a8 Et2Tabs now auto-size from first tab contents when tabHeight property is not set 2024-07-26 11:42:05 -06:00
nathan
d8d9847012 Fix Et2TreeDropDown did not properly handle required 2024-07-26 10:16:49 -06:00
milan
296dda44f1 fix wrong format for css comment used 2024-07-26 14:29:00 +02:00
milan
47cfe1ba39 Mail Tree visual changes according to ticket #95901
-- changed - Leaf image - hover background color
2024-07-26 13:22:48 +02:00
milan
357551c7a2 javascript error on non existing nodeToUse 2024-07-26 12:31:56 +02:00
milan
519e40a81f added Documentation for FindActionTarget.ts 2024-07-26 12:05:03 +02:00
milan
b3e9e50af0 fix for string displayed at copy ... because innerText is not correct with recursive sl-tee-items anymore with new event-Handler binding 2024-07-26 12:03:19 +02:00
nathan
e751fe892b Calendar: Fix unable to save events on mobile 2024-07-25 09:54:38 -06:00
milan
6271f71a12 Et2Tree now only binds on eventhandler for contextmenu and one for default instead of binding one for every item
-- EgwPopupActionImplementation now only binds one Handler iff FindActionTarget is implemented and actionObjectInterface has attribute tree set. This is only the case for EgwDragDropShoelaceTree
2024-07-25 15:37:28 +02:00
milan
d5ffc615af cleanup EgwDragDropShoelaceTree.ts
-- use class ... extends ... instead of constructor returning different object
2024-07-25 14:24:57 +02:00
milan
2e3be2b1b7 egwActionObjectInterface now has empty object handlers on default 2024-07-25 14:21:32 +02:00
nathan
e311d4fb28 Fix link entry doesn't always show applications 2024-07-24 09:16:14 -06:00
milan
111bb27f34 refreshItem directly returns if the item is not currently displayed in the tree 2024-07-24 15:57:54 +02:00
milan
cb87d60427 Change color of parent of tree-hover to neutral color 2024-07-24 09:56:56 +02:00
nathan
64fd79b788 Et2Tree: Fix searching options did not search children properly 2024-07-23 16:13:58 -06:00
nathan
b2132c089d Calendar: Drag & drop working for normal view 2024-07-22 16:08:44 -06:00
nathan
d4ecde3ce9 Bigger border on context menu 2024-07-17 10:10:24 -06:00
nathan
bf383fbbb4 Switch htmlarea to use vfs-select-dialog webcomponent for file selection 2024-07-16 16:12:06 -06:00
ralf
9388a8f930 better placement and a little bigger line-height 2024-07-16 21:37:30 +02:00
ralf
b26c7815b1 implement new action attribute color, to specify a color for the caption, instead of the default color 2024-07-16 20:37:56 +02:00
nathan
485d6a7f40 Et2LinkTo: Fix paste from clipboard button was always disabled 2024-07-16 09:07:13 -06:00
milan
4537362830 make validate function available to the outside
-- bugfix for validator, let it run the validator if value=null
2024-07-16 16:41:06 +02:00
ralf
e1dd89c57a fix/catch JSON.parse Syntax error when clearing up localStorage 2024-07-16 12:39:31 +02:00
nathan
7eee15c980 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-15 16:19:39 -06:00
nathan
844f64fffa More style cleanup 2024-07-15 09:40:28 -06:00
nathan
4b3e09092c Revert accidentally committed files 2024-07-15 09:38:58 -06:00
nathan
041cb3b390 Restore missing click & double click events on tab 2024-07-15 09:08:37 -06:00
nathan
7559ae4f21 Switch some CSS colors from specific values to variables 2024-07-15 08:24:47 -06:00
ralf
833a9a1c4c fix JS error leaving mail-tree in main window caused by not properly escaped single quotes when constructing a querySelector 2024-07-15 15:22:33 +02:00
ralf
a670644ad7 remove dhtmlxMenu in favor of Shoelace menu 2024-07-12 09:02:03 +02:00
nathan
0d91361c47 Fix Et2LinkAdd still tried to use Lion slots 2024-07-11 16:39:28 -06:00
nathan
54c3252c45 Change shoelace contextmenu style & position
- Reduced line height
- Align labels with/without icon
- Position to side when there's insufficient space above / below
2024-07-11 16:39:28 -06:00
nathan
f4bb3d5709 Et2Select: Turn off line wrapping in options 2024-07-11 16:39:28 -06:00
milan
844eed2eee MailFolders now have the correct icons, depending if they are open or closed 2024-07-11 17:12:01 +02:00
milan
c4a18fe896 increase et2-tree icon size by 2px in the new tree 2024-07-11 13:58:49 +02:00
nathan
28db39c18e Fix dropdown tree search
Was constantly re-setting search term & dropdown
2024-07-10 13:13:55 -06:00
nathan
0cb09698a1 Long task dialog improvements
- Add 'Skip all' button to skip any further failed tasks
- Add button to copy the log
2024-07-10 11:08:56 -06:00
nathan
5fed37087b Fix Shoelace context menu did not properly hide on Esc / click out 2024-07-10 10:10:23 -06:00
milan
f487587e60 revert mistakenly pushed changes 2024-07-10 14:35:57 +02:00
nathan
ba4a7364f5 Avoid JS error in dataview row destroy after row is removed
TypeError: Cannot read properties of null (reading 'classList')
2024-07-09 13:50:43 -06:00
nathan
a4a4bbbf58 Make VfsSelect dispatch close event when dialog closes so others can listen for it 2024-07-09 11:44:44 -06:00
nathan
8390b82b71 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 08:58:10 -06:00
nathan
6d7b097072 Add addressbook's "Save as infolog" to new merge dialog 2024-07-08 12:59:45 -06: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
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
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
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
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
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