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
ralf
4986f8dd2f
ignore / never delete anonymous user, which is required for EGroupware to function properly
2024-02-20 18:44:35 +02:00
ralf
c8c3e55a72
ignore / never delete anonymous user, which is required for EGroupware to function properly
2024-02-20 18:44:06 +02:00
ralf
5ff1390099
if we have a user and group context, use the shared base of both
2024-02-20 18:18:52 +02:00
ralf
8f323deef8
if we have a user and group context, use the shared base of both
2024-02-20 18:14:29 +02: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
ralf
c37d2a82a2
fix now "Position" named former "Title" field in placeholder list (and other places)
2024-02-16 10:33:45 +02:00
ralf
b5342170c9
fix now "Position" named former "Title" field in placeholder list (and other places)
2024-02-16 10:33:20 +02:00
ralf
ad1fb7edf2
remove html-entity-encoding from global-cat marker (diamond)
2024-02-16 10:14:48 +02: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
9e1f474f24
Don't trigger a PHP Warning: Undefined index
2024-02-15 16:04:34 -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
ralf
2c461cb59b
fixing the fix ;) using both, the old and the new condition is necessary to correctly saving all preferences
2024-02-15 20:30:30 +02:00
ralf
369a5c69fd
Reapply "fix array_diff_assoc(): Argument #1 ($array) must be of type array, null given"
...
This reverts commit e210b7fafe
.
2024-02-15 20:30:01 +02:00
ralf
24d19ec8c1
Reapply "fix default-alarm(s) in calendar could not be removed:"
...
This reverts commit 94c23e709a
.
2024-02-15 20:29:57 +02:00
ralf
b0cf9bd70f
fixing the fix ;) using both, the old and the new condition is necessary to correctly saving all preferences
2024-02-15 20:29:16 +02:00
ralf
ee7dc17b4b
* AD/LDAP: periodic import calls addaccount hook for existing account when email was just set, to activate mail account
2024-02-15 20:19:29 +02:00
ralf
c76ca96b5d
* AD/LDAP: periodic import calls addaccount hook for existing account when email was just set, to activate mail account
2024-02-15 20:18:56 +02: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
ralf
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
ralf
e210b7fafe
Revert "fix array_diff_assoc(): Argument #1 ($array) must be of type array, null given"
...
As it breaks setting most personal preferences :(
This reverts commit 3da02f2dfd
.
2024-02-14 20:14:12 +02: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
ralf
3da02f2dfd
fix array_diff_assoc(): Argument #1 ($array) must be of type array, null given
2024-02-14 10:56:19 +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
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
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
d1dc3a1be3
set class attribute from xet file on the table, like for other widgets too
2024-02-11 14:41:51 +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
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
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
eb06ea5463
allow to specify number of digits for Vfs:hsize()
2024-02-11 10:54:06 +02:00
ralf
bb1b408388
allow to specify number of digits for Vfs:hsize()
2024-02-11 10:53:11 +02:00
ralf
59d50c344a
fix TypeError in InfoLog caused by _searchNode not yet instantiated
2024-02-11 08:45:17 +02:00
ralf
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
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
ae32afa232
fix regular expression stopping Mail REST API when trying to send mails
2024-02-08 16:08:18 +02:00
ralf
180139af85
fix setting InfoLog primary link
2024-02-08 16:07:18 +02:00
ralf
ebac17aa4e
* 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-08 16:06:55 +02:00
ralf
d2b53444f7
allow to use "/timesheet/?filters[owner]=0" to query all timesheets the current user has access too
2024-02-08 16:06:31 +02:00
ralf
587004b173
* REST API: new links collection allowing to link application entries with each other or attach files
2024-02-08 16:05:57 +02:00
ralf
dc375f8e02
fix regular expression stopping Mail REST API when trying to send mails
2024-02-08 13:39:56 +02:00
ralf
9e7a3ec4d8
another big chunk of PHP Warnings
2024-02-08 12:31:28 +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
8a7d70ff1a
fix a ton of Undefined warnings filling up eSync logs
2024-02-06 21:47:38 +02: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
nathan
056448c299
Fix select with multiple & rows=1 could not listen for tag events
2024-02-06 08:29:49 -07:00
ralf
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
ralf
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
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
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
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
ralf
34e0913a9f
WIP timesheet REST API
2024-02-05 10:07:33 +02:00
ralf
2481e6dadd
nicer formatting (injecting nl, tab and space) in JSON for application/pretty+json only
2024-02-05 10:07:29 +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
0ad14c3801
Api: Don't try to translate URLs
...
Also sub-classes email, phone, etc.
2024-02-02 09:34:26 -07:00
nathan
fa0cb4ff6f
Fix splitEmail() when name contains angle brackets
2024-02-02 09:34:01 -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
6da5f06020
* 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:40 +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
nathan
749ebcd9d1
Fix infinite loop in splitEmail() when name is '"'
2024-02-01 11:50:43 +02:00
ralf
b2150be8f7
try fixing race-condition: Call to a member function exists() on null
2024-02-01 11:04:45 +02:00
ralf
b175b14294
try fixing race-condition: Call to a member function exists() on null
2024-02-01 11:00:42 +02:00
ralf
e6710a9bc3
try fixing race-condition: Call to a member function exists() on null
2024-02-01 09:47:48 +02:00
ralf
964a71f6d3
try fixing race-condition: Call to a member function exists() on null
2024-02-01 09:45:27 +02:00
nathan
6679338888
Fix infinite loop in splitEmail() when name is '"'
2024-01-31 09:39:29 -07:00
ralf
eeb62670ad
fix Error: Call to a member function id2name() on null
2024-01-30 16:54:39 +02:00
ralf
22a0ae2563
fix Error: Call to a member function id2name() on null
2024-01-30 16:54:10 +02:00
ralf
69a9ef3e34
fix not updated jpegphoto, if changed in AD
2024-01-30 16:20:00 +02:00
ralf
85fbfe3e63
fix not updated jpegphoto, if changed in AD
2024-01-30 16:18:42 +02:00
ralf
951ce7cb9f
changes to allow mounting ftp into vfs via an URL like "ftp(s)://<ftp-user>:<ftp-pass>@<ftp-host>/<path>?mode=0750&user=sysop&group=Default"
2024-01-30 15:36:41 +02: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
ralf
341d631cce
* API: show "My Account" in avatar menu on top right, if user has rights to change his contact data
2024-01-29 18:29:23 +02:00
Alexandros Sigalas
a071d5228d
Add my account to Top Menu, only show when user is allowed to maintain his own data (fixed indention and warning)
2024-01-29 18:29:08 +02:00
Alexandros Sigalas
3a4310476c
Add my account to Top Menu, only show when user is allowed to maintain his own data
2024-01-29 18:29:08 +02:00
ralf
23ec5ee796
translation for "My Account"
2024-01-29 18:27:42 +02:00
Alexandros Sigalas
ebfefbf070
Add my account to Top Menu, only show when user is allowed to maintain his own data (fixed indention and warning)
2024-01-29 18:11:19 +02:00
Alexandros Sigalas
e5b789693e
Add my account to Top Menu, only show when user is allowed to maintain his own data
2024-01-29 18:11:19 +02:00
ralf
f5f347b83b
fix sometimes not logged updated contact-data (binary jpegphoto breaks JSON encoding)
2024-01-29 18:04:13 +02:00
ralf
cb7cc5a71d
fix sometimes not logged updated contact-data (binary jpegphoto breaks JSON encoding)
2024-01-29 18:03:33 +02:00
ralf
02fd57eb34
fix manual initial import cancels async job of automatic import
...
also do not log DN as updated in contact-data
2024-01-29 17:35:50 +02:00
ralf
64e77f6f50
fix manual initial import cancels async job of automatic import
...
also do not log DN as updated in contact-data
2024-01-29 17:35:22 +02:00
ralf
5e671ea3f9
* API: no more session based cache for account list or searches for SQL backend (only for LDAP or AD)
2024-01-29 17:17:03 +02:00
ralf
dad6ade3f9
* API: no more session based cache for account list or searches for SQL backend (only for LDAP or AD)
2024-01-29 17:00:06 +02:00
ralf
582408257f
should type what I mean ;)
2024-01-29 14:13:03 +02:00
ralf
659b18b362
should type what I mean ;)
2024-01-29 14:12:41 +02:00
ralf
a2f9700b96
* Account Import: if deleting or deactivating of deleted accounts is configured, run first import as a non-incremental one to do so
2024-01-29 14:09:47 +02:00
ralf
fb6d64a8ed
* Account Import: if deleting or deactivating of deleted accounts is configured, run first import as a non-incremental one to do so
2024-01-29 14:09:05 +02:00
ralf
b924e3a03d
* REST API: also log requests with Content-Type 'application/json' not just 'text/*'
2024-01-26 12:54:56 +02:00
ralf
1777445b64
* REST API: also log requests with Content-Type 'application/json' not just 'text/*'
2024-01-26 12:53:39 +02:00
nathan
b19c913006
Et2VfsPath widget
2024-01-25 15:24:46 -07:00
ralf
65f238af6b
* Admin: fix user timezone not taken into account when displaying admin queue
...
also fixes Api\Storage\Base to also consider type=int&meta=timestamp columns as timestamps
2024-01-25 20:47:25 +02:00
ralf
579dbc7e1d
* Admin: fix user timezone not taken into account when displaying admin queue
...
also fixes Api\Storage\Base to also consider type=int&meta=timestamp columns as timestamps
2024-01-25 20:46:23 +02:00
ralf
fff431fd4f
Changelog for 23.1.20240125
2024-01-25 11:21:31 +02:00
ralf
0f11a42786
Changelog for 23.1.20240125
2024-01-25 11:02:46 +02:00
Ralf Becker
6956ba7601
pending translations from our translation server
2024-01-25 09:55:29 +01:00
Ralf Becker
5f2c0f448e
pending translations from our translation server
2024-01-25 09:53:39 +01: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
47f478550e
* Mail: fix diverse problems of rich-text editor, if small paragraphs are used
2024-01-23 22:29:03 +02:00
ralf
10f6dccd5d
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:46 +02: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
nathan
5faee7df8b
* Api: Fix favorites button in nextmatch header did not work
2024-01-22 13:39:52 -07:00
nathan
0f143b31e2
Api: Fix up favorite button
...
- clicking favorite did nothing
- stop delete flicker
- remove delete button from current as favorite
2024-01-22 13:39:44 -07:00
ralf
e2e85a65e4
fix doubled domain in brackets for emailDisplay="domain"
2024-01-22 22:12:09 +02:00
ralf
80dd602e66
fix doubled domain in brackets for emailDisplay="domain"
2024-01-22 22:11:42 +02:00
nathan
3f788eb35e
Api: Make sure parent properties and @property properties are included in clone
2024-01-22 21:43:12 +02:00
nathan
3b2854e850
Api: Fix r/o select did not show correctly if value had a leading ","
2024-01-22 09:58:47 -07:00
ralf
a0c148b42c
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:41:21 +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
ralf
57f4776615
* Mail REST Api: added reply to an uploaded eml file (with optional preset body and attachments)
2024-01-22 12:10:15 +02:00
ralf
866d10e030
* Mail REST Api: added reply to an uploaded eml file (with optional preset body and attachments)
2024-01-22 12:07:10 +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
c41a481110
Missed changes from trunk
2024-01-18 11:17:09 -07:00
nathan
7f987d9e0f
Refactor email address formatting and use it in Et2EmailTag and Et2UrlEmailReadonly
2024-01-18 11:15:17 -07:00
nathan
5ce803abb3
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-18 11:15:10 -07:00
nathan
460a5bd840
* Mail: Additional "Information to show on email tag" preference, "Name and domain"
2024-01-18 11:14:57 -07:00
nathan
5b10064166
Change email tag display from multiple boolean to a single option
...
onlyEmail and fullEmail properties changed to just emailDisplay with options of "full" | "email" | "name" | "domain"
2024-01-18 11:14:46 -07:00
nathan
a0e0d9cefb
Et2Email: Better handling of blur & showing validation error
2024-01-18 11:14:34 -07:00
nathan
7948a64d3c
Et2Email: Reduce minimum search input size
2024-01-18 11:13:41 -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
ralf
b9919e8f2c
fix Smtp/Ads to NOT store users primary mail address as forward
...
if forwardOnly is not set, like we do it for UCS
2024-01-16 19:47:47 +02:00
ralf
ec96fa921e
fix Smtp/Ads to NOT store users primary mail address as forward
...
if forwardOnly is not set, like we do it for UCS
2024-01-16 19:46:54 +02:00
nathan
48a30afa4b
Et2Email: Fix [readonly][rows=1] popup position & z-index issue
2024-01-16 10:11:39 -07:00
nathan
d5dbe71002
Et2Email: Fix popup padding
2024-01-16 10:10:31 -07:00
nathan
5d23892250
Et2Email: Readonly & limited rows styling
2024-01-16 10:10:23 -07:00
nathan
1b647d1ec2
Api: Fix Et2Number did not respect min/max
2024-01-16 10:09:29 -07:00
nathan
e9b66d0988
- Send total results with link search results
...
- Change how "# More" is shown to wait for all searches first
2024-01-16 10:08:59 -07:00
nathan
7d43ec0449
SearchMixin: Change how loading spinner is done, "No results" now only shows after all searches are done.
2024-01-16 10:08:51 -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
12fcd5709b
stop security error, if iframe source is not from our own origin
2024-01-15 17:27:23 +02:00
ralf
1ff62aafd4
stop security error, if iframe source is not from our own origin
2024-01-15 17:24:55 +02:00
ralf
6c2610ca50
fix merge conflict
2024-01-15 14:22:20 +02:00
nathan
3746e07276
Et2Email: Some automatic tests
2024-01-15 14:17:47 +02:00
ralf
5e42dc34de
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:59:48 +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
a2834cb5d4
load login.js incl. cache-buster via Framework
2024-01-15 10:08:06 +02:00
ralf
928fa6212b
load login.js incl. cache-buster via Framework
2024-01-15 10:07:39 +02:00
ralf
c256c2cde9
better check/waiting for egw_ready, also coping with (current) situation that it is already existing
2024-01-15 08:48:14 +02:00
ralf
6b920ee78c
* 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-15 08:48:14 +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
ralf
6dea7024f1
* ActiveDirectory: optionally also use/import groups of type distribution-list
2024-01-11 10:48:04 +02:00
ralf
c0298bf234
* ActiveDirectory: optionally also use/import groups of type distribution-list
2024-01-11 10:47:31 +02: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
nathan
76533722d1
SearchMixin: Change how loading spinner is done, "No results" now only shows after all searches are done.
2024-01-08 11:33:53 -07:00
nathan
518c8218d7
* Mail: Additional "Information to show on email tag" preference, "Name and domain"
2024-01-08 10:01:59 -07:00
ralf
b0da0b0b8c
move SiteSite cookie check into constructor to not affect static methods / email not using OAuth/OIC
2024-01-08 12:51:47 +02:00
ralf
b6b6492139
move SiteSite cookie check into constructor to not affect static methods / email not using OAuth/OIC
2024-01-08 12:51:07 +02:00
ralf
76174b49fc
* EPL S3: fix not working upload of backups
2024-01-08 12:33:20 +02:00
ralf
9844a78b34
* EPL S3: fix not working upload of backups
2024-01-08 12:13:50 +02:00
ralf
2ff6ceca8e
* REST Api: allow to create new fields with PATCH for application/json content-type and error on not existing custom fields
2024-01-08 09:42:47 +02:00
ralf
f23a0cccbf
* Adressbook/Calendar/REST: fix not parsed custom fields
2024-01-08 09:42:47 +02:00
ralf
94670fcf83
* REST Api: allow to create new fields with PATCH for application/json content-type and error on not existing custom fields
2024-01-08 09:41:43 +02:00
ralf
543fb4d342
* Adressbook/Calendar/REST: fix not parsed custom fields
2024-01-08 09:33:27 +02:00
nathan
f8f4a39648
Change email tag display from multiple boolean to a single option
...
onlyEmail and fullEmail properties changed to just emailDisplay with options of "full" | "email" | "name" | "domain"
2024-01-05 15:35:59 -07:00
nathan
52b48140fe
Get widget extra documentation working
...
This allows <Class>.md beside <Class>.ts where we can add additional documentation such as examples
2024-01-05 09:52:09 -07:00
nathan
014753372b
Et2Email: Add max height + scrollbar to tag list
...
use --height CSS var to override
2024-01-03 09:35:03 -07:00
nathan
3b48d81651
Et2Email: Add max height + scrollbar to tag list
...
use --height CSS var to override
2024-01-03 09:06:17 -07:00
ralf
1b85a9dd5b
WIP Timesheet REST API: fix PHP Fatal error in Addressbook REST API
...
Declaration of EGroupware\Api\Contacts\JsContact::UTCDateTime($date) must be compatible with EGroupware\Api\CalDAV\JsBase::UTCDateTime($date, bool $user = false)
2023-12-21 17:30:34 +02:00
nathan
f68faa7941
Et2Email: Some automatic tests
2023-12-20 15:22:14 -07:00
nathan
a62ff90018
Et2Select: Add disabled & readonly styling, add paste handling
2023-12-20 11:57:01 -07:00
nathan
d73aa3d998
Et2Email: Better handling of blur & showing validation error
2023-12-20 10:33:09 -07:00
nathan
838bf30c1f
Et2Email: Reduce minimum search input size
2023-12-20 08:23:01 -07:00
ralf
0f470df37b
Changelog for 23.1.20231220
2023-12-20 10:53:25 +02:00
ralf
f2bf0902f6
Changelog for 23.1.20231220
2023-12-20 10:38:04 +02:00
nathan
c6c5862dc8
Fix tinymce toolbar is over everything in safari
2023-12-20 08:24:04 +02:00
nathan
477af60705
Et2Email: If searchUrl is set to "", skip server search / suggestions
2023-12-20 08:24:04 +02:00
nathan
469c0cf742
Fix drag & drop interfered with mouse selection when editing tag
2023-12-20 08:24:04 +02:00
nathan
0dfeae9b16
Fix email tags could not be edited inside Et2Email
...
They could, but the change was ignored for the first tag
2023-12-20 08:23:24 +02:00
nathan
197e321905
Revert "Et2Email: Fix validation message for invalid search text did not always show on field blur"
...
This reverts commit 44f1317873
.
2023-12-20 08:23:24 +02:00
nathan
13b4d02560
Fix tinymce toolbar is over everything in safari
2023-12-19 15:31:30 -07:00
nathan
cc164807e7
Et2Email: If searchUrl is set to "", skip server search / suggestions
2023-12-19 13:55:02 -07:00
nathan
c99404e993
Fix drag & drop interfered with mouse selection when editing tag
2023-12-19 13:44:29 -07:00
nathan
cdaa16bae2
Fix email tags could not be edited inside Et2Email
...
They could, but the change was ignored for the first tag
2023-12-19 11:38:54 -07:00
nathan
1bd7c18403
Revert "Et2Email: Fix validation message for invalid search text did not always show on field blur"
...
This reverts commit 44f1317873
.
2023-12-19 11:10:03 -07:00
ralf
39e12f19b2
Changelog for 23.1.20231219
2023-12-19 14:43:11 +02:00
ralf
d48f84dec1
Changelog for 23.1.20231219
2023-12-19 14:25:43 +02:00
hadi
4fed80f78a
Fix wrongly filtered avatars in darkmode, happens for calOwner and regular account-selector widgets
2023-12-19 13:23:52 +01:00
hadi
37667df880
Fix wrongly filtered avatars in darkmode, happens for calOwner and regular account-selector widgets
2023-12-19 13:22:06 +01:00
nathan
00ceb8a32d
Get dark mode fix working for avatars in Et2Email & Et2SelectEmail
2023-12-19 12:26:03 +01:00
nathan
3acbd1401f
Et2Email: Fix validation message for invalid search text did not always show on field blur
2023-12-19 13:11:20 +02:00
nathan
bb4f055e71
Et2Email: When tabbing away with partial email typed, only accept current suggestion if it still matches
...
Previously current option was not updated fast enough, and was blindly accepted.
2023-12-19 13:11:20 +02:00
nathan
968ff95139
Et2Email: Show validation error for partially typed (not yet accepted) email addresses
2023-12-19 13:11:20 +02:00
nathan
294b87e3a8
Et2Email: If user had a valid email typed before blurring the widget, accept it
2023-12-19 13:11:20 +02:00
Ralf Becker
65b2a53843
pending translations from our translation server
2023-12-19 07:11:47 +01:00
Ralf Becker
f6adf22591
pending translations from our translation server
2023-12-19 07:11:07 +01:00
nathan
44f1317873
Et2Email: Fix validation message for invalid search text did not always show on field blur
2023-12-18 11:50:34 -07:00
nathan
a348039716
Et2Email: When tabbing away with partial email typed, only accept current suggestion if it still matches
...
Previously current option was not updated fast enough, and was blindly accepted.
2023-12-18 11:11:53 -07:00
nathan
c26b13986c
Et2Email: Show validation error for partially typed (not yet accepted) email addresses
2023-12-18 09:24:21 -07:00
ralf
0f6d01f5a0
allow to pass $only_current_user === 0, to get only mail accounts valid for all users
2023-12-18 13:14:09 +02:00
ralf
d28fbfeab3
allow to pass $only_current_user === 0, to get only mail accounts valid for all users
2023-12-18 13:13:06 +02:00
ralf
f0fcb2fb05
prioritize/running order of async jobs: highest: calendar alarms, lowest: db_backup or S3-sync, rest medium
2023-12-16 11:23:20 +02:00
ralf
dae4fe714e
prioritize/running order of async jobs: highest: calendar alarms, lowest: db_backup or S3-sync, rest medium
2023-12-16 11:22:29 +02:00
nathan
f215a99918
Et2Email: If user had a valid email typed before blurring the widget, accept it
2023-12-15 16:31:00 -07:00
nathan
d5f629a491
Et2Email: Fix missing distribution lists
2023-12-15 16:20:31 -07:00
nathan
fb55cd64ca
Et2Email: Fix missing distribution lists
2023-12-15 16:15:32 -07:00
ralf
38ecfed987
disable imap log again
2023-12-15 17:53:57 +02:00
ralf
707c0a7a6e
disable imap log again
2023-12-15 17:53:35 +02:00
ralf
3dbb579239
* Mail: implement Exchange login-type "domain/username"
2023-12-15 17:19:16 +02:00
ralf
edec090e17
* Mail: implement Exchange login-type "domain/username"
2023-12-15 17:13:04 +02:00
nathan
3fcea5b925
Et2Select: Fix additional entry selected after closing option list
...
Sometimes after searching and selecting an entry from the results, when the list was closed an additional option was added
2023-12-14 11:42:25 -07:00
nathan
61a2c97198
Et2Email: More work on actions
...
- Add Escape closes suggestions
- Better respect preference to close suggestions after selecting
- Fix another lost focus
2023-12-14 11:41:59 -07:00
nathan
c306c267ba
Et2Email changes & bugfixes
...
- Keep focus in search when suggestions arrive
- Fix focus went to body when tabbing from search with typed address
- Don't wrap at top / bottom of suggestion list
- Spacing / padding fixes
2023-12-14 11:41:52 -07:00
nathan
c9ab4cccf6
Finish Et2Email widget
2023-12-14 11:41:40 -07:00
nathan
e28d38898b
Et2Email WIP - Drag & Drop & sort
2023-12-14 11:41:34 -07:00
nathan
a60844d45a
Et2Email: WIP - Most interactions done
2023-12-14 11:41:26 -07:00
nathan
580466f9b8
Et2Email WIP
2023-12-14 11:41:18 -07:00
nathan
73061b2931
Et2Email: More work on actions
...
- Add Escape closes suggestions
- Better respect preference to close suggestions after selecting
- Fix another lost focus
2023-12-14 11:16:01 -07:00
nathan
da93788c1d
Et2Select: Fix additional entry selected after closing option list
...
Sometimes after searching and selecting an entry from the results, when the list was closed an additional option was added
2023-12-14 10:00:36 -07:00
nathan
885c3fed0a
Get dark mode fix working for avatars in Et2Email & Et2SelectEmail
2023-12-13 14:23:07 -07:00
nathan
fb89581bb5
Et2Email changes & bugfixes
...
- Keep focus in search when suggestions arrive
- Fix focus went to body when tabbing from search with typed address
- Don't wrap at top / bottom of suggestion list
- Spacing / padding fixes
2023-12-13 13:56:23 -07:00
nathan
81d63b6c12
Fix vfsWidget sometimes gives "TypeError: Cannot read properties of null (reading 'get_value')"
...
It was trying to access template widgets before they had loaded. Fixed to wait until load is done.
2023-12-13 11:16:56 -07:00
nathan
4856e97010
Fix vfsWidget sometimes gives "TypeError: Cannot read properties of null (reading 'get_value')"
...
It was trying to access template widgets before they had loaded. Fixed to wait until load is done.
2023-12-13 11:09:22 -07:00
nathan
437ad34300
Finish Et2Email widget
2023-12-13 10:34:17 -07:00
ralf
b45a7e35aa
fix fatal error deleting accounts via LDAP/AD import
2023-12-13 17:10:15 +02:00
ralf
5df34bce91
fix fatal error deleting accounts via LDAP/AD import
2023-12-13 17:04:54 +02:00
ralf
12ed21bf77
adding newer config vars
2023-12-13 14:22:21 +02:00
ralf
f6d9918224
adding newer config vars
2023-12-13 14:21:51 +02:00
nathan
35a9a9bda5
Et2Email WIP - Drag & Drop & sort
2023-12-12 16:37:39 -07:00
ralf
7185b9e718
* Calendar/REST API: implement specifying alerts, useDefaultAlerts and priority attributes in POST or PUT requests
2023-12-12 19:51:07 +02:00
ralf
601cd428e5
WIP Timesheet REST API: fix PHP Fatal error in Addressbook&Calendar REST API
...
Declaration of parseCategories must be compatible
2023-12-12 19:51:07 +02:00
ralf
e3dde92be8
WIP REST Api for Timesheet app
2023-12-12 19:51:07 +02:00
ralf
75923b1a7d
* Calendar/REST API: implement specifying alerts, useDefaultAlerts and priority attributes in POST or PUT requests
2023-12-12 19:47:45 +02:00
nathan
e99b398d5d
Et2Email: WIP - Most interactions done
2023-12-11 15:12:59 -07:00
nathan
710287e34f
Et2Email WIP
2023-12-11 08:18:38 -07:00
ralf
fd15d4e750
fix error setting vacation notice (without rules):
...
updateScript: putscript failed: mail: line 3: error: unexpected ',' found at (the presumed) end of file. mail: error: parse failed.
2023-12-08 22:54:53 +02:00
ralf
b8b5089b77
fix error setting vacation notice (without rules):
...
updateScript: putscript failed: mail: line 3: error: unexpected ',' found at (the presumed) end of file. mail: error: parse failed.
2023-12-08 22:54:25 +02:00
ralf
cca1b3e58b
fix PHP Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated
2023-12-08 14:55:50 +02:00
ralf
a78003f866
allow to pass in the used Db object
2023-12-07 20:37:55 +02:00
ralf
522f438025
allow to pass in the used Db object
2023-12-07 20:37:31 +02:00
nathan
a23cfd37b0
Fix nextmatch entry filter header could not be cleared
2023-12-07 10:44:56 -07:00
nathan
3f18031cfd
Fix drag of non-sequential rows in Firefox
...
When selecting multiple rows with Ctrl, drag would not work
2023-12-07 10:39:50 -07:00
nathan
26de0ab801
Et2ButtonTimestamper: Fix error where some users could not be found
...
In instances with > 100 users, it's possible the current user was not on the client side. Now checking user() first, it should always be there.
2023-12-07 10:38:48 -07:00
nathan
7052803700
Et2ButtonTimestamper: Fix error where some users could not be found
...
In instances with > 100 users, it's possible the current user was not on the client side. Now checking user() first, it should always be there.
2023-12-07 10:31:59 -07:00
ralf
e9e96e3c39
* Mail: allow to configure an auto-responder, if Sieve supports the vacation-seconds extension
2023-12-07 16:39:27 +02:00
ralf
04271cabc3
Fix "* Mail/Sieve: fix vacation message with redirect kept mail in INBOX, even if rule moved it to a folder"
2023-12-07 16:39:27 +02:00
ralf
2f0a38e4f1
* Mail: allow to configure an auto-responder, if Sieve supports the vacation-seconds extension
2023-12-07 16:34:39 +02:00
nathan
137599f124
Et2SelectThumbnail: Get working with new Et2Select tagTemplate
2023-12-07 14:23:53 +01:00
hadi
c934014ba0
Fix country selector is not showing its emptyLabel default icon
2023-12-07 11:56:59 +01:00
hadi
6a67fa85cd
Do not proceed sizing for avatar widget if it's not in an accepted format
2023-12-07 11:56:02 +01:00
hadi
e280f8cd2c
Fix favorite button icon size for both in regular and mobile view
2023-12-07 11:55:31 +01:00
nathan
c5e7f7d7e7
Fix nextmatch entry filter header could not be cleared
2023-12-06 14:46:07 -07:00
nathan
17676a2112
ImportExport: Fix export date filters lost their "All" option
2023-12-06 14:02:10 -07:00
nathan
62f338dbdf
ImportExport: Fix export date filters lost their "All" option
2023-12-06 13:54:13 -07: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
a5b3c83a54
Et2SelectThumbnail: Get working with new Et2Select tagTemplate
2023-12-06 10:33:14 -07:00
nathan
6f4fdb4707
Fix infinite loop in missingOption in country/state due to not waiting for results
...
Add class method to search through select options
2023-12-06 09:17:40 -07:00
nathan
c400b548e8
Fix unable to save cleared link value
2023-12-06 09:15:29 -07:00
nathan
d24c0f05ce
Fix unable to clear link value
2023-12-06 09:15:21 -07:00
hadi
51bc34d49f
Fix country selector is not showing its emptyLabel default icon
2023-12-06 12:05:02 +01:00
nathan
b99f7dc8c4
Avoid some more PHP warnings
...
"Trying to access array offset on value of type null"
2023-12-05 13:39:06 -07:00
nathan
517a306756
Avoid some more PHP warnings
...
"Trying to access array offset on value of type null"
2023-12-05 13:27:26 -07:00
nathan
5ef349f057
Fix infinite loop in missingOption in country/state due to not waiting for results
...
Add class method to search through select options
2023-12-05 11:51:24 -07:00
nathan
1e4435fb3a
Fix unable to save cleared link value
2023-12-05 08:59:18 -07:00
ralf
158e1a39cb
* LDAP/Import: fix groups never matched regular expression dn-filter in import
2023-12-05 15:17:18 +02:00
ralf
e573490d6e
* LDAP/Import: fix groups never matched regular expression dn-filter in import
2023-12-05 15:16:32 +02:00
nathan
4343fbca32
Fix unable to clear link value
2023-12-04 17:06:26 -07:00
nathan
8f5099a85d
Select account: sort options
2023-12-04 13:41:45 -07:00
hadi
fd5160e9fe
Do not proceed sizing for avatar widget if it's not in an accepted format
2023-12-04 11:38:23 +01:00
hadi
9fc4c64a90
Fix favorite button icon size for both in regular and mobile view
2023-12-04 10:31:05 +01:00
nathan
5b9ee2db39
Et2Select: Fix missing option detection when options have optgroups
...
Was unable to find option in Timezones, resulting in an infinite loop
2023-12-02 19:37:17 +02:00
ralf
751942728d
Revert "Revert "SearchMixin: Fix initial values not always displayed when options are from server or file""
...
This reverts commit cc4813ea90
.
2023-12-02 19:36:28 +02:00
nathan
a2c0234401
Et2Select: Fix missing option detection when options have optgroups
...
Was unable to find option in Timezones, resulting in an infinite loop
2023-12-01 09:33:25 -07:00
ralf
cc4813ea90
Revert "SearchMixin: Fix initial values not always displayed when options are from server or file"
...
Causes a complete browser freeze when opening Preferences > Common preferences > Default preferences
This reverts commit 562a391579
.
2023-12-01 16:58:25 +02:00
ralf
e1f13eade1
WIP Timesheet REST API: fix PHP Fatal error in Addressbook&Calendar REST API
...
Declaration of parseCategories must be compatible
2023-12-01 14:20:25 +02:00
ralf
e0feb09df2
WIP Timesheet REST API: fix PHP Fatal error in Addressbook REST API
...
Declaration of EGroupware\Api\Contacts\JsContact::UTCDateTime($date) must be compatible with EGroupware\Api\CalDAV\JsBase::UTCDateTime($date, bool $user = false)
2023-12-01 14:12:21 +02:00
ralf
6818d018ce
Changelog for 23.1.20231201
2023-12-01 08:21:31 +02:00
ralf
d5d614c1fc
Changelog for 23.1.20231201
2023-12-01 08:06:30 +02:00
Ralf Becker
df73301ce4
pending translations from our translation server
2023-12-01 07:02:08 +01:00
Ralf Becker
671dc1d28b
pending translations from our translation server
2023-12-01 07:01:27 +01:00
nathan
4dfbbc99da
Select account: sort options
2023-11-30 14:57:31 -07:00
nathan
562a391579
SearchMixin: Fix initial values not always displayed when options are from server or file
...
Fix for when remote result doesn't get there before SlSelect renders, and the SlSelect removed the value because the option wasn't there
2023-11-30 14:02:18 -07:00
nathan
efe5b51d26
SearchMixin: Fix initial values not always displayed when options are from server or file
...
Fix for when remote result doesn't get there before SlSelect renders, and the SlSelect removed the value because the option wasn't there
2023-11-30 14:00:16 -07:00
nathan
7e768c907b
Fix link search did not always show label for initial value
2023-11-30 11:58:51 -07:00
nathan
4367afaf27
Fix link search did not always show label for initial value
2023-11-30 11:56:14 -07:00
nathan
e66c9512f1
Fix calendar participant select did not show selected tags while the dropdown was open
...
Tags were only shown once dropdown was closed
2023-11-30 10:55:35 -07:00
nathan
021fc9f136
Fix calendar participant select did not show selected tags while the dropdown was open
...
Tags were only shown once dropdown was closed
2023-11-30 10:49:49 -07:00
nathan
f58c10a7e9
Et2Select: Fix weird UI issue after clearing single value
...
Search was shown as well as empty label
2023-11-29 11:03:52 -07:00
nathan
85593dbcdb
Et2Select: Fix weird UI issue after clearing single value
...
Search was shown as well as empty label
2023-11-29 11:00:51 -07:00
nathan
a9f1b693ad
Et2SelectAccount: Fix initial values not always displayed when options are from server or file
2023-11-29 10:46:45 -07:00
nathan
6e1c968703
Et2SelectAccount: Fix initial values not always displayed when options are from server or file
2023-11-29 10:43:33 -07:00
ralf
9947a92f38
Fix "* Mail/Sieve: fix vacation message with redirect kept mail in INBOX, even if rule moved it to a folder"
2023-11-29 19:32:35 +02:00
nathan
4a067f8515
Et2Select: Fix initial values not always displayed when options are from server or file
2023-11-29 09:36:50 -07:00
nathan
a6104f6727
Et2Select: Fix initial values not always displayed when options are from server or file
2023-11-29 09:30:30 -07:00
ralf
1dbab5fe18
Revert "* Mail/Sieve: fix vacation message with redirect kept mail in INBOX, even if rule moved it to a folder"
...
Cause mails never to be left in INBOX :(
This reverts commit 41e102f015
.
2023-11-29 17:01:02 +02:00
ralf
bca70c7b86
Revert "* Mail/Sieve: fix vacation message with redirect kept mail in INBOX, even if rule moved it to a folder"
...
Cause mails never to be left in INBOX :(
This reverts commit 41e102f015
.
2023-11-29 16:59:59 +02:00
ralf
2aedd7f5ef
WIP REST Api for Timesheet app
2023-11-29 15:47:27 +02:00
ralf
0ad1729fe0
Changelog for 23.1.20231129
2023-11-29 08:54:26 +02:00
ralf
9d01dc9e7b
Changelog for 23.1.20231129
2023-11-29 08:35:16 +02:00
nathan
9e7de91ab6
Cleanup unused code
2023-11-28 21:44:29 +02:00
nathan
acd52cf749
Try waiting for timeout before sending focus to search input
...
Maybe fixes search field doesn't get focus when clicking on select
2023-11-28 21:43:51 +02:00
ralf
48c3417857
fix not hidden expand-icon for readonly multiple
2023-11-28 20:31:50 +02:00
ralf
9d5af96dad
fix not hidden expand-icon for readonly multiple
2023-11-28 20:30:39 +02:00
nathan
0788718d7c
Cleanup unused code
2023-11-28 10:32:15 -07:00
nathan
68216c89ca
Try waiting for timeout before sending focus to search input
...
Maybe fixes search field doesn't get focus when clicking on select
2023-11-28 10:16:43 -07:00
nathan
0cc1b052d8
Et2SelectEmail: Fix drag&drop used wrong size for drop targets, now with the ability to open the dropdown too
...
see c4d85dd319
2023-11-27 15:12:58 -07:00
nathan
a73cdef27b
Et2SelectEmail: Fix drag&drop used wrong size for drop targets, now with the ability to open the dropdown too
...
see c4d85dd319
2023-11-27 15:09:37 -07:00
nathan
973ce140d4
Try waiting for updateComplete before sending focus to search input
...
Maybe fixes search field doesn't get focus when clicking on select
2023-11-27 14:54:55 -07:00
nathan
7796ee3fef
Et2SelectEmail: Fix drag&drop used wrong size for drop targetrs
2023-11-27 13:43:45 -07:00
nathan
c4d85dd319
Et2SelectEmail: Fix drag&drop used wrong size for drop targetrs
2023-11-27 13:32:23 -07:00
nathan
ca944b9f15
Fix sidemenu calendar owner cannot select a search result
...
broken by 7642894
2023-11-27 10:10:08 -07:00
nathan
aba882b72a
Fix sidemenu calendar owner cannot select a search result
...
broken by 7642894
2023-11-27 10:08:37 -07:00
ralf
13f0d98c67
fix Cannot access offset of type string on string
2023-11-25 12:32:38 +02:00
ralf
057ff20f3a
fix Cannot access offset of type string on string
2023-11-25 12:31:05 +02:00
nathan
061ac858b7
Et2Tag: Fix edit button was missing
2023-11-25 11:21:45 +02:00
nathan
a58900656f
Fix drag & drop between email selects
2023-11-25 11:21:45 +02:00
nathan
b9a36140cb
Et2EmailTag: Fix plus button still triggered Et2SelectEmail's onclick
2023-11-24 15:12:12 -07:00
nathan
97574f0118
Et2Select: Fix single line overflow to count correctly for any egw content size preference
2023-11-24 15:12:02 -07:00
nathan
487939dbfd
Et2Select: Fix all tags popup causes siblings to move / resize
2023-11-24 15:11:49 -07:00
nathan
f1715d6a7c
Et2SelectEmail: Update for recent Et2Select changes, move draggable into its own method
2023-11-24 15:11:34 -07:00
nathan
117331bafd
Et2Select: Fix show all tags on hover popup needed z-index set
2023-11-24 15:10:21 -07:00
nathan
bf75902518
Et2Select: Fix/re-add hidden tag flag when multiple,readonly & rows=1
2023-11-24 15:10:12 -07:00
nathan
8f4c9cbb0a
Et2Select: Not showing new freeEntry in select options immediately after adding it
2023-11-24 15:09:58 -07:00
nathan
7195ea09b2
Et2Select: Pressing tab on empty search moves focus to next element
2023-11-24 15:09:49 -07:00
nathan
c6485ebd4f
Et2Select: Fix unwanted tag scrollbars for some multiple selects
2023-11-24 15:09:39 -07:00
nathan
4159e2493c
Et2Select: Fix email (& other values with spaces) did not show initial value
2023-11-24 15:09:24 -07:00
nathan
5cac07e124
Et2Select: Fix overflow / row limit
2023-11-24 15:08:51 -07:00
nathan
87e60510ea
Et2Select: Better fix for 80ad5dddb2
which caused problems with selecting options in Et2SelectEmail
2023-11-24 15:08:15 -07:00
nathan
1962cbd770
Et2Tag: Fix edit button was missing
2023-11-24 15:01:16 -07:00
nathan
cef7c12469
Fix drag & drop between email selects
2023-11-24 14:40:59 -07:00
nathan
dbb7bdfa87
Et2EmailTag: Fix plus button still triggered Et2SelectEmail's onclick
2023-11-24 10:04:04 -07:00
nathan
1a8632049d
Et2Select: Fix single line overflow to count correctly for any egw content size preference
2023-11-24 09:42:21 -07:00
nathan
955941d100
Fix typo
2023-11-24 09:37:11 -07:00
nathan
41c6ec6100
Et2Select: Fix all tags popup causes siblings to move / resize
2023-11-24 08:34:28 -07:00
ralf
7bd98a8bf2
using single link.svg from api and use it by default for all link* buttons
2023-11-24 07:27:50 +02:00
ralf
8236b03d45
using single link.svg from api and use it by default for all link* buttons
2023-11-24 07:26:49 +02:00
nathan
47d97d1367
Et2SelectEmail: Update for recent Et2Select changes, move draggable into its own method
2023-11-23 15:28:32 -07:00
nathan
2bd5f58836
Et2Select: Fix show all tags on hover popup needed z-index set
2023-11-23 14:29:50 -07:00
nathan
38dcda2a01
Et2Select: Fix/re-add hidden tag flag when multiple,readonly & rows=1
2023-11-23 13:45:23 -07:00
ralf
b4936c07af
fix some typos in the docu
2023-11-23 21:21:28 +02:00
ralf
2ebc995ee2
file upload report problem back to client-side, not just "server error"
2023-11-23 17:08:23 +02:00
ralf
b49ce29948
file upload report problem back to client-side, not just "server error"
2023-11-23 17:07:45 +02:00
nathan
fb217d308c
Fix print did not work with forced hidden columns
2023-11-22 16:31:02 -07:00
nathan
7dad9b69a7
Fix print did not work with forced hidden columns
2023-11-22 16:24:10 -07:00
nathan
0c65771114
Et2Select: Fix unwanted tag scrollbars for some multiple selects
2023-11-22 16:12:39 -07:00
nathan
76250398b0
Et2Select: Fix email (& other values with spaces) did not show initial value
2023-11-22 16:10:57 -07:00
nathan
c7764ebebe
Et2Select: Better fix for 80ad5dddb2
which caused problems with selecting options in Et2SelectEmail
2023-11-22 16:10:45 -07:00
nathan
688de6d52c
Et2Select: Fix selects with options from file were not showing their initial set value
2023-11-22 16:10:38 -07:00
nathan
51937b032e
Et2Select: Not showing new freeEntry in select options immediately after adding it
2023-11-22 16:03:01 -07:00
nathan
76428946a1
Et2Select: Pressing tab on empty search moves focus to next element
2023-11-22 11:53:23 -07:00
ralf
5df9e2cbb0
Changelog for 23.1.20231122
2023-11-22 18:58:01 +02:00
nathan
399a0c1171
Et2Select: Fix unwanted tag scrollbars for some multiple selects
2023-11-22 09:32:42 -07:00
nathan
f68b1aae25
Et2Select: Fix email (& other values with spaces) did not show initial value
2023-11-22 09:21:38 -07:00
ralf
6224c2c0c5
Changelog for 23.1.20231122
2023-11-22 11:44:11 +02:00
nathan
a97e34c29a
Silence some PHP warnings
2023-11-22 11:24:15 +02:00
nathan
3fd2cacf57
Et2Select: Fix overflow / row limit
2023-11-21 14:54:14 -07:00
nathan
519306c8d5
Et2Select: Better fix for 80ad5dddb2
which caused problems with selecting options in Et2SelectEmail
2023-11-21 13:57:24 -07:00
nathan
80ad5dddb2
Et2Select: Fix selects with options from file were not showing their initial set value
2023-11-21 12:01:25 -07:00
ralf
afbc13462c
* Mail/GMail/Microsoft365: update refresh-token, if we get one and redirects to IdP, if refresh-token is expired
2023-11-21 17:15:03 +02:00
ralf
1c40074331
WIP oauth mail-authentication updates refresh-token and redirects to IdP, if refresh-token is expired
2023-11-21 15:57:00 +02:00
nathan
fa71d9d450
Silence some PHP warnings
2023-11-20 16:13:11 -07:00
nathan
7a80e8be5c
Fix nm column resize grabs mousedown, blocking filter selection
2023-11-20 14:56:55 -07:00
nathan
6fcbf87a10
Fix Et2SelectEmail and pass email tags again
...
Still doesn't work though
2023-11-17 14:31:23 -07:00
nathan
d07af215c1
Fix nm column resize grabs mousedown, blocking filter selection
2023-11-17 11:56:24 -07:00
nathan
1861f63231
Et2Listbox: Fix options were not shown
...
Fixes merge placeholders not shown in Collabora
2023-11-17 11:20:52 -07:00
nathan
032035ae5f
Et2Listbox: Fix options were not shown
...
Fixes merge placeholders not shown in Collabora
2023-11-17 11:16:35 -07:00
nathan
95019464bd
Only log invalid date values when there's a value to log
2023-11-17 10:25:36 -07:00
hadi
dfd3d6beda
Fix size property does not get applied for Et2Select widget anymore
2023-11-17 12:15:11 +01:00
ralf
51c09a937d
fix PHP Deprecated: Using ${var} in strings is deprecated, use {$var} instead
2023-11-17 11:19:37 +02:00
ralf
bf7a20d05b
fix PHP Deprecated: Using ${var} in strings is deprecated, use {$var} instead
2023-11-17 11:19:15 +02:00
ralf
11079503d1
* API: support OpenID Connect for authentication against another OIC IdP
...
also migrating old fallback auth classes to new auth_fallback parameter and reordering providers a bit / give OIC a prominent position
2023-11-17 10:18:23 +02:00
ralf
1b9c543547
* API: support OpenID Connect for authentication against another OIC IdP
...
also migrating old fallback auth classes to new auth_fallback parameter and reordering providers a bit / give OIC a prominent position
2023-11-17 10:17:29 +02:00
nathan
064b0088b9
Et2Select fixes
...
- Fix sometimes not shown emptyLabel
- Fix LinkSearch result count
2023-11-16 15:09:48 -07:00
nathan
9f46ee5e62
Et2Select fixes
...
- Fix sometimes not shown emptyLabel
- Fix LinkSearch result count
2023-11-16 15:05:38 -07:00
nathan
2207377bd4
Revert "Et2Select: Even better handling of false invalid value", it was too strict leaving blanks instead of emptyLabel
...
This reverts commit 7db80d066f
.
2023-11-16 13:51:46 -07:00
nathan
2b7f4ae5ee
Revert "Et2Select: Even better handling of false invalid value", it was too strict leaving blanks instead of emptyLabel
...
This reverts commit 7db80d066f
.
2023-11-16 13:46:30 -07:00
nathan
25a823c05d
Et2Select: Even better handling of false invalid value
2023-11-16 13:36:54 -07:00
nathan
b4e2524023
Fix validation messages after Shoelace update
...
- some messages (textbox) were out of position
- Selectboxes did not show validation message
- Selectbox considered false a valid value for required, even if that wasn't an option
2023-11-16 13:36:45 -07:00
nathan
7db80d066f
Et2Select: Even better handling of false invalid value
2023-11-16 13:33:05 -07:00
nathan
2e2c3fb0b6
Fix validation messages after Shoelace update
...
- some messages (textbox) were out of position
- Selectboxes did not show validation message
- Selectbox considered false a valid value for required, even if that wasn't an option
2023-11-16 13:13:36 -07:00
nathan
74a8872ead
Fix missing value in some static option selects
...
Shoelace select initially rejects the value due to missing option, and needs to be re-set once our options have arrived
2023-11-16 10:17:51 -07:00
nathan
3cf4cbab9a
Fix missing value in some static option selects
...
Shoelace select initially rejects the value due to missing option, and needs to be re-set once our options have arrived
2023-11-16 10:09:20 -07:00
ralf
fc603d0a85
more renames of Et2Dialog attribute modal to isModal
2023-11-16 13:43:08 +02:00
ralf
8c4ca8701d
more renames of Et2Dialog attribute modal to isModal
2023-11-16 13:42:44 +02:00
ralf
94a2a0473b
fix audio files wont play (modal attribute renamed to isModal)
2023-11-16 13:37:27 +02:00
ralf
5ffdbf7341
fix audio files wont play (modal attribute renamed to isModal)
2023-11-16 13:36:01 +02:00
nathan
05f30b7c42
Avoid error if unlink parent is not a directory
2023-11-15 16:02:23 -07:00
nathan
3fdb3cd3d5
Avoid error if unlink parent is not a directory
2023-11-15 15:51:10 -07:00
nathan
30238e52cd
Et2SelectEmail: Fix incorrect total result, wrongly shown "No results"
2023-11-15 15:28:22 -07:00