Commit Graph

173 Commits

Author SHA1 Message Date
nathan
8613ed823b Further fixes on tree actions
- Fix expand on hover
- Fix trouble with dragging over item children
2024-10-04 17:11:48 -06:00
nathan
2ed29d1557 Further fixes on actions
- fixed some duplicate binding causing long delay on tree context menu & general weirdness
- remove some unneeded stuff
2024-10-04 17:07:59 -06:00
nathan
aaf0054978 Fix tree context menu on server-loaded branches 2024-10-04 17:07:40 -06:00
nathan
4c23e4b23f Fix drag & drop onto tree items loaded via ajax did not hightlight on drag enter 2024-10-04 17:07:29 -06:00
nathan
bf15c93d96 Bigger border on context menu 2024-09-06 08:26:53 +02:00
ralf
0f778d5901 fixing accidently left conflicts 2024-08-28 09:44:33 +02:00
ralf
5c8c9c841d implement new action attribute color, to specify a color for the caption, instead of the default color 2024-08-28 09:40:08 +02:00
ralf
461937bf04 remove no longer used dhtmlx drag-drop stuff
(cherry picked from commit ef04ac9099)
2024-08-14 14:28:31 +02:00
ralf
bff869f93d 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)

(cherry picked from commit 5ea8f27d9d)
2024-08-14 14:27:21 +02:00
milan
ca571c45c9 EgwMenuShoelace on checkboxes use a toggle icon to indicate checked state instead of an icon
(cherry picked from commit 85137fd4d7)
2024-08-14 13:18:29 +02:00
nathan
60c310ffeb Context menu checkbox changes
- Make sure check item does not close sub-menu
- Use different icons ☐/☑ instead of shoelace's check

(cherry picked from commit 2bdde5dc61)
2024-08-14 13:18:14 +02:00
milan
0ef7077357 do not skip handleSelect on sub-menu click
(cherry picked from commit c4e674d177)
2024-08-14 13:17:57 +02:00
nathan
c22cafbdcb Bigger border on context menu
(cherry picked from commit d4ecde3ce9)
2024-08-14 13:15:02 +02:00
ralf
e929300072 remove dhtmlxMenu in favor of Shoelace menu
(cherry picked from commit a670644ad7)
2024-08-14 13:14:31 +02:00
nathan
d378e19fb6 Change shoelace contextmenu style & position
- Reduced line height
- Align labels with/without icon
- Position to side when there's insufficient space above / below

(cherry picked from commit 54c3252c45)
2024-08-14 13:13:08 +02:00
nathan
05c5073f34 Fix Shoelace context menu did not properly hide on Esc / click out
(cherry picked from commit 5fed37087b)
2024-08-14 13:12:35 +02:00
nathan
46fcfd5bcd Fix context menu "Copy ..." of text contents 2024-08-02 10:14:56 +02:00
nathan
0425157270 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 19:29:28 +02:00
milan
a14605b18e javascript error on non existing nodeToUse 2024-07-29 19:33:34 +02:00
milan
59a88fe3f0 fix for string displayed at copy ... because innerText is not correct with recursive sl-tee-items anymore with new event-Handler binding 2024-07-29 19:32:36 +02:00
milan
ac8775115f 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-29 19:31:48 +02:00
milan
4373819223 cleanup EgwDragDropShoelaceTree.ts
-- use class ... extends ... instead of constructor returning different object
2024-07-29 19:31:48 +02:00
milan
8289f01365 egwActionObjectInterface now has empty object handlers on default 2024-07-29 19:31:48 +02:00
nathan
abc1f7eb66 Calendar: Drag & drop working for normal view 2024-07-24 09:01:39 -06:00
ralf
e6b04ac996 do not require kdots in 23.1 2024-07-08 09:48:17 +02: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
milan
198fabe15e improve performance for tree DragDrop 2024-06-27 17:05:12 +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
nathan
45881e0505 Add egw menu implementation using shoelace, use it for kdots framework 2024-06-14 16:22:31 -06:00
milan
99af186a01 expanding a folder on mobile is now possible again
-- regarding #91431
2024-04-18 18:19:53 +02:00
nathan
15eab33bfb Fix input widgets were not properly ignored for action key handling 2024-04-12 10:22:49 -06:00
milan
4077d48491 fix onClick of tree for mobile 2024-04-05 14:13:34 +02: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
e228355809 Fix nested action targets (like tree leaves) could cause multiple drag events due to event bubbling 2024-02-28 08:59:20 -07:00
milan
f5476ef133 highlight current target on DragDrop 2024-02-21 16:13:51 +01:00
milan
d1e8a702c0 adding delay of 2sec to expand folder on DragDrop
-- regarding Ticket: 91581
2024-02-21 09:36:56 +01:00
milan
9feac8d3c3 adding expand folder on DragDrop
-- regarding Ticket: 91581
2024-02-15 16:16:59 +01:00
Milan
206fb0dd4b getNode and getDomNode refactoring for compatibility 2024-02-08 22:22:09 +01:00
Milan
2e617c2f47 Et2Tree.ts and Et2MultiselectTree.ts
Sl-Tree
2024-02-08 21:54:42 +01:00
Milan
96760511ea EgwAction changes to suit Sl-Tree 2024-02-08 21:54:42 +01:00
Milan
8750a9801c deactivated autofocusing of a mail on "del" key press 2024-02-08 20:45:10 +01:00
nathan
b03dac3032 Fix drag of non-sequential rows in Firefox
When selecting multiple rows with Ctrl, drag would not work
2023-12-06 11:32:09 -07:00
nathan
1bc26101cd Fix default drag & drop helper did not work well with webcomponents
It doesn't let us do async, so was not waiting for widgets to be updated
2023-11-03 16:13:45 -06:00
nathan
4a7f775a97 Hide tooltips when context menu opens 2023-09-13 14:05:50 -06:00
milan
9cfb44529f cleanup for backport to 23 2023-08-09 17:18:28 +02:00
milan
b9a723a16f fix use selection instead of drag/drop while pressing crt/alt
egwPreventSelect on mousedown seems to be no longer necessary in nextmatch
2023-08-09 16:56:15 +02:00
hadi
3dbdbc0596 Fix click handling on grid's row no longer works 2023-07-28 15:21:09 +02:00
Milan
0dd7616c5e egw_action copy fixes regarding ticket 84314 2023-07-20 16:40:22 +02:00