Commit Graph

40410 Commits

Author SHA1 Message Date
nathan
11fcd35d26 Api: More missing changes from SearchMixin.remoteQuery() / static options from json file 2023-08-07 16:15:32 +02:00
ralf
e6274250bc adapt Et2LinkSearch.remoteQuery() to Nathans change not run cleanSelectOptions() in Et2Select.processRemoteResults() any more
@Nathan: not sure if this needs to be applied in more places, or your change should detect it needs running ...
2023-08-07 16:15:32 +02:00
nathan
17f1e0367c Fix handling of email addresses with names
- read-only was leaving out quotes on name, failing validation
- Commas in name caused problems when adding in to existing values due to simplistic CSV splitting
2023-08-07 15:57:09 +02:00
nathan
e98cd5a898 Can't use Framework::ajax_user_list(), it sends its data which conflicts with export wizard 2023-08-07 15:57:09 +02:00
nathan
ac061434ea Pass event along from deprecated et2_dialog to Et2Dialog 2023-08-07 15:11:49 +02:00
ralf
8dd480f710 * LDAP/AD: fix duplicate key account_lid error on import caused by mixed case in account-names not treated equal 2023-08-07 10:54:09 +02:00
ralf
71ca036f67 * LDAP/AD: fix local uploaded pictures are lost when automatic import is used 2023-08-07 10:54:09 +02:00
ralf
b5eaf08d65 add emptyLabel for account to NOT add read-rights for first user if leaving the dialog without [Cancel] 2023-08-06 10:50:56 +02:00
nathan
c403784989 Api: Include webcomponents even if they don't have variable attributes, or any event handlers get lost 2023-08-04 14:21:16 -06:00
ralf
32c0aa8555 fix TypeError if field.values is null causing some nextmatch features like search not to render 2023-08-04 14:06:54 +02:00
ralf
36c8d53eb1 convert associative array to a real array with value attribute, to preserve the order of numeric keys 2023-08-04 09:11:58 +02:00
nathan
ef910b246a Et2Dialog: Fix dialog open event was fired if a selectbox opened
Fixes flickering field in Collabora insert address dialog
2023-08-03 14:44:05 -06:00
nathan
9a121c2508 SearchMixin: If the value is changed while the search / options are open, recalculate positioning
Fixes bug where it looks like the value hasn't changed, until the dropdown closes.
2023-08-03 14:09:42 -06:00
nathan
29d896686a Api: Fix adding links did not always work after triggering a form reload 2023-08-03 09:06:13 -06:00
nathan
6c6fc48fd2 Api: Add {{share}} & {{share-files_only}} merge placeholders that create an external share link 2023-08-03 09:05:36 -06:00
nathan
3b37c0b7ae Api: make longTask (merge to email) more robust
Should continue in the face of network error
2023-08-03 08:11:32 -06:00
nathan
e021685d93 Adapt long task changes for 23.1 2023-08-02 09:04:07 -06:00
nathan
d5eb78c705 Fix insert multiple entries into email document failed at "Please wait ... loading" 2023-08-02 08:41:33 -06:00
nathan
38bd4bed1b Revert "Fix insert multiple entries into email document failed at "Please wait ... loading""
Needs to be adapted for EgwAction changes

