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
Milan
4727b40329
Merge remote-tracking branch 'origin/master'
2023-07-14 15:50:17 +02:00
Milan
b00371c7e1
WIP egw_action copy fixes
...
paste not working
2023-07-14 15:37:20 +02:00
ralf
40a4d38776
fix not translated context menu
...
window.egw with a reference to the main window in a popup, egw(_app, window) gives one with correct window context / translation in a popup (_app does not matter for translations, they are requested to be loaded from server-side)
2023-07-14 10:41:48 +02:00
milan
5e3c67a5cf
converted egw_action from javascript to typescript
...
classes are now uppercase and in their own files. lowercase classes are deprecated.
Interfaces are now actual interfaces that should be implemented instead of creating and returning an ai Object every time
2023-07-10 16:54:22 +02:00
hadi
9c4d1a9fb7
Let the contextmenu be activated from tapandhold in regular template in order to be able to get the contextmenu in some touch devices
2023-06-09 10:44:26 +02:00
hadi
8e0a3a2755
Fix swipe and popup contextmenu being triggered accidentally in touch devices
2023-06-01 15:28:42 +02:00
hadi
1d7d73e8e7
Add more hints for file drag out
2023-05-22 16:46:43 +02:00
hadi
58fd61ad31
Cleanup hover color after drag action ended
2023-05-22 11:45:17 +02:00
hadi
d4e9de9cfa
Fix typo
2023-05-17 16:31:11 +02:00