Commit Graph

6199 Commits

Author SHA1 Message Date
ralf
522f438025 allow to pass in the used Db object 2023-12-07 20:37:31 +02: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
2f0a38e4f1 * Mail: allow to configure an auto-responder, if Sieve supports the vacation-seconds extension 2023-12-07 16:34:39 +02:00
nathan
c5e7f7d7e7 Fix nextmatch entry filter header could not be cleared 2023-12-06 14:46:07 -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
hadi
51bc34d49f Fix country selector is not showing its emptyLabel default icon 2023-12-06 12:05:02 +01: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
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
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
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
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 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
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
4367afaf27 Fix link search did not always show label for initial value 2023-11-30 11:56:14 -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
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
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
a6104f6727 Et2Select: Fix initial values not always displayed when options are from server or file 2023-11-29 09:30:30 -07: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
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
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
c4d85dd319 Et2SelectEmail: Fix drag&drop used wrong size for drop targetrs 2023-11-27 13:32:23 -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
057ff20f3a fix Cannot access offset of type string on string 2023-11-25 12:31:05 +02: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
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
b49ce29948 file upload report problem back to client-side, not just "server error" 2023-11-23 17:07:45 +02:00
nathan
7dad9b69a7 Fix print did not work with forced hidden columns 2023-11-22 16:24:10 -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
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
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
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
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
bf7a20d05b fix PHP Deprecated: Using ${var} in strings is deprecated, use {$var} instead 2023-11-17 11:19:15 +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
9f46ee5e62 Et2Select fixes
- Fix sometimes not shown emptyLabel
 - Fix LinkSearch result count
