Commit Graph

6698 Commits

Author SHA1 Message Date
ralf
865d2b3d8d WIP Mail REST API: fix closing dialog closes popup to because dialog was already removed when response was received 2023-07-13 15:36:55 +02:00
ralf
3e27def4f9 WIP Mail REST API: change calendar to use new egw.openDialog():
- renamed app.dialogExec() to app.openDialog() or egw.openDialog()
- the later is the nicer place, but fails for lost window context with popups :(
2023-07-13 15:22:21 +02:00
nathan
e6f142c7a4 Api: Fix nm columnselection still showed disabled columns 2023-07-12 15:08:31 -06:00
nathan
fb6f1654c7 Api: return a Promise from htmlarea.doLoadingFinished() so etemplate can wait for it to be initialized 2023-07-12 09:49:42 -06:00
nathan
50e3a1b204 Get calendar quick-add working with Ralf's changes to open an etemplate in a dialog (c63784d7e8), fix buttons from those etemplates weren't adopted 2023-07-11 17:07:51 -06:00
ralf
c63784d7e8 WIP new app.ts method dialogExec(_menuaction) opening a popup into a dialog 2023-07-11 22:45:54 +02:00
nathan
f6a15f3c94 Api: Swap sparse account array/object for simple list to fix missing options in select account widget 2023-07-11 14:16:10 -06:00
nathan
da2ab2004b Api: return a Promise from htmlarea.doLoadingFinished() so etemplate can wait for it to be initialized 2023-07-11 12:02:36 -06:00
nathan
6ee5d69e1e Api: Add a timeout for form submit
If a submit takes more than 30s, give a warning and hide the loader so the user can try to salvage their changes.
2023-07-11 08:55:16 -06:00
ralf
f2b81f6fd2 WIP Mail REST API: fix failed POST request to create a contact (gave 501 Not Implemented) 2023-07-11 14:08:09 +02:00
ralf
96bb3a6884 WIP new app.ts method dialogExec(_menuaction) opening a popup into a dialog
ToDo: overwrite Framework actions in etemplate2.handle_load() to eg. close dialog, but not window, or refresh window instead of opener
2023-07-11 13:38:09 +02:00
nathan
7ae974500e Use code 204 instead of 404 to avoid browser treating it like an error 2023-07-10 14:56:35 -06:00
nathan
23f0b6faaf * Api: Restrict customfield options read from a file to only JSON files. Files should contain an array of options.
ex:
[
  { "value": "Α", "label": "α alpha" },
  { "value": "Β", "label": "β beta" }
]
2023-07-10 14:43:32 -06:00
nathan
0c050ad9f3 Api: Add a timeout for form submit
If a submit takes more than 30s, give a warning and hide the loader so the user can try to salvage their changes.
2023-07-10 09:07:22 -06:00
milan
5e3c67a5cf converted egw_action from javascript to typescript
classes are now uppercase and in their own files. lowercase classes are deprecated.
Interfaces are now actual interfaces that should be implemented instead of creating and returning an ai Object every time
2023-07-10 16:54:22 +02:00
ralf
2f56677cc8 WIP Mail REST Api: permanent log result of primary backend for fallback auth 2023-07-07 16:17:36 +02:00
ralf
9a559c5000 WIP Mail REST API: fix broken fallback auth 2023-07-07 16:02:02 +02:00
ralf
8115a92a6a WIP Mail REST API: missing files from last commit 2023-07-07 12:25:45 +02:00
ralf
2bd5fd5601 WIP Mail REST API: enable direct sending of mails with token authentication / no password not allowing to save mail to Sent folder 2023-07-07 12:22:15 +02:00
ralf
d46f8f4a4e WIP REST API for mail & token auth: fix wrong namespace 2023-07-07 09:34:04 +02:00
nathan
2d0976f456 Handle parsing number into boolean expression 2023-07-06 08:46:12 -06:00
nathan
186a7d46dd Handle parsing number into boolean expression 2023-07-06 08:29:30 -06:00
ralf
1a0660a6cc * Setup/Authentication: added an authentication log and fallback authentication for all backends 2023-07-06 15:50:53 +02:00
nathan
dffa51e3dd Api: Pre-select opened mail dialog if add email address preference is not set 2023-07-05 08:20:00 -06:00
nathan
e78b33145e * Api: When clicking an email address, ask if user wants to add email to existing compose window or start a new mail 2023-07-05 08:19:44 -06:00
nathan
1b3ce756f9 Api: Pre-select opened mail dialog if add email address preference is not set 2023-07-05 08:12:44 -06:00
nathan
0e6f74da02 * Api: When clicking an email address, ask if user wants to add email to existing compose window or start a new mail 2023-07-04 08:27:59 -06:00
ralf
333750587c WIP REST API: show checkbox in application password to (re-)generate new token and display it 2023-07-04 11:22:49 +02:00
ralf
07300704bc WIP Mail Rest API: UI for application passwords/tokens for admin 2023-07-03 17:09:26 +02:00
ralf
9359e3eee5 WIP REST API: using tokens to authenticate as user or impersonate a user without the password and optional limited application rights 2023-06-30 20:45:45 +02:00
nathan
f4699543c3 Et2Dialog fixes
- Fix noCloseButton attribute was not implemented
- Fix hideOnExcape=false still allowed closing on escape
- Fix using Et2Dialog.BUTTONS_OK showed no buttons
2023-06-30 11:02:04 -06:00
ralf
65b239ca2c WIP Mail REST API: do NOT read attachments into memory, they might be to big 2023-06-30 17:13:42 +02:00
ralf
fa169d0e03 * mailto: fix wrong URL registered for on premise installation (you need to delete it in the browser first!)
Chrome: Datenschutz und Sicherheit > Website-Einstellungen > Zusätzliche-Berechtigungen (aufklappen!) > Protokoll-Handler
2023-06-30 11:19:46 +02:00
ralf
4616fb03d0 * mailto: fix wrong URL registered for on premise installation (you need to delete it in the browser first!)
Chrome: Datenschutz und Sicherheit > Website-Einstellungen > Zusätzliche-Berechtigungen (aufklappen!) > Protokoll-Handler
2023-06-30 11:19:18 +02:00
ralf
931e795dd7 fix restoring 1.8 database gave "Duplicate entry" error by mapping that (again) to InvalidSql exception (was changed due to PHP 8) 2023-06-30 10:01:29 +02:00
ralf
95ba35bfeb fix restoring 1.8 database gave "Duplicate entry" error by mapping that (again) to InvalidSql exception (was changed due to PHP 8) 2023-06-30 10:01:01 +02:00
nathan
bf03f4b198 * Wiki: allow German umlauts and other non-ascii chars in page names
Api: Fix encodeId() failed with integers
2023-06-30 07:43:23 +02:00
ralf
e07410d99f allow to use non-ascii chars for link-ids e.g. the name of Wiki pages can contain them
we store them as "\uXXXX" in the ascii column
2023-06-30 07:42:48 +02:00
nathan
dc5b0a4580 Api: User selection = none fixes
- Fix display was 'false' instead of blank
- Fix widget type check was not preserving original value
2023-06-29 14:55:37 -06:00
nathan
3cfdca0ae9 * Api: Customfield selectboxes can read options from a PHP file in the VFS using @[path] ex: @/home/Default/selects.php 2023-06-29 13:36:28 -06:00
nathan
85cc2a33cd If customfields has a label and only 1 field, use the label for the widget
This lets us use " " as label to hide the custom field's label
2023-06-29 10:52:20 -06:00
nathan
649b0bfd59 Use code 204 instead of 404 to avoid browser treating it like an error 2023-06-29 09:48:30 -06:00
ralf
dfef4ce0c5 WIP REST API for mail
currently we can launch (interactive) compose windows, if user is online
ToDo:
- send mails for a user
- authentication as arbitrary user with an API token
2023-06-29 12:50:04 +02:00
ralf
ef06967f85 * Mail: improve performace by skiping search for avatar images in contacts in favor of loading them when they become visible
fix regular expression
2023-06-28 08:22:47 +02:00
nathan
2c6120b705 Api: Fix avatar images were not loaded 2023-06-28 08:21:59 +02:00
ralf
83dd2d9ac1 WIP improve avatar loading in mail app
currently ET2Avatar is NOT correctly handling contactId=email:<email>
2023-06-28 08:21:59 +02:00
nathan
2c4c99d00d Api: All images lazy load
Try to stop when lots of images block the rest of the rendering
2023-06-28 08:21:58 +02:00
ralf
ee51d2890c needs ungreedy, to not include quotes 2023-06-28 07:49:20 +02:00
ralf
5bb1d3c888 needs ungreedy, to not include quotes 2023-06-28 07:48:51 +02:00
ralf
acfcebce4a fix regular expression 2023-06-28 07:29:38 +02:00
nathan
d994f3f92e Api: Fix avatar images were not loaded 2023-06-27 09:46:30 -06:00
nathan
c8bee10afc Mail: Fix event detection in multipart mixed mails
Meeting form was not presented, just request content
2023-06-27 08:02:52 -06:00
ralf
23895c94be WIP improve avatar loading in mail app
currently ET2Avatar is NOT correctly handling contactId=email:<email>
2023-06-27 08:59:59 +02:00
nathan
325fdcb02c Api: User selection = none fixes
- Fix display was 'false' instead of blank
- Fix widget type check was not preserving original value
2023-06-26 10:49:25 -06:00
nathan
faa1e17460 Mail: Fix event detection in multipart mixed mails
Meeting form was not presented, just request content
2023-06-26 08:43:29 -06:00
ralf
7370b42c1e * ActiveDirectory: implement fail over for multiple AD controllers (failed controllers are blacklisted for 5min) 2023-06-26 12:20:41 +02:00
nathan
cfcd56fd00 Projectmanager: Fix hoursPerDay was not properly considered for durations 2023-06-23 14:35:04 -06:00
ralf
742c067740 * ActiveDirectory: implement fail over for multiple AD controllers (failed controllers are blacklisted for 5min) 2023-06-23 09:46:59 +02:00
hadi
3ecb093d35 Implement onlyEmail option for UrlEmailReadonly 2023-06-22 14:37:15 +02:00
hadi
0d60d3baf4 Make sure to show only email when using current value as email (avoids getting duplicate name in fullEmail mode) 2023-06-22 12:34:56 +02:00
nathan
c2e981bc0f Stop changing symlink mime to target mime when saving 2023-06-21 10:09:16 -06:00
ralf
a4f745f16a Changelog for 23.1.20230620 2023-06-20 12:07:48 +02:00
ralf
bd8df81953 Changelog for 23.1.20230620 2023-06-20 12:07:16 +02:00
nathan
bb0436661d Home: Fix missing portlet settings button 2023-06-19 09:16:32 -06:00
hadi
717bf2a717 * Mail: fix mixed up inline images and attachments in smime signed messages 2023-06-19 17:07:37 +02:00
hadi
fce9ba3a41 * Mail: fix mixed up inline images and attachments in smime signed messages 2023-06-19 17:05:37 +02:00
nathan
e1690a1dc1 Don't try to load disabled templates
Allows us to disable / not load templates even if they have template / ID
2023-06-19 08:11:04 -06:00
hadi
3740586d07 Make sure the status is by_date before adding date rules into sieve vacation notice 2023-06-19 10:24:32 +02:00
hadi
b744859b70 Make sure the status is by_date before adding date rules into sieve vacation notice 2023-06-19 10:19:04 +02:00
ralf
983c092aca fix wrongly placed exception 2023-06-16 14:54:07 +02:00
ralf
fd527047fb fix wrongly placed exception 2023-06-16 14:53:37 +02:00
ralf
51ff3f185d fix PHP TypeError: Argument #2 ($array) must be of type array, null given 2023-06-16 10:16:20 +02:00
ralf
b234c4967b fix returning unsanitized user-input 2023-06-16 09:39:18 +02:00
ralf
0386a463ec fix returning unsanitized user-input 2023-06-16 09:38:32 +02:00
nathan
b83887d44a Api: All images lazy load
Try to stop when lots of images block the rest of the rendering
2023-06-15 09:28:38 -06:00
ralf
b4b6a2ae08 fix lots of warnings filling zpush logs 2023-06-15 16:18:20 +02:00
ralf
f6663bb81c fix lots of warnings filling zpush logs 2023-06-15 16:18:16 +02:00
ralf
99cf6fee84 better (commented out) logging of onShutdown functions 2023-06-15 12:36:03 +02:00
nathan
3a54a93eb3 Stop changing symlink mime to target mime when saving 2023-06-14 13:29:35 -06:00
nathan
fe11716130 Fix tooltip was under calendar popup 2023-06-14 09:13:42 -06:00
nathan
c213ebb17d Fix tooltip was under calendar popup 2023-06-14 09:04:01 -06:00
nathan
d2cc3f2f53 Change new favourite icon from new to add 2023-06-12 14:26:23 -06:00
nathan
4c058ffc5f Change new favourite icon from new to add 2023-06-12 14:19:53 -06:00
nathan
0e82fd3a15 Fix link delete button to show on row hover again 2023-06-12 09:37:14 -06:00
nathan
e2f82ca985 Fix link delete button to show on row hover again 2023-06-12 09:30:17 -06:00
nathan
a91d4cf574 * Api: Fix custom etemplates were still used after deletion 2023-06-12 09:11:36 -06:00
hadi
5e67e8c6b5 Let the contextmenu be activated from tapandhold in regular template in order to be able to get the contextmenu in some touch devices 2023-06-12 16:27:34 +02:00
nathan
d7f7c1fa03 Et2DateDuration: Fix value of "" caused NaN 2023-06-12 08:24:34 -06:00
nathan
16767d91a6 Skip disabled widgets in iterateOver
This fixes disabled widgets returning their value unexpectedly, and ID collisions when we have 2 widgets with the same ID, but disable one.
2023-06-12 08:24:22 -06:00
nathan
5427e220e4 Et2DateDuration: Use integers for duration when we have a separate box for each duration, float when there's one box 2023-06-12 08:24:14 -06:00
nathan
9535cd9801 Api: Fix egw.copyTextToClipboard() to work in popups too 2023-06-12 08:21:58 -06:00
ralf
7579b07b42 fix SQL error creating or deleting a user when admin accounts list is sorted by ID (account_id) 2023-06-12 15:23:25 +02:00
ralf
1acb12c6a2 fix SQL error creating or deleting a user when admin accounts list is sorted by ID (account_id) 2023-06-12 15:23:06 +02:00
ralf
7799ef9a97 fix lots of warnings filling zpush logs 2023-06-09 18:30:09 +02:00
ralf
608963aa9b fix lots of warnings filling zpush logs 2023-06-09 18:28:57 +02:00
nathan
9313156daa Api: Adjust max_lang_time when saving custom messages so they're available right away 2023-06-09 09:40:34 -06:00
hadi
9c4d1a9fb7 Let the contextmenu be activated from tapandhold in regular template in order to be able to get the contextmenu in some touch devices 2023-06-09 10:44:26 +02:00
nathan
aa2570f2ea * Api: Fix custom etemplates were still used after deletion 2023-06-08 11:32:03 -06:00
nathan
492993e78e Avoid some PHP warnings
- Undefined array keys
- Undefined class variables
- Passing null to string functions
2023-06-07 13:54:17 -06:00
ralf
956d56f450 fix PHP TypeError: implode(): Argument #2 ($array) must be of type ?array, int given 2023-06-07 20:09:16 +02:00
ralf
f16cfd45fe fix PHP TypeError: implode(): Argument #2 ($array) must be of type ?array, int given 2023-06-07 20:05:27 +02:00
hadi
48e0bd0e32 Apply nowrap white-space only to et2-link used in et2-link-list in order to let its content be shown in multiple lines 2023-06-06 14:45:35 +02:00
nathan
88153eddf5 Et2Link: If only breaking on a certain character, don't break on dash either (in addition to space) 2023-06-05 11:03:51 -06:00
hadi
ea5ef58904 Fix links styling to get correctly ellipsis text overflow 2023-06-05 11:03:15 -06:00
nathan
4e957510bc API: Fix incorrect updateComplete override 2023-06-05 10:53:28 -06:00
nathan
572cc61315 Et2Link: Wait for link title before we say update is complete
Overriding _getUpdateComplete() lets us wait for whatever conditions we want, so we can wait on the Promise from link_title()
2023-06-05 10:53:17 -06:00
nathan
dd4a2de988 API: Fix incorrect updateComplete override 2023-06-05 10:43:52 -06:00
nathan
2946316d0b Et2Date: Fix timeonly does not update value the first time when manually typing a new value 2023-06-03 21:57:03 +02:00
nathan
0f145323b2 Et2Date: Fix timeonly does not update value the first time when manually typing a new value 2023-06-02 09:50:59 -06:00
nathan
846852ca22 Et2Link: Wait for link title before we say update is complete
Overriding _getUpdateComplete() lets us wait for whatever conditions we want, so we can wait on the Promise from link_title()
2023-06-02 09:05:14 -06:00
nathan
2eeff5ca38 Et2Link: If only breaking on a certain character, don't break on dash either (in addition to space) 2023-06-01 09:19:05 -06:00
hadi
c808fbb1ad Fix swipe and popup contextmenu being triggered accidentally in touch devices 2023-06-01 16:29:52 +02:00
hadi
58763c8c64 Attempt to keep all touch devices happy for touch/swipe actions in mobile view(specifically in listviews) 2023-06-01 16:29:14 +02:00
hadi
8e0a3a2755 Fix swipe and popup contextmenu being triggered accidentally in touch devices 2023-06-01 15:28:42 +02:00
nathan
09cd777677 Et2Link: Fix unwanted indent in front of et2-link-string, fix expose in et2-link-list 2023-05-30 09:12:02 -06:00
hadi
9dfd6f0766 Attempt to keep all touch devices happy for touch/swipe actions in mobile view(specifically in listviews) 2023-05-30 16:33:29 +02:00
nathan
27cd57d428 Et2Link: Fix unwanted indent in front of et2-link-string, fix expose in et2-link-list 2023-05-26 11:36:25 -06:00
hadi
f671009c3d Fix egw message in login page is not removable 2023-05-26 14:29:44 +02:00
ralf
710b28396d fix error reported ldap instead of ldaps 2023-05-26 08:55:24 +02:00
ralf
1d26a1cb6c fix error reported ldap instead of ldaps 2023-05-26 08:55:05 +02:00
hadi
a8a5a14b12 Fix egw message in login page is not removable 2023-05-25 16:34:28 +02:00
nathan
8221ed217f Api: Wait for et2-link-strings to finish updating before we continue with the print
Avoids printing before the link titles are loaded
2023-05-25 08:09:46 -06:00
hadi
a56adc7fcc Make ellipsis link titles used in link-list readable by using hover tooltip 2023-05-25 14:08:35 +02:00
hadi
7f8909ebd4 Make ellipsis link titles used in link-list readable by using hover tooltip 2023-05-25 14:07:58 +02:00
hadi
b0d3570892 Apply nowrap white-space only to et2-link used in et2-link-list in order to let its content be shown in multiple lines 2023-05-25 13:42:20 +02:00
hadi
b2dd9f65b6 Apply nowrap white-space only to et2-link used in et2-link-list in order to let its content be shown in multiple lines 2023-05-25 13:14:28 +02:00
ralf
44df2023e5 fix array_map(): Argument #2 ($array) must be of type array, int given 2023-05-25 09:45:33 +02:00
ralf
6dc1ae4b23 fix array_map(): Argument #2 ($array) must be of type array, int given 2023-05-25 09:45:11 +02:00
nathan
9a5ed1efa3 Api: Wait for et2-link-strings to finish updating before we continue with the print
Avoids printing before the link titles are loaded
2023-05-24 15:54:36 -06:00
hadi
c3b00ad81f Fix links styling to get correctly ellipsis text overflow 2023-05-24 14:54:26 +02:00
hadi
10d3f40973 Fix links styling to get correctly ellipsis text overflow 2023-05-24 14:40:19 +02:00
hadi
fdc8b9b997 Fix null being represented into remark's column in links 2023-05-24 13:40:41 +02:00
hadi
023e45ebc0 Fix null being represented into remark's column in links 2023-05-24 13:38:13 +02:00
ralf
26ee5bc446 Changelog for 23.1.20230524 2023-05-24 12:12:21 +02:00
ralf
040183e68e Changelog for 23.1.20230524 2023-05-24 11:58:49 +02:00
Ralf Becker
b5d668ed5b pending translations from our translation server 2023-05-24 11:52:54 +02:00
Ralf Becker
68aaad7f87 pending translations from our translation server 2023-05-24 11:52:22 +02:00
ralf
25b95ce18c fixing the fix, item is a regular (not DOM-)object and not undefined 2023-05-23 13:23:40 -06:00
ralf
828d8d8e19 fix TypeError: item.querySelector is not a function 2023-05-23 13:23:29 -06:00
nathan
ee14d1d39f Et2Select: If the value contains something that does not pass validation, show it as an invalid tag so it can be removed. 2023-05-23 13:14:46 -06:00
hadi
b44133052c Do not activate statustext for mobile template 2023-05-23 12:38:56 +02:00
hadi
f23c562105 Do not activate statustext for mobile template 2023-05-23 12:36:04 +02:00
hadi
1d7d73e8e7 Add more hints for file drag out 2023-05-22 16:46:43 +02:00
hadi
dbe12256bc Add more hints for file drag out 2023-05-22 16:41:58 +02:00
hadi
e792763812 Fix the title for file drag out 2023-05-22 15:41:06 +02:00
hadi
ffdf6df09c Make et2link file type draggable 2023-05-22 15:40:53 +02:00
hadi
bc598f9e53 Make files in link list draggable 2023-05-22 15:40:30 +02:00
hadi
a8212062a1 Cleanup hover color after drag action ended 2023-05-22 15:33:59 +02:00
nathan
c850ec8f7e Reconfigure Link to include icon & comment for easier drag & drop 2023-05-22 15:26:53 +02:00
hadi
26e52d6692 Fix the title for file drag out 2023-05-22 15:22:11 +02:00
ralf
69294ebbee * Mail: searching in compose now ignores custom fields as they might lead to unexpected results 2023-05-22 12:58:25 +02:00
hadi
b5f46c1bad Make et2link file type draggable 2023-05-22 11:45:56 +02:00
hadi
58fd61ad31 Cleanup hover color after drag action ended 2023-05-22 11:45:17 +02:00
StefanU
f4a36f73d8 Update about.svg 2023-05-22 08:53:54 +02:00
StefanU
d528353501 Update about.svg
Size corrected
2023-05-22 08:53:54 +02:00
ralf
593640edd7 Revert "Et2Select: If the value contains something that does not pass validation, show it as an invalid tag so it can be removed."
Stalls calendar :(

This reverts commit 94d43a0a28.
2023-05-22 07:54:03 +02:00
nathan
b238124e01 Api: Make sure the current user is always in the list of accounts sent to client 2023-05-19 08:34:29 -06:00
nathan
94d43a0a28 Et2Select: If the value contains something that does not pass validation, show it as an invalid tag so it can be removed. 2023-05-19 08:33:43 -06:00
nathan
79d22e17a0 Fix missing spinner icons in date 2023-05-19 08:16:02 -06:00
ralf
8b22a258c6 fixing the fix, item is a regular (not DOM-)object and not undefined 2023-05-19 09:26:21 +02:00
ralf
71278c8041 fix TypeError: item.querySelector is not a function 2023-05-19 09:20:47 +02:00
nathan
00b48f3b04 Api: Make sure the current user is always in the list of accounts sent to client 2023-05-18 14:46:20 -06:00
nathan
bea2659fe3 Api: Fix egw.copyTextToClipboard() to work in popups too 2023-05-18 13:47:15 -06:00
StefanU
bd88bc0b36
Update about.svg 2023-05-18 21:19:09 +02:00
StefanU
0bd650d492
Update about.svg
Size corrected
2023-05-18 21:16:46 +02:00
StefanU
9a5f399555
Add update icons
svg as replacement for png
2023-05-18 21:05:13 +02:00
StefanU
af13703250
Add update icons
svg as replacement for png
2023-05-18 21:04:28 +02:00
nathan
be25869a1d Et2Select: If the value contains something that does not pass validation, show it as an invalid tag so it can be removed. 2023-05-18 10:48:33 -06:00
nathan
ab3a75a7b3 Focus test WIP 2023-05-18 08:08:18 -06:00
nathan
8da10cf863 Reconfigure Link to include icon & comment for easier drag & drop 2023-05-17 16:55:05 -06:00
nathan
89483d80d3 Api: Fix missing spinner icons 2023-05-17 10:08:34 -06:00
hadi
d4e9de9cfa Fix typo 2023-05-17 16:31:11 +02:00
hadi
7caa6ad4ac Make files in link list draggable 2023-05-17 16:30:09 +02:00
ralf
376039c9b6 German translation for new phrase "You may drag files out to your desktop" 2023-05-17 14:36:10 +02:00
ralf
f15f26da8b German translation for new phrase "You may drag files out to your desktop" 2023-05-17 14:35:42 +02:00
hadi
65eff6de91 * Filemanager: Fix drag out files to desktop 2023-05-17 14:19:51 +02:00
hadi
b528c4c22a * Filemanager: Fix drag out files to desktop 2023-05-17 14:10:34 +02:00
ralf
7ebab3f83e fix stall with no/wrong server-timezone 2023-05-17 10:09:02 +02:00
ralf
3ed73db7be fix stall with no/wrong server-timezone 2023-05-17 10:08:44 +02:00
ralf
d8bf9d6343 fix stall, if no/wrong user timezone set in prefs 2023-05-17 10:05:06 +02:00
ralf
230b27bc8a fix stall, if no/wrong user timezone set in prefs 2023-05-17 10:02:49 +02:00
ralf
7753dc97ce fix stall when timezone in prefs is stored as empty array 2023-05-17 09:04:36 +02:00
ralf
2f4d0cd85a fix stall when timezone in prefs is stored as empty array 2023-05-17 09:04:09 +02:00
nathan
da42a3052c Filemanager: Fix new file button stopped working after being readonly
Moved option render inside render() since we have it, simplifys things a lot
2023-05-17 08:31:36 +02:00
nathan
da2413a07f Et2Select: Fix missing options filter to handle option groups too 2023-05-17 08:30:38 +02:00
StefanU
c5ec9ff8d8 Update drop.svg
Size corrected, colour corrected, file optimised
2023-05-17 08:05:00 +02:00
StefanU
d56e481470 Update configure.svg 2023-05-17 08:05:00 +02:00
StefanU
77f7cfb47b Update cancelled.svg
Size corrected, colour corrected, file optimised
2023-05-17 08:05:00 +02:00
StefanU
ecb720292a Update cancel.svg
Size corrected, colour corrected, file optimised
2023-05-17 08:05:00 +02:00
StefanU
740f4e30b0 Update archive.svg
Size corrected, colour corrected, file optimised
2023-05-17 08:05:00 +02:00
StefanU
6a782fc67a Update about.svg 2023-05-17 08:05:00 +02:00
StefanU
8685bdd862 Update check.svg
Size corrected, colour corrected, file optimised
2023-05-17 08:05:00 +02:00
StefanU
1ec3f59d8f Update unlock.svg 2023-05-17 08:05:00 +02:00
nathan
ffb9fa706a Filemanager: Fix new file button stopped working after being readonly
Moved option render inside render() since we have it, simplifys things a lot
2023-05-16 15:01:24 -06:00
StefanU
37e9d8ec58
Update drop.svg
Size corrected, colour corrected, file optimised
2023-05-16 20:58:25 +02:00
StefanU
57b409c8c9
Update configure.svg 2023-05-16 20:48:19 +02:00
StefanU
6991592c6b
Update cancelled.svg
Size corrected, colour corrected, file optimised
2023-05-16 20:45:19 +02:00
StefanU
9f91d9bbdc
Update cancel.svg
Size corrected, colour corrected, file optimised
2023-05-16 20:41:42 +02:00
StefanU
066e3279a8
Update archive.svg
Size corrected, colour corrected, file optimised
2023-05-16 20:33:20 +02:00
StefanU
8a2d6a1a88
Update about.svg 2023-05-16 20:24:37 +02:00
StefanU
97fb8f1c5b
Update check.svg
Size corrected, colour corrected, file optimised
2023-05-16 20:22:08 +02:00
StefanU
9c35d241b9
Update unlock.svg 2023-05-16 19:45:50 +02:00
nathan
6ecb2d8cf9 Et2Select: Fix missing options filter to handle option groups too 2023-05-16 11:02:20 -06:00
nathan
eddcc97163 Et2ButtonIcon: Fix missing icons
There was a conflict between Et2InputWidget setting the widget name & image
2023-05-16 10:02:34 -06:00
StefanU
2d634f1b6d Update share.svg 2023-05-16 07:54:08 +02:00
StefanU
280de5a535 Update lock.svg 2023-05-16 07:52:37 +02:00
StefanU
eda50d8508 Update share.svg 2023-05-16 07:52:37 +02:00
StefanU
11fb09d788
Update share.svg 2023-05-15 20:36:35 +02:00
StefanU
8a72d1c340
Update share.svg 2023-05-15 20:25:32 +02:00
StefanU
bdd72424c9
Update lock.svg 2023-05-15 20:09:22 +02:00
nathan
a364060fc8 Fix confirm dialog sometimes mis-placed initiating button in value 2023-05-15 11:09:02 -06:00
hadi
96b4d4a406 Fix toolbar icons are no longer shown in mobile theme 2023-05-15 17:29:42 +02:00
hadi
60643d86b2 Fix toolbar icons are no longer shown in mobile theme 2023-05-15 17:29:13 +02:00
nathan
3bd2ee5aad Fix confirm dialog sometimes mis-placed initiating button in value 2023-05-12 10:06:55 -06:00
nathan
7237a265ef Fix focussed select does not close when it loses focus
Mail reply moves focus from To: to body, and To dropdown stayed open
2023-05-12 10:45:20 +02:00
nathan
ef58242afe Some "invalid option" fixes:
- Don't notify user, just log it to the console
- Fix calendar owner filtered out not loaded options
2023-05-11 14:27:18 -06:00
hadi
829f3cecb3 Make sure that we are literally marking the row's content before deactivating drag action 2023-05-11 20:37:06 +02:00
nathan
d5d217c589 Some "invalid option" fixes:
- Don't notify user, just log it to the console
- Fix calendar owner filtered out not loaded options
2023-05-11 10:56:42 -06:00
nathan
91b94a5126 Et2Select: Use same z-index for search box as dropdown 2023-05-10 13:43:46 -06:00
nathan
471a5a60b9 Et2Select: Fix selection of first option when no value provided, broken by 134cd9d249 2023-05-10 09:41:16 -06:00
nathan
2179423b03 Fix filtered out invalid values were still left in value 2023-05-10 09:31:27 -06:00
nathan
d94c2f7c09 Fix invalid option check did not work for multiple 2023-05-10 09:30:41 -06:00
nathan
73c65cd8a7 Et2Select: Remove values that use options that aren't there to avoid the validation error 2023-05-10 09:30:30 -06:00
nathan
01ab3ab85a Et2Select: Fix selection of first option when no value provided, broken by 134cd9d249 2023-05-10 09:19:43 -06:00
ralf
aecaba5931 also allow calling Mail\Avatar::getAvatar() without an email 2023-05-10 16:10:19 +02:00
ralf
5d35fcd990 also allow calling Mail\Avatar::getAvatar() without an email 2023-05-10 16:09:05 +02:00
hadi
104ecb2732 Make sure that we are literally marking the row's content before deactivating drag action 2023-05-10 14:56:53 +02:00
ralf
c322242c90 fix Mail\Avatar::getLavatar(): Argument #1 ($address) must be of type string, null given 2023-05-10 14:26:27 +02:00
ralf
498aebe192 fix Mail\Avatar::getLavatar(): Argument #1 ($address) must be of type string, null given 2023-05-10 14:25:32 +02:00
ralf
3930c7a917 * Mail: performance improvements for huge addressbooks by caching avatars 2023-05-10 10:48:53 +02:00
ralf
ace7a22c2f * Mail: performance improvements for huge addressbooks by caching avatars 2023-05-10 09:49:54 +02:00
nathan
820bd35689 Fix filtered out invalid values were still left in value 2023-05-09 14:28:02 -06:00
nathan
3e1b1e56dc Fix focussed select does not close when it loses focus
Mail reply moves focus from To: to body, and To dropdown stayed open
2023-05-09 14:04:02 -06:00
ralf
f8dca83bf3 * eSync/Mail: fix wrong timezone conversation if user-timezone is different from server-timezone 2023-05-09 17:16:40 +02:00
ralf
db8bd9dcc3 * eSync/Mail: fix wrong timezone conversation if user-timezone is different from server-timezone 2023-05-09 17:06:05 +02:00
nathan
134cd9d249 Fix invalid option check did not work for multiple 2023-05-09 08:57:55 -06:00
ralf
3836e9a646 * Mail: work around Firefox not offering an option to not ask again installing EGroupware as mail-handler 2023-05-09 10:48:39 +02:00
ralf
e2580aedea * Mail: work around Firefox not offering an option to not ask again installing EGroupware as mail-handler 2023-05-09 10:47:35 +02:00
ralf
d045fde07c * Mail: searching in compose now ignores custom fields as they might lead to unexpected results 2023-05-08 15:13:12 +02:00
StefanU
f217183f2e Update logo164x164.svg
File optimisation
2023-05-08 08:12:16 +02:00
StefanU
1b03b7bd38 Update kfm_home.svg
New version...
2023-05-08 08:12:16 +02:00
StefanU
85d94b1420
Update logo164x164.svg
File optimisation
2023-05-06 20:11:33 +02:00
StefanU
eb5c0947c3
Update kfm_home.svg
New version...
2023-05-06 20:06:24 +02:00
nathan
4ce6bb3f3d Et2Select: Remove values that use options that aren't there to avoid the validation error 2023-05-05 11:08:47 -06:00
hadi
c79e5c7e8b Fix readonly links styling 2023-05-04 12:42:09 +02:00
hadi
a8e83ad59f Fix readonly links styling 2023-05-04 12:41:30 +02:00
nathan
9aa4c6f403 Et2DateDuration: Fix value of "" caused NaN 2023-05-03 08:42:15 -06:00
hadi
e6f78d9d75 Fix typo related to the commit 8e8c664e95 2023-05-03 15:35:50 +02:00
hadi
6588759497 Fix typo related to the commit 8e8c664e95 2023-05-03 15:33:23 +02:00
ralf
e58e221e2a Changelog for 23.1.20230503 2023-05-03 13:04:25 +02:00
ralf
b9ca30376e Changelog for 23.1.20230428 2023-05-03 13:04:25 +02:00
ralf
d311102a98 Changelog for 23.1.20230503 2023-05-03 11:51:46 +02:00
ralf
3c337eccd5 Changelog for 23.1.20230428 2023-05-03 11:41:34 +02:00
nathan
8fb8df30cf Fix wrong name shown for Et2EmailTag if multiple contacts share the same email address 2023-05-03 11:28:49 +02:00
ralf
91672abce1 fix error trying to submit 2023-05-03 11:21:27 +02:00
ralf
d11c74f0bc fix error trying to submit 2023-05-03 11:16:47 +02:00
nathan
46b7c5258b Skip disabled widgets in iterateOver
This fixes disabled widgets returning their value unexpectedly, and ID collisions when we have 2 widgets with the same ID, but disable one.
2023-05-02 14:21:03 -06:00
nathan
ab195097f5 Et2DateDuration: Use integers for duration when we have a separate box for each duration, float when there's one box 2023-05-02 14:17:40 -06:00
hadi
2a18d8ec48 Fix broken 3dots menu for nm in mobile theme 2023-05-02 18:54:49 +02:00
hadi
8e8c664e95 Fix broken 3dots menu for nm in mobile theme 2023-05-02 18:53:42 +02:00
Ralf Becker
2770b66558 pending translations from our translation server 2023-05-02 13:17:56 +02:00
Ralf Becker
e7b340990a pending translations from our translation server 2023-05-02 13:17:09 +02:00
StefanU
c85dda8b81 Update attach.svg
File optimisation, => 32px, colour corrected
2023-05-02 09:20:03 +02:00
StefanU
5494c0290e Update link.svg
File optimisation, colour corrected
2023-05-02 09:20:03 +02:00
StefanU
01e05fc5ea Update logout.svg
File optimisation, => 32px, colour corrected
2023-05-02 09:20:03 +02:00
StefanU
e8b5db9cb3 Update accept_call.svg
=> 32px, File optimisation
2023-05-02 09:20:03 +02:00
StefanU
4f7a05e926 Update MailFolderSent.svg
replace with new, modern icon
2023-05-02 09:20:03 +02:00
nathan
886a718094 Et2Link: Fix projectmanager did not open in pm tab
Broken by 12e42d6
2023-05-02 08:55:05 +02:00
nathan
05e262d5ee Some tests for Et2EmailTag 2023-05-01 15:27:17 -06:00
nathan
f3a1ada852 Fix wrong name shown for Et2EmailTag if multiple contacts share the same email address 2023-05-01 14:43:10 -06:00
nathan
5cb6415fef Et2Link: Fix projectmanager did not open in pm tab
Broken by 12e42d6
2023-05-01 10:28:36 -06:00
nathan
39c308bcd6 Api: Fix clicking Select dropdown button while open did not close dropdown 2023-05-01 09:02:20 -06:00
nathan
2fc44da034 Api: Fix clicking Select dropdown button while open did not close dropdown 2023-05-01 08:55:25 -06:00
StefanU
58a20e72b9
Update timesheet.svg
File optimisation, => 32px, colour corrected
2023-04-29 21:31:03 +02:00
StefanU
e8fa4316d2
Update search.svg 2023-04-29 21:09:05 +02:00
StefanU
c8f0a91901
Update search.svg 2023-04-29 21:07:25 +02:00
StefanU
68908d6702
Update attach.svg
File optimisation, => 32px, colour corrected
2023-04-29 12:41:54 +02:00
StefanU
af099cb3d5
Update link.svg
File optimisation, colour corrected
2023-04-29 12:26:50 +02:00
StefanU
68fa930ef1
Update logout.svg
File optimisation, => 32px, colour corrected
2023-04-29 12:06:45 +02:00
StefanU
91073b581a
Update accept_call.svg
=> 32px, File optimisation
2023-04-29 12:01:11 +02:00
nathan
33ea5483c3 Calendar: More sidebox owner fixes
- another instance of remote class causing problems
- remove duplicates to avoid warning message
2023-04-29 08:49:14 +02:00
nathan
8f0302f465 Fix LinkEntry change caused double change event 2023-04-29 08:40:07 +02:00
nathan
8e9071acc8 Calendar: More sidebox owner fixes
- another instance of remote class causing problems
- remove duplicates to avoid warning message
2023-04-28 11:27:26 -06:00
nathan
84dd9284e2 Api: Fix encodeId() failed with integers 2023-04-28 09:39:34 -06:00
nathan
96c66eeaf8 Fix LinkEntry change caused double change event 2023-04-28 09:27:17 -06:00
nathan
2ea5a41d4f Calendar: Fix second selected owner in sidemenu went missing 2023-04-27 14:05:50 -06:00
nathan
86dac02826 Calendar: Fix second selected owner in sidemenu went missing 2023-04-27 14:02:41 -06:00
nathan
3738284a39 Let change event bubble so it can be caught by parents 2023-04-27 10:06:24 -06:00
ralf
6ae79bb53e * AD/LDAP/Import: for AD always do a full import of groups, as AD seems not to update the modification date, if only members change 2023-04-27 16:25:02 +02:00
ralf
33063e7c9f * AD/LDAP/Import: for AD always do a full import of groups, as AD seems not to update the modification date, if only members change 2023-04-27 16:24:35 +02:00
ralf
6b17f28490 * Addressbook/CardDAV: show and allow to sync for default and forced preferences all ABs of the admin user
also do NOT name the groups own AB "personal"
2023-04-27 16:19:35 +02:00
ralf
839863bde1 * Addressbook/CardDAV: show and allow to sync for default and forced preferences all ABs of the admin user
also do NOT name the groups own AB "personal"
2023-04-27 16:19:12 +02:00
ralf
bce396d86a null and undefined are objects too
fixes TypeError: Cannot read properties of null (reading 'length')
2023-04-27 08:04:42 -06:00
nathan
95aae678ff Api: Always resolve jsonq, even if empty array
Fixes callback was not called if response was []
2023-04-27 08:04:07 -06:00
nathan
759eb22505 Et2InputWidget: Give clones of object values so receiver cannot use the reference
Fixes failing change detection in EgwApp.update_state, since the value was the same object
2023-04-27 08:03:58 -06:00
hadi
f1a5b24249 Fix toolbar actions not getting their icons displayed when the toolbar is being opened from its none origin apps 2023-04-27 14:02:28 +02:00
ralf
5ef378abef fixing ValueError: str_repeat(): Argument #2 ($times) must be greater than or equal to 0
fixes 1894a19a86
2023-04-27 11:01:30 +02:00
ralf
5db8883db6 fixing ValueError: str_repeat(): Argument #2 ($times) must be greater than or equal to 0
fixes 1894a19a86
2023-04-27 11:01:04 +02:00
nathan
11589fc8a2 Fix Et2Link always opening in the same popup 2023-04-26 08:06:56 -06:00
nathan
c1cbfc415d Add statustext to list of detached attributes 2023-04-26 08:05:35 -06:00
ralf
a50fa29419 null and undefined are objects too
fixes TypeError: Cannot read properties of null (reading 'length')
2023-04-26 09:22:30 +02:00
nathan
7d86d69b49 Add statustext to list of detached attributes 2023-04-25 13:53:16 -06:00
nathan
12e42d6396 Fix Et2Link always opening in the same popup 2023-04-25 09:54:05 -06:00
ralf
9d1e34e377 * Calendar/CalDAV: fix recurring events with users only added to an exception and have been deleted or rejected after 2023-04-25 17:37:09 +02:00
nathan
7a75f50362 Api: Always resolve jsonq, even if empty array
Fixes callback was not called if response was []
2023-04-25 09:10:33 -06:00
nathan
5b9cf0ae0b Et2InputWidget: Give clones of object values so receiver cannot use the reference
Fixes failing change detection in EgwApp.update_state, since the value was the same object
2023-04-25 09:09:18 -06:00
ralf
e549648187 change default to disable last/next event for users, as it's quite a performance drain 2023-04-25 17:03:29 +02:00
ralf
34e71f2ed2 change default to disable last/next event for users, as it's quite a performance drain 2023-04-25 17:02:02 +02:00
hadi
8d4c4c9d37 Fix js error causes stop execution for apps with no favorites 2023-04-25 17:01:18 +02:00
hadi
92724b727d Fix js error causes stop execution for apps with no favorites 2023-04-25 16:46:06 +02:00
nathan
d57bcd12ac Fix missing entry values 2023-04-25 08:09:07 -06:00
nathan
9b57b24f0e Always strip comma regardless of number preference so parse float always works. 2023-04-25 08:07:53 -06:00
ralf
3c7650aaab * Calendar/CalDAV: fix recurring events with users only added to an exception and have been deleted or rejected after 2023-04-25 15:14:01 +02:00
hadi
998039b464 Do not translate category names 2023-04-25 12:02:35 +02:00
hadi
a88c423abe Do not translate category names 2023-04-25 12:01:19 +02:00
nathan
8fdfcc5c61 Fix missing entry values 2023-04-24 13:27:57 -06:00
nathan
027fc4dfab Always strip comma regardless of number preference so parse float always works. 2023-04-24 09:42:09 -06:00
hadi
f7a1be6525 Make content marking possible on nm rows 2023-04-24 15:02:11 +02:00
hadi
69e06ca501 Make content marking possible on nm rows 2023-04-24 14:52:07 +02:00
StefanU
1f073fb95d
Update MailFolderSent.svg
replace with new, modern icon
2023-04-21 17:03:22 +02:00
nathan
889fa75f8c Fix typo in 5a824ef 2023-04-20 08:19:08 -06:00
nathan
aded689831 Fix et2container.getValueById() failed with error on (some) webcomponents 2023-04-20 08:12:46 -06:00
nathan
61deaad2a2 Fix et2container.getValueById() failed with error on (some) webcomponents 2023-04-19 11:30:37 -06:00
nathan
ecffd5fb73 Api: Fix Et2Link did not open PDFs in Collabora, but always downloaded them 2023-04-19 11:14:01 -06:00
nathan
fe962c2177 Et2Select: Fix doubled tags, long tags missing ellipsis 2023-04-19 11:13:37 -06:00
nathan
daf57803f9 Preferences: Add a preference option for if select multiple dropdowns stay open, excluding email selection
Also, German translations from Birgit
2023-04-19 11:11:52 -06:00
nathan
0242891289 Preferences: Add a preference for if select multiple dropdowns stay open or closes immediately after selection 2023-04-19 11:11:35 -06:00
nathan
5c1c31e2a5 Fix typo in 5a824ef 2023-04-19 10:25:49 -06:00
nathan
9e8bc6e1ee Let change event bubble so it can be caught by parents 2023-04-19 10:03:54 -06:00
hadi
2e570a0343 Fix toolbar actions not getting their icons displayed when the toolbar is being opened from its none origin apps 2023-04-19 17:50:57 +02:00
nathan
0ec664cacb Api: Fix single custom field with ID = fieldname did not properly load value 2023-04-19 08:14:57 -06:00
nathan
aac751f864 Api: Fix Et2Link did not open PDFs in Collabora, but always downloaded them 2023-04-18 11:48:25 -06:00
nathan
5a824ef25b Et2Select: Fix doubled tags, long tags missing ellipsis 2023-04-18 10:36:34 -06:00
nathan
6db4bdbac0 Preferences: Add a preference option for if select multiple dropdowns stay open, excluding email selection
Also, German translations from Birgit
2023-04-18 08:52:06 -06:00
ralf
df63934fcc docu update 2023-04-18 15:06:49 +02:00
ralf
02d4b6d30e fix some PHP Deprecated and typos in comments 2023-04-18 09:11:56 +02:00
ralf
c7c2ab9118 fix some PHP Deprecated and typos in comments 2023-04-18 09:11:30 +02:00
nathan
1ca751f17d Fix multi-select in headers did not trigger update when a tag was removed
Value got passed around by reference, so as soon as the value was changed, activeFilters had the updated value.  Now just leaving applyFilters() to do the check.
2023-04-17 16:23:16 -06:00
nathan
dcf34dd74c Add implicit preference to remember user's last sort order.
Sort stored in favorites override this when the favorite is used.
2023-04-17 15:21:33 -06:00
nathan
5358bb5f6f Don't validate inputs that are disabled, in addition to readonly 2023-04-17 14:47:06 -06:00
nathan
358cc70d66 Preferences: Add a preference for if select multiple dropdowns stay open or closes immediately after selection 2023-04-17 09:28:27 -06:00
StefanU
3f05ab1eb8
ical.svg
as replacement for png
2023-04-15 14:22:34 +02:00
nathan
5781542cab Fix multi-select in headers did not trigger update when a tag was removed
Value got passed around by reference, so as soon as the value was changed, activeFilters had the updated value.  Now just leaving applyFilters() to do the check.
2023-04-14 15:22:58 -06:00
nathan
43873af7bc Add implicit preference to remember user's last sort order.
Sort stored in favorites override this when the favorite is used.
2023-04-14 10:28:16 -06:00
nathan
134a82791a Validation changes:
- Fix multiplying messages on focus/blur
- Server-side (Manual) messages do not block submit.  Server set it, we'll let server check it.
2023-04-14 09:58:37 -06:00
nathan
8d1055c5c7 Api: Include webcomponents even if they don't have variable attributes, or any event handlers get lost 2023-04-14 09:35:06 -06:00
nathan
f28771e22b Api: Let box onclick also be detached attribute 2023-04-14 09:07:05 -06:00
nathan
6b870ec652 Api: Fix single custom field with ID = fieldname did not properly load value 2023-04-13 16:46:40 -06:00
nathan
3423e680b8 Validation changes:
- Fix multiplying messages on focus/blur
- Server-side (Manual) messages do not block submit.  Server set it, we'll let server check it.
2023-04-13 15:06:31 -06:00
nathan
e4592e822e Api: If widget has autocomplete="on", set the name attribute for autocomplete 2023-04-12 15:14:35 -06:00
ralf
8b12c082a4 activate links in changelog
thought something's broken in the et2-textarea widget, as the link does NOT open on click
2023-04-12 14:16:10 +02:00
ralf
7e7facfb62 Changelog for 23.1.20230412 2023-04-12 11:39:05 +02:00
ralf
45a89423ce Changelog for 23.1.20230412 2023-04-12 11:21:00 +02:00
Ralf Becker
de8824589e pending changes from our translation server 2023-04-12 11:17:25 +02:00
Ralf Becker
3522e60e84 pending changes from our translation server 2023-04-12 11:16:00 +02:00
nathan
4edf57ad8a Et2DateDurationReadonly: Fix value change did not update, so displayed value was unchanged 2023-04-12 10:55:18 +02:00
nathan
c949d5bc2a Et2NumberReadonly: If value is null, just show nothing 2023-04-12 10:55:18 +02:00
nathan
9f20a89306 Et2DateDurationReadonly: Fix value change did not update, so displayed value was unchanged 2023-04-11 17:09:36 -06:00
nathan
32ce18b832 Et2NumberReadonly: If value is null, just show nothing 2023-04-11 17:08:18 -06:00
nathan
85f9ef0c6f Fix et2-vbox center alignment 2023-04-11 13:13:59 -06:00
nathan
f8904ef126 Fix et2-vbox center alignment 2023-04-11 11:58:56 -06:00
ralf
5c24d4bec8 implement onlyEmail attribute for et2-select-mail to only display email address, even if we have a full rfc822 address and use it for aliases and forwards in admin mail 2023-04-11 18:35:05 +02:00
ralf
b3ea3c89cf implement onlyEmail attribute for et2-select-mail to only display email address, even if we have a full rfc822 address and use it for aliases and forwards in admin mail 2023-04-11 18:19:17 +02:00
ralf
ff6d1eb5df also allow / and # in every position of placeholder name 2023-04-11 17:54:57 +02:00
ralf
b55328b84f * Mail: allow placeholders in compose instead of email-addresses to be able to create mail templates 2023-04-11 17:54:57 +02:00
ralf
f957656f92 also allow / and # in every position of placeholder name 2023-04-11 17:11:56 +02:00
nathan
36ba2f567e Fix vfsSelectUI path closed dialog if you pressed enter 2023-04-11 08:12:35 -06:00
nathan
b0e2c95593 Et2Dialog: Move enter handler to keyUp so input event handlers can fire first 2023-04-11 08:12:28 -06:00
ralf
649645ab0f * Mail: allow placeholders in compose instead of email-addresses to be able to create mail templates 2023-04-11 15:01:40 +02:00
nathan
ce8a76baec Api: Remove call to jQuery.dialog from app_base.js
Replaced with alert warning to port app to typescript (egw_app.ts)
2023-04-06 16:26:44 -06:00
nathan
c33c24eb72 Api: Remove call to jQuery.dialog 2023-04-06 16:26:36 -06:00
nathan
4708c19665 Fix vfsSelectUI path closed dialog if you pressed enter 2023-04-06 16:14:09 -06:00
nathan
713c0ce21b Et2Dialog: Move enter handler to keyUp so input event handlers can fire first 2023-04-06 16:13:42 -06:00
hadi
9a1593b154 * Filemanager: fix broken expose view for filename click&open action 2023-04-06 17:46:59 +02:00
hadi
459b8b4d4d * Filemanager: fix broken expose view for filename click&open action 2023-04-06 17:45:54 +02:00
hadi
60f3040978 * Filemanager: fix after opening and closing the gallery in filemanager the list is no longer accessible 2023-04-06 14:57:13 +02:00
hadi
a09c0bad38 * Filemanager: fix after opening and closing the gallery in filemanager the list is no longer accessible 2023-04-06 14:56:39 +02:00
nathan
0026591f03 Api: Remove call to jQuery.dialog from app_base.js
Replaced with alert warning to port app to typescript (egw_app.ts)
2023-04-05 13:16:47 -06:00
nathan
8ec449403f Api: Remove call to jQuery.dialog 2023-04-05 11:52:55 -06:00
nathan
25d41d16ee Et2Description: Fix urls from activateLinks did not open properly 2023-04-05 11:41:59 -06:00
nathan
1a5c20d8a0 Et2Select: Re-color dropdown icon in darkmode 2023-04-05 11:40:02 -06:00
nathan
aa89bf82af Et2Select: Re-color dropdown icon in darkmode 2023-04-05 11:30:36 -06:00
ralf
05a42c8df5 * LDAP/AD: if only users get imported, set their primary group and memberships as configured for auto-created accounts (Default group by default) 2023-04-05 16:58:09 +02:00
ralf
a0b81c3cc3 * LDAP/AD: if only users get imported, set their primary group and memberships as configured for auto-created accounts (Default group by default) 2023-04-05 16:57:33 +02:00
nathan
29c29be730 Fix "Uncaught (in promise) TypeError: Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element'." 2023-04-05 15:47:00 +02:00
nathan
c6090fc4fd Et2Select: Fix select closes immediately after opening
If you click to open then click again to close, select wouldn't stay open after that.
2023-04-05 15:45:59 +02:00
ralf
0aa0c280ff add link to instructions how to install missing timezones in the DB to the logged error-message 2023-04-05 08:45:09 +02:00
ralf
390e90fa89 add link to instructions how to install missing timezones in the DB to the logged error-message 2023-04-05 08:44:15 +02:00
nathan
24bb8ffebf Et2Description: Fix urls from activateLinks did not open properly 2023-04-04 14:08:24 -06:00
ralf
b5ec557e6d * LDAP/AD/Setup: periodic import disables (add|edit)account hooks, if account-repository is not SQL and further performance improvements
- also log interactive initial or incremental import via setup
- fix conflict resolution if account_id of user already used for a group
2023-04-04 19:59:31 +02:00
ralf
566dac47af * LDAP/AD/Setup: periodic import disables (add|edit)account hooks, if account-repository is not SQL and further performance improvements
- also log interactive initial or incremental import via setup
- fix conflict resolution if account_id of user already used for a group
2023-04-04 19:59:05 +02:00
nathan
de8d8a1c36 Et2Select: It was impossible to have "," in an option value, as it would get split by set_value()
see a9d2a3972c
2023-04-04 10:25:30 -06:00
nathan
55116c7b49 Et2Select: Fix select closes immediately after opening
If you click to open then click again to close, select wouldn't stay open after that.
2023-04-04 10:12:48 -06:00
hadi
3a08c34d00 Remove extra navigation icon on toolbars dropdown menu 2023-04-04 13:11:28 +02:00
hadi
bf2cb8818a Remove extra navigation icon on toolbars dropdown menu 2023-04-04 13:10:20 +02:00
nathan
98ae5aac1c Et2Select: It was impossible to have "," in an option value, as it would get split by set_value()
see a9d2a3972c
2023-04-03 14:55:04 -06:00
nathan
886de143d4 Fix "Uncaught (in promise) TypeError: Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element'." 2023-04-03 11:57:57 -06:00
nathan
8e8ded1323 Et2Select: It was impossible to have "," as an option value, as it would get split by fix_bad_value() 2023-04-03 10:33:11 -06:00
nathan
00fed17e88 Api: Fix readonly category select did not load application categories
Categories were loaded before attributes & application was not used
2023-04-03 10:31:51 -06:00
nathan
1702269b65 Api: Fix readonly category select did not load application categories
Categories were loaded before attributes & application was not used
2023-04-03 10:21:46 -06:00
nathan
a9d2a3972c Et2Select: It was impossible to have "," as an option value, as it would get split by fix_bad_value() 2023-04-03 08:52:31 -06:00
ralf
2f979a312c * EPL/CTI/Addressbook: phone numbers written with unusual separator like pipe symbol where not found 2023-04-03 16:45:13 +02:00
ralf
fc003c613b * EPL/CTI/Addressbook: phone numbers written with unusual separator like pipe symbol where not found 2023-04-03 16:44:31 +02:00
ralf
abc4c1926e * LDAP/ADS: fix memberships of local groups were lost in periodic account-import
also logging startup errors like LDAP connection problems
2023-04-03 15:26:15 +02:00
ralf
2446f2968a * LDAP/ADS: fix memberships of local groups were lost in periodic account-import
also logging startup errors like LDAP connection problems
2023-04-03 15:25:41 +02:00
hadi
cac17304e5 Add autocomplete attribute to input widgets 2023-04-03 12:30:19 +02:00
hadi
44d4b70aaf Add autocomplete attribute to input widgets 2023-04-03 12:29:50 +02:00
hadi
8e94c17990 Keep et2 buttons used as et2Dialog's footer buttons initial width in order to get them fit into dialog otherwise dialog width calculation goes wrong 2023-04-03 10:47:14 +02:00
hadi
b9d3e796fe Set a max height for select tags 2023-04-03 10:45:04 +02:00
nathan
93a9ac3091 Et2Select: Missed changes in backports 2023-03-31 11:10:33 -06:00
hadi
91d36f88a3 Fix some dialog's buttons are not getting fit into the dialog initiated size 2023-03-31 10:47:10 -06:00
nathan
55fd0cc76e Change sharing permissions
Filemanager now allows all but Collabora share in CE.  Other apps are unchanged - EPL only
2023-03-31 10:45:11 -06:00
nathan
f8e52f1115 Et2CheckboxReadonly: Fix checkbox was not visible if selectedValue attribute was not set 2023-03-31 10:43:20 -06:00
nathan
21e9d67916 Fix up recur days 2023-03-31 10:39:19 -06:00
nathan
8ac1c9c457 Et2UrlEmail: Use default mail app when preference says to 2023-03-31 10:35:26 -06:00
nathan
abea23e9c1 Api: Fix number could not handle comma as decimal separator if different from browser's region. 2023-03-31 10:31:43 -06:00
nathan
5efb7a85c3 Et2DateDuration: Fix widget did not fire change event when value changed 2023-03-31 10:31:25 -06:00
nathan
824ebe514c Et2SelectDayOfWeek: Fix missing all days, weekday, weekend options 2023-03-31 10:30:43 -06:00
nathan
f05cfbbd49 Fix DateRange UI did not fill in start date properly 2023-03-31 10:20:50 -06:00
nathan
368fe85bc1 Et2TabsMobile: Fix double values when submitting.
Render was making multiple copies of the sub-template
2023-03-31 16:47:09 +02:00
nathan
e814413a9e Et2Date: Fix incorrect validation error for empty dates on mobile 2023-03-31 16:47:09 +02:00
hadi
1bcaf3da43 Set a max height for select tags 2023-03-31 14:08:55 +02:00
hadi
c4809386e1 Set a max height for select tags 2023-03-31 14:07:30 +02:00
nathan
73723eff5a Don't try to load disabled templates
Allows us to disable / not load templates even if they have template / ID
2023-03-30 10:49:56 -06:00
nathan
d27cb07ceb Change sharing permissions
Filemanager now allows all but Collabora share in CE.  Other apps are unchanged - EPL only
2023-03-30 10:19:54 -06:00
nathan
deefd1e0ea Et2SelectDayOfWeek: Fix missing all days, weekday, weekend options 2023-03-30 08:33:07 -06:00
hadi
c329181d20 Fix broken vfsPath widget 2023-03-30 16:05:31 +02:00
hadi
1aa0528642 Fix broken vfsPath widget 2023-03-30 16:04:52 +02:00
hadi
91c11a72ac Keep et2 buttons used as et2Dialog's footer buttons initial width in order to get them fit into dialog otherwise dialog width calculation goes wrong 2023-03-30 12:34:24 +02:00
ralf
29b2615f36 fix PHP Deprecated: strtolower(): Passing null to parameter #1 ($string) of type string is deprecated 2023-03-29 22:32:43 +02:00
ralf
8211e0a8e3 fix PHP Deprecated: strtolower(): Passing null to parameter #1 ($string) of type string is deprecated 2023-03-29 22:32:16 +02:00
nathan
2446c3823f Et2TabsMobile: Fix double values when submitting.
Render was making multiple copies of the sub-template
2023-03-29 11:02:28 -06:00
nathan
7d71246ff0 Et2Date: Fix incorrect validation error for empty dates on mobile 2023-03-29 10:22:35 -06:00
hadi
09560a325a Fix some dialog's buttons are not getting fit into the dialog initiated size 2023-03-29 17:21:41 +02:00
nathan
3afdb399f5 Et2DateReadonly: Fix readonly date did not re-render when value changed 2023-03-28 14:48:48 -06:00
nathan
46af0265fa Et2CheckboxReadonly: Fix checkbox was not visible if selectedValue attribute was not set 2023-03-28 14:20:47 -06:00
nathan
b67abdafd1 Fix up recur days 2023-03-28 13:48:26 -06:00
nathan
70db89b2f6 Et2DateReadonly: Fix readonly date did not re-render when value changed 2023-03-28 08:30:45 -06:00
ralf
219d8a8419 activate links in changelog
thought something's broken in the et2-textarea widget, as the link does NOT open on click
2023-03-28 13:34:04 +02:00
ralf
c6f342aeff Changelog for 23.1.20230328 2023-03-28 13:27:46 +02:00
ralf
2ca62c31f7 Changelog for 23.1.20230328 2023-03-28 13:27:12 +02:00
nathan
c67e080c2a Keep select tag icons their original color 2023-03-28 08:45:18 +02:00
nathan
5872b77606 Et2SelectEmail: Fix keyboard navigation in search results 2023-03-27 11:39:39 -06:00
nathan
e0e074a4b1 Et2SelectEmail: Fix keyboard navigation in search results 2023-03-27 08:51:20 -06:00
ralf
2cde60c266 * LDAP/Univention: periodic account-import for Univention (mailPrimaryAddress), use LDAP account-filter for reading accounts too
also set chunk-size for reading to 500 was somehow 5, probably from debugging
2023-03-25 21:37:21 +01:00
ralf
4136150cdb * LDAP/Univention: periodic account-import for Univention (mailPrimaryAddress), use LDAP account-filter for reading accounts too
also set chunk-size for reading to 500 was somehow 5, probably from debugging
2023-03-25 21:36:39 +01:00
nathan
af66c63714 Keep select tag icons their original color 2023-03-24 11:45:55 -06:00
nathan
ee758d3069 Et2Select: Fix keyboard navigation in search results & sidebox category closes 2023-03-23 17:24:08 -06:00
nathan
8de9ffc240 Et2Select: Fix keyboard navigation in search results & sidebox category closes 2023-03-23 17:21:32 -06:00
nathan
6b3acd3af8 Et2Select: Always close the dropdown after an option is selected, even if multiple=true. Now for keypresses too.
see 62402f39ae
2023-03-23 16:15:41 -06:00
nathan
bab0a769d1 Et2Select: Always close the dropdown after an option is selected, even if multiple=true 2023-03-23 16:15:31 -06:00
nathan
5614870a29 Et2Select: Always close the dropdown after an option is selected, even if multiple=true. Now for keypresses too.
see 62402f39ae
2023-03-23 16:02:09 -06:00
nathan
62402f39ae Et2Select: Always close the dropdown after an option is selected, even if multiple=true 2023-03-23 15:23:32 -06:00
ralf
37930b414c nicer than window.setTimeout() 2023-03-23 21:53:35 +01:00
ralf
0944f79cbc * NewsAdmin: fix creating of new categories
deferring setting the label, if parentNode is not yet there
2023-03-23 21:53:35 +01:00
ralf
23fea7cfb1 nicer than window.setTimeout() 2023-03-23 21:50:35 +01:00
ralf
5818d4bfc0 * NewsAdmin: fix creating of new categories
deferring setting the label, if parentNode is not yet there
2023-03-23 21:42:34 +01:00
ralf
6c2d2478bd do NOT stall for somehow invalid date(time) values: log it and return empty 2023-03-23 21:32:17 +01:00
ralf
b1c3b07c45 do NOT stall for somehow invalid date(time) values: log it and return empty 2023-03-23 21:31:47 +01:00
Ralf Becker
088d20484e pending translations from our translation server 2023-03-23 21:19:20 +01:00
Ralf Becker
4caa637bd1 pending translations from our translation server 2023-03-23 21:18:45 +01:00
ralf
6332470072 allow to use non-ascii chars for link-ids e.g. the name of Wiki pages can contain them
we store them as "\uXXXX" in the ascii column
2023-03-23 17:53:05 +01:00
ralf
5051d2b240 * WebAuthN: fix not working registration of new authentication devices or browsers
generally prefer app.min.js over old, pre RollupJS app.js
2023-03-23 11:56:04 +01:00
ralf
4ec4ddb2a1 * WebAuthN: fix not working registration of new authentication devices or browsers
generally prefer app.min.js over old, pre RollupJS app.js
2023-03-23 11:55:17 +01:00
nathan
25207003df Home: Fix single entry did not save correctly 2023-03-22 14:19:10 -06:00
nathan
5e6b11e73c Et2UrlEmail: Use default mail app when preference says to 2023-03-22 13:03:23 -06:00
nathan
e497e31ed5 Et2Checkbox: Use normal color even when required
Preveiously check was white, which was hard to see on yellow required background
2023-03-22 11:21:38 -06:00
nathan
d2e23876f1 Et2Checkbox: Use normal color even when required
Preveiously check was white, which was hard to see on yellow required background
2023-03-22 11:18:56 -06:00
nathan
e034557f60 Api: Fix number could not handle comma as decimal separator if different from browser's region. 2023-03-22 10:59:05 -06:00
ralf
db66cb9af6 * Safari/iOS: support Safari/iOS 12.x via transpiling of JavaScript 2023-03-21 20:01:49 +01:00
nathan
59ea901cf9 Et2DateDuration: Fix widget did not fire change event when value changed 2023-03-20 14:50:45 -06:00
nathan
60e4e17fad Fix DateRange UI did not fill in start date properly 2023-03-20 13:43:03 -06:00
ralf
d3eed5b738 merge transpiling branch into master 2023-03-20 20:32:09 +01:00
nathan
aa38a5f8a7 Only wait for nm header widgets, not all the rows that just get removed.
see 0b8c108279
2023-03-20 13:29:20 -06:00
ralf
dd43a3dc7a same for _linkCallback (give method and attribute a different name to fix transpiling) 2023-03-20 20:26:51 +01:00
nathan
53984a270f Get nm rows showing 2023-03-20 13:11:00 -06:00
ralf
f46163c611 fix typo in docu 2023-03-20 19:28:15 +01:00
nathan
be4506fa3b Fix DateRange UI did not fill in start date properly 2023-03-20 10:33:26 -06:00
ralf
2eaa4bb038 fix Resumable import for transpiling 2023-03-20 13:48:35 +01:00
ralf
05a8882681 using ESM module from SortableJS (link in two other places already)
could probably go to master and work with old RollupJS config
2023-03-20 13:47:36 +01:00
ralf
1015f057f4 fix Flatpicker plugin imports for et2-date* widgets 2023-03-20 13:41:25 +01:00
nathan
24cc56bae4 Fix weird nm column sizing in infolog.
Depending on favorite settings, changing favorite (or 'No filters') caused incorrect column sizing in nm list
2023-03-17 10:52:16 -06:00
nathan
7c3aaba861 Fix select all did not respect some filters
Certain sequence of applying filters could trigger long task & get all IDs, which failed.
2023-03-17 10:51:16 -06:00
nathan
4f40ef01da Home: Fix single entry did not save correctly 2023-03-17 10:27:27 -06:00
nathan
fd253b10f5 Only wait for nm header widgets, not all the rows that just get removed.
see 0b8c108279
2023-03-17 08:26:58 -06:00
ralf
d653bde7c0 ignore tags for select-country, it was never used to get multiple countries
fixes error in addressbook edit, as an array is returned instead of string with country-code
2023-03-17 12:54:02 +01:00
ralf
044538ae09 ignore tags for select-country, it was never used to get multiple countries
fixes error in addressbook edit, as an array is returned instead of string with country-code
2023-03-17 12:53:34 +01:00
ralf
728fc9b464 * Api/MariaDB/MySQL: fix SQL error handling in PHP 8.1
also introduce parameter to limit number of deleted rows and more docu
2023-03-17 11:08:21 +01:00
ralf
d7b6597076 * Api/MariaDB/MySQL: fix SQL error handling in PHP 8.1
also introduce parameter to limit number of deleted rows and more docu
2023-03-17 11:04:45 +01:00
ralf
b95cdcb3c0 also declare and export app and framework 2023-03-17 08:52:52 +01:00
nathan
0b8c108279 Fix weird nm column sizing in infolog.
Depending on favorite settings, changing favorite (or 'No filters') caused incorrect column sizing in nm list
2023-03-16 16:15:35 -06:00
nathan
014b4072a7 Home: Immediately apply property changes to portlet
Server can override if needed, but this is a little more responsive and fixes some non webComponent portlets (eg: single entry) still needing a reload before they can stay up to date
2023-03-16 11:55:39 -06:00
nathan
80d6a03036 Home: Better initial load of new favorites
Less server requests, shows data without reload, favorite select populated immediately
2023-03-16 11:55:10 -06:00
nathan
04054a64b1 Home: Fix birthdays lost range option 2023-03-16 11:54:59 -06:00
nathan
e405c4dfa9 Home: Make resize less jumpy 2023-03-16 11:54:40 -06:00
nathan
8b54fbbc62 Home: Restore ability to manually add to list portlet
Now just using the properties dialog to add
2023-03-16 11:53:58 -06:00
nathan
7c229e1df3 Home: Immediately apply property changes to portlet
Server can override if needed, but this is a little more responsive and fixes some non webComponent portlets (eg: single entry) still needing a reload before they can stay up to date
2023-03-16 11:48:50 -06:00
nathan
ae265c9b52 Fix select all did not respect some filters
Certain sequence of applying filters could trigger long task & get all IDs, which failed.
2023-03-16 11:21:27 -06:00
nathan
17018a7a24 Home: Better initial load of new favorites
Less server requests, shows data without reload, favorite select populated immediately
2023-03-15 10:16:08 -06:00
Ralf Becker
adcaa10ec4 pending translations from our translation server 2023-03-15 08:58:13 +01:00
Ralf Becker
1a665046c9 pending translations from our translation server 2023-03-15 08:56:49 +01:00
nathan
0f1866eb19 Home: Fix birthdays lost range option 2023-03-14 15:02:02 -06:00
nathan
c0680a006d Home: Make resize less jumpy 2023-03-14 11:22:38 -06:00
nathan
b09c6e804f Home: Restore ability to manually add to list portlet
Now just using the properties dialog to add
2023-03-14 09:15:02 -06:00
ralf
f7007c6bc8 Changelog for 23.1.20230314 2023-03-14 12:05:49 +01:00
ralf
8cec076f5a Changelog for 23.1.20230314 2023-03-14 10:49:04 +01:00
ralf
6ef78f1d64 stop Chrome from autofilling passwords and do NOT display a password for OAuth when editing an account 2023-03-14 10:20:10 +01:00
ralf
0c13bc863a stop Chrome from autofilling passwords and do NOT display a password for OAuth when editing an account 2023-03-14 10:18:46 +01:00
ralf
096981ea3f WIP transpiling: only import as type as only used as such 2023-03-14 09:07:02 +01:00
nathan
28fb31dcb7 Et2DateDuration: Don't error & break everything for a bad display format, just log it and continue 2023-03-13 15:18:45 -06:00
nathan
fe0c125458 Et2LinkList: Fire change event when link is removed
Avoid error if instance manager is missing
2023-03-13 14:40:32 -06:00
nathan
74201b1a21 Home WIP: Fix changing portlet width would not stick for some types 2023-03-13 14:39:30 -06:00
nathan
9a8375fa33 Revert "fixes for transpiling:"
This reverts commit f5a1fce8bc.
2023-03-13 14:32:31 -06:00
ralf
f5a1fce8bc fixes for transpiling:
- importing Instance and HTMLElementWithValue types only as type
- import flatpicker plugins with: import {default as <PluginName>} from <file>
2023-03-13 19:41:00 +01:00
ralf
43dfaa6bc2 fixes for transpiling: import instantiated StaticOptions object, not the type
has also the benefit of using a single instance
2023-03-13 19:38:36 +01:00
nathan
5c8fb1eb2e Fix numeric validator on a Et2Number would not pass 2023-03-13 08:10:56 -06:00
nathan
13e7ff97b6 Fix description label did not get row value in nextmatch
Fixes projectmanager price list showed "5 / $row_cont[pl_unit]" instead of "5 / h"
2023-03-13 08:10:48 -06:00
nathan
1e203dda72 Remove action WIP 2023-03-10 14:57:06 -07:00
nathan
ea86f17b2f Home: Weather portlet improvements 2023-03-10 14:55:05 -07:00
nathan
9ed1ee2aa9 Home WIP: Better re-layout calcs, use correct portlet type (if possible) when adding 2023-03-10 14:54:50 -07:00
nathan
62f084231b Home WIP: Get calendar working 2023-03-10 14:54:12 -07:00
nathan
18d2c93f7d Home WIP: Header spacing & style improvements 2023-03-10 14:52:57 -07:00
nathan
7c50fdd185 Home WIP Favorites working a little better 2023-03-10 14:52:48 -07:00
nathan
c3ea140b5a Home: WIP home now shows stuff again 2023-03-10 14:52:33 -07:00
nathan
ca17161f4a Remove action WIP 2023-03-10 14:50:05 -07:00
nathan
5cfe1cef58 Home: Weather portlet improvements 2023-03-10 14:44:41 -07:00
Hadi Nategh
665dcc18da Fix links in infolog description getting into a new line 2023-03-10 20:17:48 +01:00
Hadi Nategh
2c9fb69f3b Fix links in infolog description getting into a new line 2023-03-10 13:40:11 +01:00
ralf
0a3892d2f2 fix some typos and old constructs 2023-03-10 08:45:07 +01:00
ralf
bf0de6de96 * Admin/Setup: logging all DB backup operations to a text file db_backup.log in backup-directory 2023-03-10 08:35:17 +01:00
ralf
fb9c214182 * Admin/Setup: logging all DB backup operations to a text file db_backup.log in backup-directory 2023-03-10 08:33:23 +01:00
nathan
72d601b393 Et2Colorpicker: Let popup panel auto-position
Fixes color picker goes offscreen in kanban board edit
2023-03-09 09:08:37 -07:00
Hadi Nategh
87a055e7bd Fix tree's actions no longer available after refreshing the root node 2023-03-09 13:05:57 +01:00
Hadi Nategh
ab8aba49a5 Fix tree's actions no longer available after refreshing the root node 2023-03-09 12:57:17 +01:00
ralf
3e3f5b0216 fix wrong import path stalling Babel transpiling 2023-03-09 08:48:41 +01:00
ralf
2543a011cb fix wrong import path stalling Babel transpiling 2023-03-09 08:48:01 +01:00
nathan
39d26ddca7 Et2InputWidget: Split label around widget if it has %s in it 2023-03-08 13:54:44 -07:00
nathan
e7f10c711c Fix numeric validator on a Et2Number would not pass 2023-03-08 13:28:04 -07:00
nathan
5ebad31675 Fix description label did not get row value in nextmatch
Fixes projectmanager price list showed "5 / $row_cont[pl_unit]" instead of "5 / h"
2023-03-08 11:53:48 -07:00
nathan
0492c92352 Et2Colorpicker: Let popup panel auto-position
Fixes color picker goes offscreen in kanban board edit
2023-03-08 11:26:47 -07:00
nathan
b703e2bfe5 Fix required validator went missing if a regex validator was added 2023-03-08 11:00:27 -07:00
ralf
19ebd1c38f do NOT show absolute path of error, but the one relative to our root 2023-03-08 14:30:25 +01:00
ralf
15a4ff3c99 do NOT show absolute path of error, but the one relative to our root 2023-03-08 14:27:00 +01:00
nathan
9f95db7ad8 Home WIP: Fix changing portlet width would not stick for some types 2023-03-07 16:16:01 -07:00
nathan
d9e12ecf4a Home WIP: Better re-layout calcs, use correct portlet type (if possible) when adding 2023-03-07 16:02:29 -07:00
nathan
5760c5049f Et2InputWidget: Split label around widget if it has %s in it 2023-03-07 10:51:33 -07:00
Hadi Nategh
ac4bd98385 Fix error Cannot read properties of undefined (reading 'implements') 2023-03-07 16:18:09 +01:00
Hadi Nategh
9f9c988c14 Fix error Cannot read properties of undefined (reading 'implements') 2023-03-07 16:16:57 +01:00
nathan
bb67507223 Et2DateDuration: Don't error & break everything for a bad display format, just log it and continue 2023-03-06 15:02:45 -07:00
nathan
1538496df1 Home WIP: Get calendar working 2023-03-06 14:47:48 -07:00
nathan
fc3feb974a Home WIP: Fix initial positioning and layout 2023-03-06 13:48:15 -07:00
nathan
514d4cf207 Home WIP: Header spacing & style improvements 2023-03-06 13:19:49 -07:00
nathan
d37143c842 Home WIP Favorites working a little better 2023-03-06 13:19:49 -07:00
nathan
59c4070733 Et2LinkList: Fire change event when link is removed
Avoid error if instance manager is missing
2023-03-06 13:19:49 -07:00
nathan
db5be59ed0 Home: WIP home now shows stuff again 2023-03-06 13:19:48 -07:00
StefanU
46ac680c98
Add offer.svg
as replacement for png
2023-03-06 20:53:27 +01:00
nathan
7d75c902d5 Revert "Et2LinkList: Fire change event when link is removed" committed to wrong branch
This reverts commit a35d3d8778.
2023-03-03 15:10:16 -07:00
nathan
b2c4b09b4a Revert "Home: WIP home now shows stuff again" committed to wrong branch
This reverts commit 33058c4744.
2023-03-03 15:09:53 -07:00
nathan
a35d3d8778 Et2LinkList: Fire change event when link is removed
Avoid error if instance manager is missing
2023-03-03 14:06:11 -07:00
nathan
33058c4744 Home: WIP home now shows stuff again 2023-03-03 13:36:50 -07:00
Hadi Nategh
c485a287bb Let et2Select be clickable on top user menu 2023-03-02 16:46:30 +01:00
nathan
a491983694 Et2DropdownButton: If readonly, display / render nothing
does not affect disabled, which still displays as disabled
2023-02-28 13:04:09 -07:00
nathan
fe2f36d52f Fix double-bound file drop handler
Fixes double-submit after dropping a second file.  Noticed in mail compose, but probably affects everywhere file widget was used to upload
2023-02-28 13:03:11 -07:00
nathan
8d0b1b0234 Fix gantt chart couldn't load data
broken by 2066523.
Loading caused 'Exception "t is undefined" while handling JSON response from ....' deep inside dhtmlx-gantt
2023-02-28 13:02:56 -07:00
nathan
49d719e5f6 Et2DropdownButton: If readonly, display / render nothing
does not affect disabled, which still displays as disabled
2023-02-28 11:12:50 -07:00
nathan
e62cf4c2f7 Fix double-bound file drop handler
Fixes double-submit after dropping a second file.  Noticed in mail compose, but probably affects everywhere file widget was used to upload
2023-02-28 10:39:10 -07:00
nathan
da1b1f6999 Fix gantt chart couldn't load data
broken by 2066523.
Loading caused 'Exception "t is undefined" while handling JSON response from ....' deep inside dhtmlx-gantt
2023-02-28 09:05:49 -07:00
ralf
28f9f15d0d fix not generally not working display multiple groups in status and also not displayed avatar pictures in that case 2023-02-28 15:50:10 +01:00
Hadi Nategh
f313f07cdb Some styling fixes for mobile view:
- fix broken Addressbook's avatar in view and edit mode
- fix buttons with icon not getting white filter
2023-02-28 15:46:55 +01:00
ralf
a94038163c fix not generally not working display multiple groups in status and also not displayed avatar pictures in that case 2023-02-28 15:15:23 +01:00
Hadi Nategh
057afb8623 Some styling fixes for mobile view:
- fix broken Addressbook's avatar in view and edit mode
- fix buttons with icon not getting white filter
2023-02-28 13:06:52 +01:00
ralf
99bd02cb14 Changelog for 23.1.20230228 2023-02-28 09:51:43 +01:00
ralf
6b397a9ede Changelog for 23.1.20230228 2023-02-28 09:43:20 +01:00
Ralf Becker
70128aa7d6 pending translations from our translation server 2023-02-28 09:28:33 +01:00
Ralf Becker
b5df04c07f pending translations from our translation server 2023-02-28 09:27:00 +01:00
ralf
81d044d2a5 bump version to 23.1 2023-02-28 08:50:48 +01:00
nathan
86b883951a Add isReady flag to etemplate. onchange functions set as attributes in .xet files will not be called until the etemplate is finished loading. 2023-02-27 15:31:07 -07:00
nathan
0117c4bde3 Move client-side holidays cache to MODULE_GLOBAL egw.holidays(year) 2023-02-27 15:15:36 -07:00
nathan
635780d7d4 Et2LinkTo: Fix linking to existing file in VFS did not do anything
Onchange was not being set
2023-02-27 13:25:47 -07:00
StefanU
f402c27b0f
Update 7_day_view.svg
New design
2023-02-27 19:47:31 +01:00
StefanU
6d2dcf3eba
Update 5_day_view.svg
New design
2023-02-27 19:46:35 +01:00
StefanU
75e24be132
Add move.svg
As replacement for png
2023-02-27 19:27:39 +01:00
StefanU
d084618fd3
Add agt_action_fail.svg
As replacement for png
2023-02-27 19:25:26 +01:00
StefanU
542f8175dc
Add agt_action_success.svg
As replacement for png
2023-02-27 19:24:08 +01:00
StefanU
f086a3b3ee
Add agt_reload.svg
As replacement for png
2023-02-27 19:21:08 +01:00
nathan
ce141fa152 Disable file drag and drop so normal drag and drop in filemanager works properly 2023-02-27 11:17:23 -07:00
StefanU
da557d0249
Update portrait.svg
New version
2023-02-27 18:12:46 +01:00
StefanU
114a391c23
Update landscape.svg
New version
2023-02-27 18:11:55 +01:00
ralf
a8dd625a61 register old-hbox client-side and all old-*box on server-side 2023-02-27 09:57:21 +01:00
Hadi Nategh
2dc78de2c1 Support deprecated get values method for ET2Select_ro 2023-02-27 09:56:39 +01:00
nathan
be3e5fbe8d Fix public addressbook categories with were not visible with grant on personal addressbook 2023-02-24 14:40:51 -07:00
nathan
04bedf30be Make sure we use the right app when cleaning select-cat value 2023-02-24 14:23:11 -07:00
nathan
bbd41b4255 Group grant in addressbook does not give access to personal categories, public or private 2023-02-24 13:54:41 -07:00
ralf
fe0af6a487 also register "old-button" so smallPART can still use it, fixes [0 Start] button not working in tests 2023-02-24 19:59:39 +01:00
nathan
206652307b Et2Date fixes
- Fix mobile get / set value was not actually setting value properly
- Set a minimum input width
2023-02-24 11:58:16 -07:00
ralf
4099066a59 fake "Domain Users" group to now show "#-513" in case it's excluded by a filter 2023-02-24 09:59:25 +01:00
ralf
190c785388 * AD/LDAP: account import supports now (keeping) local groups and their memberships, if configured to do so 2023-02-24 09:47:42 +01:00
ralf
ce555f7f0e * ActiveDirectory: fix making extra AD attributes available via custom fields with "ldap_" prefix 2023-02-23 19:56:07 +01:00
nathan
ab812c8dec Just the timer dialog gets timesheet color, leave others alone 2023-02-23 10:12:21 -07:00
ralf
a48a3eb3c1 add ES2020 check to login page and move it outside egw_ready (no longer allowing to translate the message) 2023-02-23 14:00:37 +01:00
ralf
94c9051460 * AD/LDAP: fix SQL error "duplicate entry 'X' on egw_accounts.account_lid" when updating an existing account
also fixed TypeError deleting no longer existing groups
2023-02-23 11:47:15 +01:00
ralf
b680509a21 next, hopefully final, version of 23.1 login logo 2023-02-23 08:16:45 +01:00
nathan
41cbb68de0 Et2Select: Fix extra scrollbar with rows=1, multiple, hover lots (> 8 or so) of rows 2023-02-22 16:23:56 -07:00
nathan
46389e72f7 Do not try to validate empty strings as email. If it's required but empty, give the required validation message. 2023-02-22 15:17:17 -07:00
nathan
4311eebdc9 Et2Dialog: Fix missing button alignment 2023-02-22 14:51:21 -07:00
nathan
cd22b9aad6 Slow down tab switch on drag
Avoid another tab being moved underneath the cursor if the target tab has different sidebox menu width, triggering another tab switch
2023-02-22 14:31:41 -07:00
Hadi Nategh
24570cd438 Let sl-button-group deals with blur and focus handling for our Et2DropDownButton widget 2023-02-22 17:56:02 +01:00
nathan
f7d44c63cb Enable disabled select options 2023-02-22 09:51:57 -07:00
ralf
bf6891d06a let framework know we are a popup
stops setting data-sidebox and egw.js fails because there is no sidebox
2023-02-22 09:01:40 +01:00
nathan
b1c4c54adc Get unavailable cats working again 2023-02-21 15:25:45 -07:00
ralf
8387cae7f9 login logo including 23.1 version number 2023-02-21 18:47:43 +01:00
nathan
e532ca176b Add Et2TabsMobile that has special rendering for tabs on mobile 2023-02-21 10:31:38 -07:00
Hadi Nategh
68fdb1b985 Revert "changes to get old eTemplate apps like KnowledgeBase working in 23.1"
This reverts commit d816d837cd.
2023-02-21 13:02:23 +01:00
ralf
6c917cd369 fix unhandled exception stalling LDAP/AD account sync
not (yet) fixing the cause, but logging it as error and continuing
2023-02-21 11:18:33 +01:00
StefanU
c937f08bf2
Update home.svg
Colour corrected, size corrected, form corrected
2023-02-20 19:01:36 +01:00
StefanU
9e6ceaecd7
Update thunderbird.svg
Colour corrected, size corrected, form corrected
2023-02-20 19:00:16 +01:00
StefanU
b6faa6dcd4
Update home.svg
Colour corrected, size corrected, form corrected
2023-02-20 18:05:59 +01:00
Hadi Nategh
188334d647 Fix scrolling in mobile view sidebar not working 2023-02-20 15:16:43 +01:00
ralf
5cf63cc45e * Timesheet: allow to set preference to never ask again to start working time on login 2023-02-20 12:42:21 +01:00
ralf
0b8e1ba77f 23.1 login page, though logo not yet including 23.1 2023-02-20 09:52:06 +01:00
StefanU
7d6247cee6
Add MailFolderOutbox.svg
As replacement for png
2023-02-19 17:41:49 +01:00
StefanU
960dc5fdce
Update import.svg
Size corrected, file optimised
2023-02-19 17:39:01 +01:00
StefanU
2799151bfc
Update export.svg
Size corrected, file optimised
2023-02-19 17:37:51 +01:00
StefanU
659593ac3c
Update search.svg
Size corrected, file optimised
2023-02-19 17:09:14 +01:00
StefanU
ce62c37f4c
Update advanced-search.svg
Size corrected, file optimised
2023-02-19 17:07:51 +01:00
ralf
9dd62ad9a0 always add exception code to the logged exception 2023-02-19 08:40:55 +01:00
ralf
9a408f40ac fix typo / replaced wrong line 2023-02-18 19:38:09 +01:00
ralf
bbf9d62c5a fixing unhandled "MySQL server has gone away" in PHP 8.1 2023-02-18 09:01:22 +01:00
ralf
236c1c0305 Revert "fix commited git conflict"
This reverts commit 47ef464c8a.
2023-02-17 20:09:52 +01:00
Ralf Becker
47ef464c8a fix commited git conflict 2023-02-17 19:34:59 +01:00
nathan
9cc1f08d63 Et2UrlEmail: Fix click to add to email button was broken 2023-02-17 08:51:27 -07:00
Ralf Becker
ce140e5eb6 pending translation from our translation server, thanks to Ministry of Post and Telecommunications Kambodscha for the Khmer translation 2023-02-17 15:48:17 +01:00
Ralf Becker
9af53cfab4 pending translation from our translation server, thanks to Ministry of Post and Telecommunications Kambodscha for the Khmer translation 2023-02-17 15:46:37 +01:00
Ralf Becker
7e1fdc4637 pending translation from our translation server, thanks to Ministry of Post and Telecommunications Kambodscha for the Khmer translation 2023-02-17 15:45:29 +01:00
StefanU
7c46ce4c15
Update portrait.svg
Size corrected, file optimisations
2023-02-16 20:24:56 +01:00
StefanU
744ab4318f
Update landscape.svg
Size corrected, file optimisations
2023-02-16 20:24:13 +01:00
nathan
33ca8a47a9 Et2Select: Tweak size calculations for rows setting to work better for all font size preferences 2023-02-16 11:59:34 -07:00
Hadi Nategh
e043153ad4 Fix dragover sometimes is not fully visible 2023-02-16 15:30:31 +01:00
Hadi Nategh
b25346c1e4 ET2Button doesn't get resized properly after set/remove label therefore try to force an update 2023-02-16 15:17:13 +01:00
nathan
35efc6bc43 Calendar: Fix toolbar integration buttons could only register click on the top half of the button 2023-02-15 15:10:24 -07:00
nathan
8d58eefc0a Change side menu bullet icons to 16px 2023-02-15 14:58:10 -07:00
nathan
524a9b3c7b Change how readonly multiple selects with rows=1 show more tags are hidden
Showing total number of values is way easier than showing the number that aren't displayed
2023-02-15 13:23:05 -07:00
ralf
c3e53c9d86 replaced ProfindIterator now in Calendar and InfoLog too with a generator 2023-02-15 19:50:44 +01:00
nathan
1901cb9930 Move print dialog row count & orientation to the same line 2023-02-15 10:02:23 -07:00
nathan
ced2bc6061 Et2Password: Fix still forced autocomplete="new-password" 2023-02-15 09:21:40 -07:00
ralf
a769cdad34 fix not working account_id filter for contacts in ActiveDirectory 2023-02-15 15:32:44 +01:00
ralf
330656c437 * Status/ActiveDirectory: fix not displayed photo avatar 2023-02-15 14:34:20 +01:00
nathan
84bdea4193 Fix nm print dialog missing print orientation 2023-02-14 16:27:44 -07:00
nathan
c3348c8230 Et2Date: Copy drop shadow from select dropdown 2023-02-14 14:13:55 -07:00
nathan
80c5a64316 Et2Password: Autocorrect always off 2023-02-14 13:48:21 -07:00
nathan
d1c6145af0 Et2Password: Some cleanup
- Now passing autocomplete & autocorrect parameters on instead of forcing
 - Only doing the readonly input trick if autocomplete=="new-password"
2023-02-14 13:43:26 -07:00
nathan
68caabe1ae Fix hidden tabs did not make children readonly
Fixes required fields on hidden tabs still got validated
2023-02-14 10:09:58 -07:00
StefanU
704291d80b
Add call.svg
as replacement for call.png
2023-02-14 15:21:36 +01:00
StefanU
322bb5d629
Update arrow_up.svg
Colour corrected, size corrected, file optimised
2023-02-14 14:12:29 +01:00
StefanU
6569246768
Update arrow_right.svg
Colour corrected, size corrected, file optimised
2023-02-14 14:11:44 +01:00
StefanU
6e8834b4ec
Update arrow_left.svg
Colour corrected, size corrected, file optimised
2023-02-14 14:08:36 +01:00
StefanU
11fd3dacfe
Update arrow_down.svg
Colour corrected, size corrected, file optimised
2023-02-14 13:55:44 +01:00
nathan
16c8fb420b Et2Password: Overwrite render to force input to readonly as a work-around for browsers ignoring autocomplete="new-password"
Doesn't make a difference for me, but easy for others to test if I commit
2023-02-13 15:59:38 -07:00
ralf
5e0fd45173 fix found URL in multiget REPORT where reported as NOT found too, if number of URLs exceeds chunk-size of 500 2023-02-13 23:16:43 +01:00
nathan
03a237fd7e Et2Select: Turn off browser autocomplete in search 2023-02-13 14:57:55 -07:00
ralf
0b86ba7a20 * Addressbook/CardDAV: fix new Thunderbird 110 could not sync big addressbooks
TB 110 does an initial PROPFIND and then requests ALL resources in a single multiget REPORT, which caused two problems:
a) enabled CalDAV/CardDAV request logging switched output-buffering on and then runs out of memory --> switching it and therefore logging off for multiget REPORTS with more then 200 resources
b) PROPFIND iterator wrongly continued running, if the not found resources together with the found ones exceeded the chunk-size of 500
2023-02-13 22:42:13 +01:00
nathan
d02a40ee82 Et2Select: Remove any doubled values when setting value 2023-02-13 14:00:52 -07:00
nathan
e2cbbe9358 Re-add feature where readonly URL widget with label uses the label as link text 2023-02-13 13:29:25 -07:00
StefanU
12bf076ebc
Update cake.svg
Size corrected, file optimised, colour corrected
2023-02-13 21:18:54 +01:00
StefanU
18787e448c
Update password.svg
Size corrected, file optimised, colour corrected
2023-02-13 21:06:08 +01:00
StefanU
d1e7908cc0
Update apply.svg
File optimisation, colour corrected, size adjusted
2023-02-12 20:30:00 +01:00
nathan
c4f3ec9840 Et2Select: Fix free entries can get doubled if more free entries added 2023-02-10 14:13:13 -07:00
StefanU
06f691deaf
Delete about.png
Replaced with actually about.svg
2023-02-10 18:48:23 +01:00
StefanU
cdf46e864f
Add about.svg
as replacement for about.png
2023-02-10 18:46:53 +01:00
StefanU
bc7d6c35a9
Update navbar.svg
File optimisations, colour corrected
2023-02-10 18:25:49 +01:00
StefanU
eb08eb4bc5
Update close.svg
File optimisations, colour corrected, design changed
2023-02-10 18:17:11 +01:00
ralf
6ed5b8a3a5 Changelog for 23.1.20230210 2023-02-10 09:18:18 +01:00
nathan
570edaa1e0 Et2Favorites: Update sidebox favorite icons when user changes default favorite 2023-02-09 16:47:59 -07:00
nathan
4322937ea7 Et2Date: Add widget classes to flatpicker popup 2023-02-09 14:47:43 -07:00
nathan
96558b9da8 Fix missing translation in Select group & dropdown options 2023-02-09 14:47:43 -07:00
nathan
bf764df720 Mail: Multiple attachments changes
- Offer to open in Collabora any file, not just editable (PDF)
- Put collabora option first in the option list if user prefers to open in collabora
- Change label to "Open with Collabora Office" with translation from Birgit
2023-02-09 14:47:43 -07:00
StefanU
1387988eff
New timestamp.svg
as replacement for timestamp.png
2023-02-09 21:12:07 +01:00
StefanU
1b0bd1a1b2
New language.svg
as replacement for language.png
2023-02-09 21:10:13 +01:00
Hadi Nategh
0d68f87ae3 Make sure the path is available when checking for scrolling touch 2023-02-09 17:15:01 +01:00
Ralf Becker
7343283e12 translations from our translation server 2023-02-09 16:18:01 +01:00
ralf
d816d837cd changes to get old eTemplate apps like KnowledgeBase working in 23.1
makes some more symbols global again in one block at the end of the files
2023-02-09 14:17:24 +01:00
Hadi Nategh
5a2bbd6463 Adjust details container calculation for overlaySummary based on left/right alignment 2023-02-09 11:26:25 +01:00
nathan
32dd160e35 Et2Date: Add placement property to control where calendar popup opens. "top", "bottom", or "auto" 2023-02-08 14:36:09 -07:00
nathan
00a857b2d7 Projectmanager: Fix gantt column selection opens with wrong position
Now using a proper dialog, similar to nextmatch column selection
2023-02-08 11:48:56 -07:00
nathan
efa550f251 Et2Select: Add onTagClick property for actions on tag clicks
Fixes unable to detect clicking on individual tags inside readonly et2-select-email
2023-02-08 09:11:33 -07:00
ralf
ed09a0b079 add missing readonly et2-select-lang to fix language column in news-admin index 2023-02-08 08:24:59 +01:00
nathan
193dbfc339 Et2Select: Fix some search weirdness
- Search didn't start until 1 character more than expected
- Search didn't happen on enter because the et2-searchbox inside stopped the key event from bubbling
2023-02-07 16:24:06 -07:00
nathan
9cde6a7171 Fix some styling on select-email
- Make +N tag right aligned & look like text, not tag
- Fix popup to open below but covering field
- give popup border & dropshadow
2023-02-07 12:04:05 -07:00
nathan
2a3a8a7371 Et2Select: Fix tags can't be removed 2023-02-07 10:04:56 -07:00
Hadi Nategh
84a58ec6ae Add new attribute for details widget to overlay the summary container 2023-02-07 16:49:18 +01:00
Hadi Nategh
cb6f2ee808 Add missing column on email tag tooltip 2023-02-07 10:01:46 +01:00
ralf
7522e7615f fix Argument 2 passed to EGroupware\Api\Mail\Smtp::mailbox_address() must be of the type string, null given
called in /usr/share/egroupware/api/src/Mail/Smtp.php on line 238
caused by no mail domain specified in config or mail account
2023-02-07 08:19:39 +01:00
nathan
2c15e2f8ef Et2Description: Fix broken activate links test, it needed camelCase attribute 2023-02-06 15:59:32 -07:00
nathan
1b7f9d3ebc Et2SelectEmail: Give dragged tags some z-index, so they go over the other controls 2023-02-06 15:07:30 -07:00
nathan
cd980c78df Limit mail to & cc addresses to 1 row, show all on hover.
Use:
multiple="true" rows="1" maxTagsVisible="1"
to trigger show all on hover
2023-02-06 14:48:55 -07:00
ralf
c48e2dccf1 fix explode(): Argument #2 ($string) must be of type string, array given 2023-02-06 20:38:14 +01:00
ralf
6e1de33a23 fix server- and client-side had different attribute-names for legacy-options 2023-02-06 17:14:22 +01:00
ralf
330ffe73df fix somehow wrong legacy-options for customfields widget 2023-02-06 16:31:28 +01:00
ralf
bd8198d230 missing et2-select-lang widget 2023-02-06 15:52:58 +01:00
Hadi Nategh
28d8a73ace Fix broken vfs size indicator 2023-02-06 12:10:15 +01:00