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
303ab4a9c9
Get merge dialog working for CRM view
2024-03-13 15:15:23 -06: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
d24ca39d09
* Api: Use file selection dialog for selecting target merge document instead of nested menus
2024-03-08 16:34:19 -07: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
8a8afaae49
Api: Fix favorites that change columns lost their values
...
Setting columns often causes a reload, which skips the applyFilters().
2024-03-05 14:25: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
b1f20ddbb8
Api: Fix favorites with non-ascii names could overlap
2024-03-04 15:12:54 -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
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
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
d84b418f08
fix confirm function in egw_app policy
...
-- enable deletion of groups again
backport to 23.1
2024-02-23 09:47:57 +01: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
milan
d1e8a702c0
adding delay of 2sec to expand folder on DragDrop
...
-- regarding Ticket: 91581
2024-02-21 09:36:56 +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
nathan
48ed89b76f
Update from changes in cce0ab57fa
2024-02-16 09:59:04 -07:00
nathan
cce0ab57fa
Et2Tree: Get all admin tree leaf actions working
2024-02-16 08:59:11 -07:00
nathan
4b8d36c09f
Et2Tree autoload
...
- Autoload when initial options are empty (calendar PM integration)
- Autoload when nodes are marked as open, but no children were provided
2024-02-15 16:16:25 -07:00
nathan
976c5261a9
Get tree working in admin
2024-02-15 14:32:40 -07:00
nathan
79bcabc888
Get tree working in projectmanager
2024-02-15 13:46:27 -07:00
nathan
a076aba728
Fix Et2Tree loses initial value
...
getValue() needs to give back what is set by set_value() or whatever, even if the tree has not rendered yet.
2024-02-15 13:46:27 -07:00
nathan
a60299e114
Get category icons working
2024-02-15 10:41:40 -07:00
nathan
bebd121b60
Show leaf path as title/tooltip
2024-02-15 10:35:06 -07:00
nathan
ff4988b41e
Split dropdown category tree into its own file, get colors working in tags
2024-02-15 10:13:01 -07:00
milan
9feac8d3c3
adding expand folder on DragDrop
...
-- regarding Ticket: 91581
2024-02-15 16:16:59 +01:00
milan
718e924f91
62d9c222b6
introduced bug --> drag drop stopped working, because actions were no longer linked --- reverted this change
2024-02-15 16:13:09 +01:00
nathan
222c56f5af
Api: Add missed et2-select-access widget
2024-02-14 15:27:28 -07:00
nathan
2bbac91254
Et2TreeDropdown fixes
...
- Fix ID / tag could be doubled by selecting the same tree node multiple times
- Fix global categories had their marker escaped
2024-02-14 15:26:39 -07:00
nathan
5f26b940e3
Et2Tree: Avoid some errors on first leaf selection
2024-02-14 11:29:08 -07:00
nathan
27418ec0f4
Et2Tree: Fix getUserData() did not return the data
...
Find callback did not return, so never matched
2024-02-14 11:18:15 -07:00
nathan
8b21d21291
Et2TreeDropdown: server round-trip working
2024-02-14 10:43:05 -07:00
nathan
c6bf9954ae
Make optionSearch a little more generic, so children can be kept in sub-objects of any name not just 'value'
...
Changed to work with tree structure, which currently keep children in 'item'
2024-02-14 10:43:05 -07:00
ralf
af7b4658e7
fix unset this._currentOption prevents folder-change in mail, maybe it would be better to properly initialise this._currentOption
2024-02-14 11:19:41 +02:00
nathan
62d9c222b6
Just get it working WIP
...
- Fix category tree structure
- Switch on tree multiple
probably lots of bugs still, looks like we may have to do click on tree = add / remove and not show the value after all
2024-02-13 17:15:23 -07:00
nathan
6fa102dfc5
Get Et2MultiselectTree loading without errors
2024-02-13 11:15:37 -07:00
nathan
cf8de8f108
Et2Tree: Avoid error if onclick property was not set
2024-02-13 10:41:27 -07:00
nathan
51f23a0dcf
Et2TreeDropdown
...
- Better handling of horizontal space
- Single select closes dropdown immediately
- Selecting tree item actually changes value
2024-02-13 10:40:00 -07:00
nathan
c53e122564
Et2TreeDropdown: Add some keyboard interactions
2024-02-13 10:32:36 -07:00
nathan
94a32d2800
Et2TreeDropdown WIP
...
Initial commit. Sort of works.
2024-02-13 10:32:36 -07:00
nathan
b9f0ef7c41
Get tree widget working on its own
2024-02-13 10:32:33 -07:00
ralf
c4541f75a2
fix default-alarm(s) in calendar could not be removed:
...
- et2-date-duration with emptyNot0 attribute set, was still regarding "" as 0
- preferences class was not recognising change from 0.0 to "" (Array comparison with == vs. array_diff_assoc())
- preferences_settings was not updating $GLOBALS[egw_info][user][preferences], which was used in calendar settings hook
2024-02-13 10:32:01 +02:00
Milan
2ddfb6a596
fix opened folders
...
fix for #91431
--2. one level too much is opened in mail, see screenshot
2024-02-12 23:17:27 +01:00
nathan
288c0c39e9
Switch on new Et2VfsSelect widget(s)
...
includes mail
2024-02-12 10:32:28 -07:00
nathan
6d8d15fbcc
Api: Use new VfsSelect webcomponent in LinkTo
2024-02-12 08:09:26 -07:00
nathan
63083ee811
Et2VfsSelectDialog: Get add directory button responding to current path permissions
2024-02-12 08:09:26 -07:00
nathan
e25152fb1e
Et2VfsSelect WIP
...
- Support for custom footer buttons via slotting inside Et2VfsSelectButton
- pass dialog button ID along to Et2VfsSelectButton method
2024-02-12 08:09:26 -07:00
ralf
6f83c4a2e3
set class attribute from xet file on the table, like for other widgets too
2024-02-11 14:41:30 +02:00
ralf
b1f7d01a71
fix invalid display for negative values (eg. showing growth/shrinkage) and preserve empty ("" or undefined), not show 0B
2024-02-11 13:56:53 +02:00
ralf
eb89c96e4b
fix TypeError in InfoLog caused by _searchNode not yet instantiated
2024-02-09 09:19:18 +02: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
ralf
782bbec4cf
allow to pass a JSON filter object to application-type custom-fields:
...
adressbook: '{"owner":5,"cat_id":[1,3]}' will only return contacts from personal AB of user #5 with either cat_id 1 or 2
2024-02-08 22:26:26 +02:00
Milan
8750a9801c
deactivated autofocusing of a mail on "del" key press
2024-02-08 20:45:10 +01:00
nathan
a4ec5577a0
Revert "Api: Let details take remaining height of component"
...
It caused details to be not visible in mail attachments
This reverts commit 00cf7cf56d
.
2024-02-07 08:52:22 -07:00
nathan
1ba476ef6f
Et2VfsSelectDialog WIP
...
- Handle server giving us a different path
- Key handlers
2024-02-06 16:16:00 -07:00
nathan
7b323d3200
Et2VfsPath: Handle trailing /
2024-02-06 14:38:07 -07:00
nathan
00cf7cf56d
Api: Let details take remaining height of component
2024-02-06 09:57:33 -07:00
ralf
be7f95d0aa
adding optional submit_value parameter to widget getValue() method to let widgets know value is needed for submit/getValues
2024-02-06 09:21:05 +02:00
nathan
372e6ebbdb
Fix select with multiple & rows=1 could not listen for tag events
2024-02-05 14:50:59 -07:00
ralf
512b0bd4e6
fixing the fix
...
there is probably a nicer solution to let the calling widget know that getValues() is running
triggering a custom event won't help, as getValues() is not async and can't be made to wait for the widget handling the event
2024-02-05 16:19:12 +02:00
ralf
639c8748ca
new boolean property applyDefaultFont for rtf editor and using it in mail compose
...
making sure it applyDefaultFont method gets always called in compose
2024-02-05 10:54:06 +02:00
nathan
2e553911b0
Further work on Et2VfsSelect
...
- Button opens dialog & handles action
- Button shows feedback while processing
- Fix dialog flex spacing
- Fix dialog re-use was not clean
2024-02-02 15:20:33 -07:00
nathan
d132609165
Api: Don't try to translate URLs
...
Also sub-classes email, phone, etc.
2024-02-02 09:24:46 -07:00
nathan
2695dba4ea
Fix splitEmail() when name contains angle brackets
2024-02-01 14:59:13 -07:00
nathan
6679338888
Fix infinite loop in splitEmail() when name is '"'
2024-01-31 09:39:29 -07:00
nathan
379729daff
WIP VFS Select: split off dialog and made button its own component for easier backward compatability
2024-01-29 09:58:29 -07:00
nathan
b19c913006
Et2VfsPath widget
2024-01-25 15:24:46 -07:00
nathan
37b734f63c
Et2Widget: Fix Number attributes were not properly parsed in transformAttributes()
2024-01-24 16:46:07 -07:00
nathan
94b1e3f80d
Fix Et2Dialog getComplete() promise did not work more than once when destroyOnClose = false
2024-01-24 16:42:22 -07:00
ralf
76fee91a50
check toolbar preference has a reasonable value: is a real object (not an array), strings e.g. stall the whole widget
2024-01-23 15:18:16 +02:00
ralf
d37b5b99f6
* Mail: fix diverse problems of rich-text editor, if small paragraphs are used
2024-01-23 13:54:42 +02:00
nathan
e68215102c
WIP Et2VfsSelect - fix favorites
2024-01-22 15:41:32 -07:00
nathan
2539089d02
WIP Et2VfsSelect - user file type filter
2024-01-22 15:19:57 -07:00
ralf
80dd602e66
fix doubled domain in brackets for emailDisplay="domain"
2024-01-22 22:11:42 +02:00
ralf
b492ed5c15
use "email" as default for emailDisplay attribute in et2-url-email (like before)
...
add new attribute value "preference" to use the user preference (like et2-email does)
2024-01-22 17:11:53 +02:00
nathan
4808aef0e6
Fix extra line in 515a1d37bb
2024-01-19 14:25:43 -07:00
nathan
515a1d37bb
Et2Description: Fix no space between label and value
2024-01-19 14:08:28 -07:00
nathan
06d694cd94
Api: Fix missing label on r/o selects
2024-01-19 13:20:34 -07:00
nathan
926c3f9260
Api: Make sure parent properties and @property properties are included in clone
2024-01-19 12:42:25 -07:00
nathan
ce34b5eaf9
Api: Fix r/o select did not show correctly if value had a leading ","
2024-01-18 12:48:38 -07:00
nathan
bc42283369
WIP Et2VfsSelect - styles
...
- fixed width on the icon
- fixed height on dialog
2024-01-18 11:09:58 -07:00
nathan
28a39b390a
* Api: Fix favorites button in nextmatch header did not work
2024-01-18 08:35:53 -07:00
nathan
faeee31155
WIP Et2VfsSelect: Now files showing up in list
2024-01-17 16:32:09 -07:00
nathan
84fb37214a
Refactor email address formatting and use it in Et2EmailTag and Et2UrlEmailReadonly
2024-01-16 15:29:12 -07:00
nathan
0b20751602
Et2Email: Handle emails with multiple quotes around the name
...
eg: "'Birgit'" <bb@example.com> goes to Birgit instead of 'Birgit'
Includes format tests
2024-01-16 11:17:05 -07:00
nathan
84ee837cdc
Fix typo, thanks Alexandros Sigalas
2024-01-16 09:09:12 -07:00
nathan
0ca406ad78
WIP Et2VfsSelect
...
Just getting started
2024-01-16 08:26:18 -07:00
ralf
1ff62aafd4
stop security error, if iframe source is not from our own origin
2024-01-15 17:24:55 +02:00
ralf
bc9ba50763
fix could not set forwarding address for vacation notice and get Et2Mail to deal with wrong/non-array values set from server-side
2024-01-15 13:57:28 +02:00
ralf
99c7299340
better check/waiting for egw_ready, also coping with (current) situation that it is already existing
2024-01-15 08:47:15 +02:00
ralf
c6d14a5f6e
* OpenIDConnect: allow to show as button on login page to use together with regular password login
...
also fix/hack not working social icons and SAML button on login page
2024-01-13 12:58:06 +02:00
nathan
684d509d03
Et2Email: Fix [readonly][rows=1] popup position & z-index issue
2024-01-11 17:06:34 -07:00
nathan
f5baa7ee60
Et2Email: Fix popup padding
2024-01-11 16:50:11 -07:00
nathan
a673a6ac5f
Et2Email: Readonly & limited rows styling
2024-01-11 16:25:38 -07:00
nathan
57c76e9840
Et2Email: Fix placeholder not allowed
2024-01-11 14:15:19 -07:00
nathan
da8e191f96
Api: Fix up favorite button
...
- clicking favorite did nothing
- stop delete flicker
- remove delete button from current as favorite
2024-01-08 15:24:09 -07:00
nathan
7238356b18
Api: Fix Et2Number did not respect min/max
2024-01-08 14:32:25 -07:00
nathan
cfc7efde15
- Send total results with link search results
...
- Change how "# More" is shown to wait for all searches first
2024-01-08 11:59:24 -07:00