Commit Graph

3935 Commits

Author SHA1 Message Date
94c23e709a Revert "fix default-alarm(s) in calendar could not be removed:"
As it breaks setting most personal preferences :(

This reverts commit 6e981cf0c1.
2024-02-14 20:14:46 +02:00
8b21d21291 Et2TreeDropdown: server round-trip working 2024-02-14 10:43:05 -07:00
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
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
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
6fa102dfc5 Get Et2MultiselectTree loading without errors 2024-02-13 11:15:37 -07:00
cf8de8f108 Et2Tree: Avoid error if onclick property was not set 2024-02-13 10:41:27 -07:00
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
c53e122564 Et2TreeDropdown: Add some keyboard interactions 2024-02-13 10:32:36 -07:00
94a32d2800 Et2TreeDropdown WIP
Initial commit.  Sort of works.
2024-02-13 10:32:36 -07:00
b9f0ef7c41 Get tree widget working on its own 2024-02-13 10:32:33 -07:00
6e981cf0c1 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:28 +02:00
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
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
288c0c39e9 Switch on new Et2VfsSelect widget(s)
includes mail
2024-02-12 10:32:28 -07:00
6d8d15fbcc Api: Use new VfsSelect webcomponent in LinkTo 2024-02-12 08:09:26 -07:00
63083ee811 Et2VfsSelectDialog: Get add directory button responding to current path permissions 2024-02-12 08:09:26 -07:00
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
d1dc3a1be3 set class attribute from xet file on the table, like for other widgets too 2024-02-11 14:41:51 +02:00
6f83c4a2e3 set class attribute from xet file on the table, like for other widgets too 2024-02-11 14:41:30 +02:00
1373165a6b fix invalid display for negative values (eg. showing growth/shrinkage) and preserve empty ("" or undefined), not show 0B 2024-02-11 13:57:30 +02:00
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
59d50c344a fix TypeError in InfoLog caused by _searchNode not yet instantiated 2024-02-11 08:45:17 +02:00
86c76a434a 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-11 08:45:17 +02:00
eb89c96e4b fix TypeError in InfoLog caused by _searchNode not yet instantiated 2024-02-09 09:19:18 +02:00
206fb0dd4b getNode and getDomNode refactoring for compatibility 2024-02-08 22:22:09 +01:00
2e617c2f47 Et2Tree.ts and Et2MultiselectTree.ts
Sl-Tree
2024-02-08 21:54:42 +01:00
96760511ea EgwAction changes to suit Sl-Tree 2024-02-08 21:54:42 +01:00
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
8750a9801c deactivated autofocusing of a mail on "del" key press 2024-02-08 20:45:10 +01:00
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
1ba476ef6f Et2VfsSelectDialog WIP
- Handle server giving us a different path
- Key handlers
2024-02-06 16:16:00 -07:00
7b323d3200 Et2VfsPath: Handle trailing / 2024-02-06 14:38:07 -07:00
00cf7cf56d Api: Let details take remaining height of component 2024-02-06 09:57:33 -07:00
056448c299 Fix select with multiple & rows=1 could not listen for tag events 2024-02-06 08:29:49 -07:00
d504d63345 adding optional submit_value parameter to widget getValue() method to let widgets know value is needed for submit/getValues 2024-02-06 17:04:12 +02:00
7ad9e2cd4f 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-06 17:04:12 +02:00
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
372e6ebbdb Fix select with multiple & rows=1 could not listen for tag events 2024-02-05 14:50:59 -07:00
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
23fbe718dd 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:50 +02:00
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
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
0ad14c3801 Api: Don't try to translate URLs
Also sub-classes email, phone, etc.
2024-02-02 09:34:26 -07:00
fa0cb4ff6f Fix splitEmail() when name contains angle brackets 2024-02-02 09:34:01 -07:00
d132609165 Api: Don't try to translate URLs
Also sub-classes email, phone, etc.
2024-02-02 09:24:46 -07:00
2695dba4ea Fix splitEmail() when name contains angle brackets 2024-02-01 14:59:13 -07:00
749ebcd9d1 Fix infinite loop in splitEmail() when name is '"' 2024-02-01 11:50:43 +02:00
6679338888 Fix infinite loop in splitEmail() when name is '"' 2024-01-31 09:39:29 -07:00
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