2023-11-16 15:05:38 -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
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
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
8c4ca8701d more renames of Et2Dialog attribute modal to isModal 2023-11-16 13:42:44 +02:00
ralf
5ffdbf7341 fix audio files wont play (modal attribute renamed to isModal) 2023-11-16 13:36:01 +02:00
nathan
3fdb3cd3d5 Avoid error if unlink parent is not a directory 2023-11-15 15:51:10 -07:00
nathan
9c8ec0d872 Et2SelectEmail: Fix incorrect total result, wrongly shown "No results" 2023-11-15 15:25:53 -07:00
nathan
ff97c1b90f Api: Fix client side validation failure when widget value was null
Happens for readonlys, disabled, selects with no valid options
2023-11-15 11:57:46 -07:00
nathan
5a02959468 Et2Select: Let select option list get as big as it needs 2023-11-15 09:38:54 -07:00
nathan
a9fcf05fab Home: Fix portlet broken by Shoelace update to 1.8
They made HasSlotController internal only
2023-11-15 09:02:12 -07:00
ralf
8814f55ff3 fix error, if this.editor is not (or no longer) set 2023-11-15 17:27:50 +02:00
ralf
41e102f015 * Mail/Sieve: fix vacation message with redirect kept mail in INBOX, even if rule moved it to a folder 2023-11-15 10:07:09 +02:00
ralf
c495e15ed9 also allow IMAP type derived from Dovecot like EGroupware Mail 2023-11-14 16:42:27 +02:00
ralf
aa98478fbd if the username contains non-ascii chars, try email address, as Dovecot does NOT deal with non-ascii usernames 2023-11-14 16:27:35 +02:00
ralf
5e416aca55 fix SQL error creating new mail-user, if username contains non-ascii chars 2023-11-14 15:50:36 +02:00
ralf
2f664b1d0a ignore SQL error "Illegal mix of collations (ascii_general_ci,IMPLICIT) and (utf8mb3_general_ci,COERCIBLE) for operation '='" stalling mail for usernames with non-ascii chars 2023-11-14 15:22:53 +02:00
hadi
b0bd89591b Fix js error of Cannot read properties of null (reading '0') 2023-11-13 13:26:18 +01:00
hadi
415cbdf5b2 Fix set video src and duration not working 2023-11-13 12:50:23 +01:00
ralf
2740632bdb untested fallback-auth GET parameter implementation (base64 encoded "username:password") 2023-11-13 09:12:33 +02:00
nathan
7e8380698a Calendar: Process multiple VCALENDAR in the same file when importing iCal files 2023-11-10 10:33:19 -07:00
ralf
bce267c7eb Changelog for 23.1.20231110 2023-11-10 08:15:04 +02:00
Ralf Becker
3e27a643b6 pending translations from our translation server 2023-11-10 06:44:58 +01:00
nathan
e3ea655318 Api: Fix no customfields shown if there was an extra comma in field attribute 2023-11-09 11:42:04 -07:00
nathan
45f9801df8 Code documentation 2023-11-09 11:12:16 -07:00
nathan
da92471920 Add default keyboard shortcuts for save & cancel buttons 2023-11-08 14:37:30 -07:00
ralf
5cb26394a7 WIP S3 stream-wrapper: do not complain about missing files in filesystem, if they are in S3 2023-11-08 19:27:50 +02:00
ralf
bb93cd205c fix some of the filesystem checks were not working (executing their SQL queries) 2023-11-08 19:23:47 +02:00
nathan
6a5697eab8 More Drag helper style adjustments
- height adjustments for mail so we can see address & subject
- Change how avatar is sized so we can override it via CSS
2023-11-08 09:54:00 -07:00
nathan
b895da55ee Make sure pdo is connected, fixes error in some Sharing tests 2023-11-08 08:29:34 -07:00
nathan
cfd628e87f Slightly better rendering for description contents
Uses the litElement lifecycle better, updated() is called after render()
2023-11-03 16:15:53 -06:00
nathan
1bc26101cd Fix default drag & drop helper did not work well with webcomponents
It doesn't let us do async, so was not waiting for widgets to be updated
2023-11-03 16:13:45 -06:00
hadi
d89646df27 Fix Editable Avatar's edit/delete icons are no longer displayed 2023-11-03 11:32:14 +01:00
nathan
454ab3fb98 Fix spacing & sizing
- Move option group titles to the left more
- Fix calendarowner dropdown would not size properly in sidebox
2023-11-02 17:29:50 -06:00
nathan
c2623dcb55 Fix some issues when search results have option groups
- Options sometimes disappeared when selected
- Count was off if one of the results was already selected
2023-11-02 16:58:38 -06:00
nathan
999a3298c0 Preferences: New account display preferences that include email address 2023-11-02 14:37:26 -06:00
nathan
ba04abd1b4 Et2Dialog: Fix height attribute was not setting dialog height 2023-11-02 13:04:32 -06:00
ralf
a9aefd6a32 disable user-password popup for plaintext passwords (no need) and set disabled, if password field is readonly from server-side 2023-11-02 17:16:34 +02:00
nathan
a7396cab69 Fix Uncaught (in promise) TypeError: et2_selectbox.find_select_options is not a function from et2_widget_ajaxSelect 2023-11-02 08:15:30 -06:00
nathan
5d705c3b79 Calendar: Group calendar owner / participant search results by resource type 2023-11-01 13:26:23 -06:00
nathan
d1e7040011 Fix email tag always shows "not-allowed" cursor for read-only 2023-10-31 09:02:03 -06:00
ralf
af633af45d fix error ldap_get_entries(): Argument #2 ($result) must be of type LDAP\Result, bool given (0) 2023-10-30 19:30:34 +02:00
nathan
b3899e86dd Et2Select: Stop sidemenu scrolling when scrolling through options 2023-10-30 09:10:21 -06:00
hadi
9b2d208e8e Implements load method for multi-video widget 2023-10-30 13:27:38 +01:00
ralf
6ee162ccd5 WIP S3 stream-wrapper: fixes to backup and restore binary AES key column egw_sqlfs.fs_aes_key 2023-10-30 13:31:11 +02:00
nathan
d15c63198c Docs: Get the ETemplate2 webComponent widets working on doc site
Sort of.  This breaks shoelace images due to them not being imported / copied, and not using the CDN
2023-10-27 11:50:51 -06:00
Ralf Becker
db7d26a6a0 pending translations from our translation-server 2023-10-26 21:55:35 +02:00
nathan
4ab788acc1 Et2SelectEmail: Fix pasting in merge placeholders didn't do anything 2023-10-26 10:09:44 -06:00
nathan
4a48fc74c7 Et2Select: Fix placeholder could not be shown 2023-10-25 10:11:44 -06:00
nathan
f6e6b7dc38 Avoid array key not found warning 2023-10-24 14:12:52 -06:00
ralf
b45b3c35df WIP S3 stream-wrapper: refactored DB backup in order to (optionally) use S3 2023-10-24 22:22:16 +03:00
ralf
1a2163a610 fix AD/LDAP import got "Duplicate entry '****' for key PRIMARY" 2023-10-24 11:37:57 +03:00
ralf
f22fa015dc * AD Import: run full group import for AD, as it does not update modification time of group, when memberships change 2023-10-24 10:00:17 +03:00
nathan
fb32fbf819 Some automatic tests for server-side customfields 2023-10-23 14:21:59 -06:00
nathan
9c1dd164a1 Api: Avoid overwriting field settings if they were set via setElementAttribute 2023-10-23 14:18:47 -06:00
ralf
007fd09515 making unvalidated content available to application 2023-10-23 22:26:47 +03:00
hadi
8fa2f565b6 Set duration time for webm files based on provided duration url param 2023-10-23 09:49:01 +02:00
ralf
1da6622e9e adding s3-flags and aes-key columns 2023-10-23 09:01:33 +03:00
ralf
2326db8780 * ActiveDirectory: supporting well-known SIDs not matching the domain-SID e.g. S-1-5-32-544 for BUILDIN\Administrators 2023-10-20 21:09:36 +03:00
nathan
b05af867e0 Api: Fix custom field negated filter
broken by e917514713
2023-10-20 10:56:53 -06:00
nathan
f7e1dedac9 Pass options on if sent from server 2023-10-19 16:11:12 -06:00
nathan
85cef367e2 Move Et2SelectAccount initial options to its own method, fix options were sometimes missing 2023-10-19 15:03:16 -06:00
nathan
56d248a2b1 Remove debug code 2023-10-19 14:51:24 -06:00
ralf
b0490bc7d8 * Addressbook/REST API: allow to pass filters or a search pattern to addressbook REST API 2023-10-19 21:34:38 +03:00
ralf
40d236b95f fix docu 2023-10-18 21:44:45 +03:00
ralf
bfb7d1b516 some fixes to get update from ancient EGroupware 1.4 working again 2023-10-18 21:36:00 +03:00
StefanU
53187fad3a
Update folderClosed.svg
New version/styling
2023-10-18 20:28:50 +02:00
Ralf Becker
c5b7251188 pending translations from our translation-server 2023-10-18 16:41:38 +02:00
nathan
a6d3a87c75 Doc: Get class doc into docs 2023-10-16 13:34:29 -06:00
StefanU
105343e98d
Update goup.svg
New version with new styling
2023-10-16 21:16:10 +02:00
StefanU
84dd4cb7c6
Update folderOpen.svg
Ne version
2023-10-16 20:54:28 +02:00
nathan
e917514713 Api: Fix customfield field attribute was not always applied
If attribute was set, sometimes it was overwritten and all cf were used.
Happened trying to get only some addressbook custom fields showing on registration page
2023-10-16 11:05:44 -06:00
nathan
173b9bdfda Api: Fix missing country returned object directly instead of Promise
Fixes JS error loading date widgets in registration
2023-10-16 09:42:28 -06:00
nathan
136c302c15 Fix cf customised setting check if there's no ID 2023-10-13 10:01:24 -06:00
nathan
5601b99c97 Et2Select: Add tabindex to options to avoid focus stealing in sidemenu, other event handling cleanup 2023-10-12 11:25:23 -06:00
nathan
f15cbd186f Docs: Better handling for deprecated properties & methods 2023-10-11 16:48:53 -06:00
nathan
65bf573f88 All etemplate widgets in component list 2023-10-11 14:48:58 -06:00
nathan
04ad3651a4 Api: Let legacy custom JS return
Legacy JS in the form app.appname.function where we _couldn't_ find the actual function now return.  Fixes some custom click handlers couldn't submit
2023-10-10 15:24:05 -06:00
StefanU
17aeb581b3
Update home.svg
New version
2023-10-08 19:28:51 +02:00
StefanU
e34a69acf3
Update thunderbird.svg
New version
2023-10-08 19:26:56 +02:00