This reverts commit ce1b244acc.
2023-08-02 08:40:21 -06:00
nathan
ce1b244acc Fix insert multiple entries into email document failed at "Please wait ... loading" 2023-08-02 08:17:20 -06:00
ralf
4a1cdee275 if download GET parameter contains a decent cache-buster, we allow caching for 10 days 2023-08-02 08:16:34 -06:00
nathan
059cbfff55 SearchMixin: Limit number of JSON search results 2023-08-02 08:16:22 -06:00
nathan
149e2fec76 Fix email tags marked as invalid 2023-08-02 08:16:12 -06:00
nathan
881d3c05c5 SearchMixin: Fix select option not having class causes JS error
Fixes addressbook edit popup does not resize
2023-08-02 08:16:03 -06:00
nathan
81a6c13010 Fix validation of CF options from json file 2023-08-02 08:15:55 -06:00
nathan
b304be3a20 SearchMixin: Move missing value check after update so select_options gets a chance to populate first
This should speed up the initialization a little, avoiding some unneeded checks
2023-08-02 08:15:45 -06:00
nathan
df2de928da Api: SearchMixin improvements to work with Et2LinkSearch more efficiently
Moving handling of missing options to overridable method so Et2LinkSearch can use its more efficient method
2023-08-02 08:15:34 -06:00
nathan
69455d725a Api: Fix Et2LinkSearch initialization with value failed, giving blank widget 2023-08-02 08:15:27 -06:00
nathan
a3ce1d4cab WIP on caching static option file and searching it client-side
Get it working in nextmatch
2023-08-02 08:15:21 -06:00
nathan
e00582b5f9 WIP on caching static option file and searching it client-side
Avoid type error in CalendarOwner
2023-08-02 08:15:13 -06:00
nathan
2c919d4318 WIP on caching static option file and searching it client-side
Still needs file caching & passing correct URL
2023-08-02 08:12:46 -06:00
nathan
f96c60f154 * Calendar: Change how participant emails are shown
Sidebox: emails are shown on hover
Edit dialog: emails are shown in search results
Week headers: emails are no longer shown

To support this, now sending account options from server instead of pulling from user list
2023-08-02 08:11:44 -06:00
nathan
93af430e49 Calendar: Include all groups in owner/participant when account selection is not primary group
(and not none)
2023-08-02 08:06:46 -06:00
nathan
74f6bdfebb Calendar: Pre-fill some options in calendar owner/participant when select account preference is "selectbox" 2023-08-02 08:06:46 -06:00
nathan
9c15cdb1a5 Api: Swap sparse account array/object for simple list to fix missing options in select account widget 2023-08-02 08:06:46 -06:00
ralf
bf04a60fe3 * PostgreSQL/Mail: fix SQL error querying email avatars 2023-08-02 11:50:45 +02:00
nathan
6a172f46b1 Api: Add "search" to list of link entries sent to client
Fixes broken site-search
2023-08-01 09:47:49 -06:00
ralf
9280383200 set UCS version to 5.0 2023-07-31 08:54:37 +02:00
ralf
75f0cc417c Changelog for 23.1.20230728 2023-07-28 14:32:56 +02:00
ralf
74691c0a69 fix timezone problem/shift for CalDAV introduces by REST API changes
only matters if EGroupware server-timezone is different from the user-timezone
2023-07-28 14:23:44 +02:00
nathan
74562b10d7 Calendar: fix click on event in planner view created a new event 2023-07-28 13:05:41 +02:00
ralf
d660970473 fix typo 2023-07-28 09:43:53 +02:00
ralf
26800057a3 guard against CalDAV clients wrongly sending a Content-Type or Accept header for JSON 2023-07-27 20:50:49 +02:00
ralf
eeec71fb46 fix not working auth_type=(fallback|fallbackmail2sql) as Auth::backend() calls __construct(null, null) 2023-07-27 14:09:46 +02:00
ralf
ae76eea6f3 fix lavatar shows same letters for every contact not having a photo
caused by wrongly falling back to the contact with contact_id equal to account_id of current user
2023-07-27 13:28:55 +02:00
ralf
9047f856d1 mail_compose::ajax_searchAddress() returns now icon, if there is a real photo stored
no need for client to always try querying it
also improved performance by not sending one query for each contact to get email-custom-fields (if existing)
2023-07-27 11:47:08 +02:00
nathan
fa2b84206d Calendar: Force display CSS attribute to deal with egw.getHiddenDimensions causing idden calendars 2023-07-26 09:41:11 -06:00
nathan
d464327074 Calendar: Fix hidden calendars in desktop and mobile view 2023-07-26 09:41:01 -06:00
ralf
7735c57031 fix Error: Call to undefined method calendar_bo::find_or_add_categories() when specifying categories 2023-07-26 16:31:37 +02:00
ralf
44359621a3 fix TypeError: Cannot read properties of null (reading 'trim') 2023-07-26 14:22:11 +02:00