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
ralf
f913f2f890
fix array_diff_assoc(): Argument #1 ($array) must be of type array, null given
2024-02-14 10:55:36 +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
Ralf Becker
0946a5c8bb
adapt for <et2-tree(-cat)(-multiple) --> <tree(-cat) multiple="..."
2024-02-13 10:56:49 -07:00
Ralf Becker
e9f5a1efc6
Update etemplate.php
...
some templates use options="<number>,..." with <number> > 1, instead of multiple="true"
2024-02-13 10:56:42 -07:00
Ralf Becker
d2e029c504
replace <tree(-cat)? multiple="..." with <et2-tree(-cat)(-multiple) and fix attributes
2024-02-13 10:56:33 -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
8fae3edc8c
allow to instantiate Mail class with $acc_id belonging to another user ($called_for parameter)
2024-02-12 15:05:53 +02: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
bb1b408388
allow to specify number of digits for Vfs:hsize()
2024-02-11 10:53:11 +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
ralf
dc375f8e02
fix regular expression stopping Mail REST API when trying to send mails
2024-02-08 13:39:56 +02:00
ralf
83a2729cf0
another big chunk of PHP Warnings
2024-02-08 12:30:39 +02: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
ralf
7c50457e2c
fix a ton of Undefined warnings filling up eSync logs
2024-02-06 21:46:43 +02:00
ralf
d472c267b2
fix setting InfoLog primary link
2024-02-06 21:24:15 +02:00
nathan
00cf7cf56d
Api: Let details take remaining height of component
2024-02-06 09:57:33 -07:00
ralf
087e969f9f
* Timesheet: new REST API to query, update and delete timesheets https://github.com/EGroupware/egroupware/blob/master/doc/REST-CalDAV-CardDAV/Timesheet.md
2024-02-06 16:39:12 +02:00
ralf
59619f83a9
allow to use "/timesheet/?filters[owner]=0" to query all timesheets the current user has access too
2024-02-06 12:52:02 +02: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
07d242e705
* REST API: new links collection allowing to link application entries with each other or attach files
2024-02-05 21:06:18 +02: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
ralf
b5dfe12669
nicer formatting (injecting nl, tab and space) in JSON for application/pretty+json only
2024-02-02 09:33:36 +02:00
nathan
2695dba4ea
Fix splitEmail() when name contains angle brackets
2024-02-01 14:59:13 -07:00
ralf
ca443060f4
WIP timesheet REST API
2024-02-01 22:16:36 +02:00
ralf
4ce3298241
* Mail REST Api: respect user preference to compose in HTML and convert plain body from REST Api call to HTML (bodyHtml attribute forces HTML)
2024-02-01 13:37:11 +02:00