Commit Graph

42314 Commits

Author SHA1 Message Date
Alexandros Sigalas
fc75872cee
Added removeEventListener for wheel (#177) 2025-02-21 15:02:48 -07:00
nathan
54df7a5b40 Et2Details: Document slots & parts 2025-02-21 10:56:17 -07:00
nathan
c873a578d7 Fix reloading a popup made it close 2025-02-21 08:09:59 -07:00
ralf
2b44a7403f fix compose preferences like infolog were NOT set in toolbar 2025-02-21 10:34:01 +01:00
ralf
28a660699a fix not working dropdown-tree use in addressbook (also reverting Contacts\Storage::get_lists())
- et2-tree-dropdown requires options with attributes id AND value, text AND label :(
- fixing it really to use only one or the other is hard, as lots of mail app.js code requires tree to use id, but all select wants value
- Etemplate\Widget\Select::fix_encoded_options() now uses a special handling for real (non-associative) arrays adding value attribute from id
- client-side et2-tree-dropdown now searches child-options in children and item attribute, and checks both label and text attributes
2025-02-21 09:33:58 +01:00
nathan
73f30a94b1 Some more memory cleanup 2025-02-20 17:27:25 -07:00
nathan
0e15989eda More widget cleanup 2025-02-20 14:06:32 -07:00
nathan
3793108c58 Better cleanup of the tooltip div itself 2025-02-20 13:26:42 -07:00
nathan
9b69c8e95e Switch tooltip cleanup to a better fitting event 2025-02-20 11:34:49 -07:00
nathan
995be1c5d0 egw.tooltip: Make sure tooltip event listeners are cleaned up when the window closes 2025-02-20 11:27:21 -07:00
milan
f3632670fe WIP hide From in mail compose header 2025-02-20 18:17:25 +01:00
ralf
327c72413e * Addressbook: use a hierarchical list to show distribution lists incl. groups (if groups are enabled)
allow to specify widget and placeholder for NM filter(2) and cat
2025-02-20 15:19:18 +01:00
milan
ef4d4abb2b catch js error that prevents context menu on old browsers (e.g.FF 115.20.0esr) 2025-02-20 13:46:48 +01:00
milan
fc6a88d6af Add autocomplete="new-password" to password field of mail compose attachments
Regarding Ticket #102911
2025-02-20 12:20:56 +01:00
milan
8a43e7e831 Change Import Export navbar item 2025-02-20 12:03:59 +01:00
ralf
6fdca1bf2b remove in PHP 8.4 deprecated (and since 7.x no longer used) constant E_STRICT, filling up the logs ... 2025-02-20 10:25:01 +01:00
ralf
0ca9894d0f fix create application token got editable 2025-02-20 09:55:40 +01:00
ralf
8b7113272e * Api: allow to check passwords e.g. for application secrets via OpenID Connect authentication (requires "password" grant!) 2025-02-20 09:22:28 +01:00
nathan
4e8fa41fc9 Fix kanban cards showed the same data for every card in the column 2025-02-19 16:10:55 -07:00
nathan
8d12196cd1 Et2Button: Fix some missing icons
Icons are added into light DOM, if button was moved after initial setup then the icon was destroyed early
2025-02-19 14:05:36 -07:00
nathan
4cfc855ac1 Et2Date: Don't destroy flatpickr instance when disconnected
Calendar SidemenuDate gets moved by framework, causing disconnectCallback() to be called resulting in missing flatpickr instance
2025-02-19 13:57:54 -07:00
nathan
201451ba98 Fix et2-groupbox got a namespace on server, but not client 2025-02-19 13:09:13 -07:00
nathan
fce8540da5 Et2File: Improvements for handling larger files 2025-02-18 14:47:18 -07:00
nathan
8beae0adee Et2File:
- Protect value from wrong types with custom accessor
- Better rendering for multiple=false
- Better handling of server-side messages
2025-02-18 09:11:07 -07:00
ralf
a7f5d333d0 * CalDAV/CardDAV: only show own user and memberships on automatic index page (or PROPFIND) for privacy and security reasons 2025-02-18 13:20:06 +01:00
ralf
66a4baf75f * Admin/Preferences: allow to use templates for creating application-passwords (and optionally limit groups to just use pre-existing templates) 2025-02-18 12:12:44 +01:00
ralf
4a1eb59e9d allow to use an array of class-names for enableClass or disableClass (additional to using a single name as string) 2025-02-18 12:10:31 +01:00
ralf
8d144dbb15 * LDAP/Univention: fix not imported or read group mail address 2025-02-17 15:57:40 +01:00
ralf
700afc2da7 fix PHP 8.4 ValueError: str_getcsv(): Argument #4 ($escape) must be empty or a single character 2025-02-17 15:29:06 +01:00
ralf
595c93f3ba fix not working stored password for SSO 2025-02-17 12:03:21 +01:00
ralf
56accdcca3 fix TypeError: Cannot create property <tmp-name> on string '' 2025-02-17 10:08:31 +01:00
nathan
3a8ee840fa Need to pass the context along 2025-02-14 16:14:18 -07:00
nathan
13338beb00 Et2File: Fix up docs, add CSS parts 2025-02-14 14:49:29 -07:00
nathan
389a8ee4be * Large memory reduction
- Work-around for https://github.com/shoelace-style/shoelace/issues/2376
- Fix some missing cleanup & a few other minor improvements for etemplate widgets
- Stop egw from holding on to registered plugins (& every instance)
2025-02-14 14:20:58 -07:00
nathan
a6040065aa Work around Shoelace bug
https://github.com/shoelace-style/shoelace/issues/2376
2025-02-14 14:20:58 -07:00
Alexandros Sigalas
8ed9560b5a
Fixed Typo this.tabHistroy -> this.tabHistory (#176) 2025-02-14 13:37:56 -07:00
Alexandros Sigalas
13c43d6835
Only try to find parent via jQuery if typeof _node == "string" AND _node !== "" (#174) 2025-02-14 13:15:14 -07:00
ralf
bb923b33e5 fix thumbnail.php to deal with icons from the vfs 2025-02-14 14:14:38 +01:00
nathan
a9b9cfce08 Reference hunting
Removed a bunch of remaining references that were keeping things around in memory
2025-02-13 16:55:00 -07:00
milan
eff0f92471 preferences hint styling changes
Regarding Ticket #100521
2025-02-13 16:55:56 +01:00
milan
fa628799ae styling fixes of topmenu avatar and "add to favorites" in the right side menu 2025-02-13 15:58:42 +01:00
ralf
ddc556a5b3 do NOT store DB password in session: DB class now stores it in (shared memory) cache instead
on session-restore we check if the DB-password is available from cache, if not we re-create egw_info and egw object
2025-02-13 14:46:57 +01:00
milan
13e5e69676 fixes js error on file attachment in mail Regarding #103331 2025-02-13 13:16:01 +01:00
milan
2f690a4bde fixed clicking in Infolog behind the primary link (at white space), also opens CRM view. Regarding Ticket #92031 2025-02-13 12:06:51 +01:00
nathan
b9424f189e Clean up some connectedCallback() & disconnectedCallback()
Missing super.disconnectedCallback() is bad for performance over time
2025-02-12 17:32:09 -07:00
nathan
f4ba0aa19d Switch to Et2File webcomponent 2025-02-12 15:11:07 -07:00
nathan
fc733e2a4f Et2File: Rendering changes for value, fix mime icon not always showing 2025-02-12 15:11:07 -07:00
nathan
665df986a7 Et2File: Docs update, bugs in fileListTarget 2025-02-12 15:11:07 -07:00
nathan
e5feb3a4b5 Et2File: Fix multiple was always true 2025-02-12 15:11:07 -07:00
nathan
9d950b73e6 Et2Dialog: Fix dialog was destroying etemplate2 requests when closing 2025-02-12 15:11:07 -07:00