StefanU
08826c98d3
Update accounts.svg
...
Change accounts.svg with single.svg.
Gender-neutral w/and without tie
2024-05-24 11:06:14 +02:00
nathan
20da951b59
Merge changes
...
- Disable individual checkbox when only one entry is selected
- One entry + email document opens compose with other documents attached instead of sending directly
- Download button gives emails too
2024-05-23 14:39:19 -06:00
nathan
7858ed8fae
Fix multi-merge into email did not save to VFS
2024-05-22 10:36:29 -06:00
nathan
aeec9263ef
Merge document fixes
...
- Give some feedback for single document
- Fix line breaks in long task messages
- Fix link merged document to entries
2024-05-21 15:10:29 -06:00
nathan
700cb987ea
Fix calendar did not work with merge changes
...
ff94af1f7d
2024-05-21 15:10:29 -06:00
nathan
e596d60395
Et2LinkTo: Fix Link button did not show after selecting an entry
...
Broken by ba744d3292
2024-05-21 15:10:29 -06:00
ralf
92efbd75fd
add style attribute for grid row
2024-05-21 18:51:16 +02:00
nathan
ff94af1f7d
* Api: Add some options to merge: merge individually, merge & link, merge & email, download
2024-05-17 15:57:09 -06:00
ralf
5f795a4379
WIP ViDoTeach REST API: fix not working unsetting in PATCH requests with null value
2024-05-17 15:59:49 +02:00
ralf
a5796c8b41
add missing @type: Card(Group) in Addressbook REST API
2024-05-15 19:52:37 +02:00
ralf
a69142946c
WIP ViDoTeach REST API
2024-05-14 18:40:08 +02:00
nathan
24e265ef6e
Framework WIP:
...
- Fix template_set preference was ignored
- Move top-level etemplate elements with slot to be direct children of EgwFrameworkApp element
2024-05-14 08:17:20 -06:00
ralf
8864d6ed49
* CalDAV/CardDAV/REST API: fix not working limited result
...
(since using generator instead of iterator)
2024-05-13 19:18:59 +02:00
nathan
9eee63bbbd
Et2LinkEntry: Fix initial value not shown
2024-05-10 10:31:48 -06:00
ralf
972a05bd56
WIP vidoteach/smallpart REST API
2024-05-10 16:28:51 +02:00
nathan
7ec41f1ca0
Get calendar sidemenu loading into kdots left slot
2024-05-09 13:14:43 -06:00
nathan
c1db022fb8
Better scrollbutton positioning in Et2Date
2024-05-08 09:30:21 -06:00
nathan
672f591266
Et2InvokerMixin: Fix invoker did not get added
2024-05-08 09:15:38 -06:00
nathan
449376d613
Et2Date: Fix missing scroll buttons
2024-05-08 09:15:37 -06:00
ralf
e3d66c2cc6
fix PHP error in tracking, if no links given (e.g. in filemanager notifications)
2024-05-08 08:36:43 +02:00
nathan
ba744d3292
Remove Lion
2024-05-07 14:46:44 -06:00
ralf
eaa4a6abd0
translation of OIC error message
2024-05-07 11:37:26 +02:00
ralf
b7f740c50d
display OpenIDConnect errors and problem on the login page, do NOT fail silently
2024-05-07 11:28:12 +02:00
ralf
c54c127d05
* InfoLog: now fully supported by REST API
2024-05-06 17:32:47 +02:00
ralf
636cb10cab
WIP InfoLog REST API
2024-05-06 12:20:41 +02:00
ralf
ffca28dd1d
fix one more case (empty AB and PM lists) after performance fix for custom fields
2024-05-04 08:10:36 +02:00
ralf
37ebc4b8e3
WIP InfoLog REST API
2024-05-03 19:56:01 +02:00
ralf
3cb0779e62
some Windows AD seem to get confused by using ldap_get_entries together with ldap_(first|next)_entry
...
check if we got the requested number of entries ($start[1]) back and only continue in that case
2024-05-03 15:17:35 +02:00
ralf
335b66612c
fix empty customfields tab after performance fix
2024-05-03 11:50:41 +02:00
ralf
3be8edc44a
fix Handler::etag(): Argument #1 ($entry) must be of type array, null given
2024-05-02 11:10:55 +02:00
ralf
bd6a4c310d
fix error in filemanager notifications: notifications::set_popupdata(): Argument #1 ($_appname) must be of type string, null given
2024-05-02 10:20:47 +02:00
ralf
3ac7b858e4
fix error "Bad search filter" when accessing the calendar
2024-05-02 09:15:56 +02:00
ralf
16aa4709a0
Changelog for 23.1.20240430
2024-04-30 09:53:34 +02:00
nathan
d60d667bd3
Performance improvements for customfields where we have just 1 field, not the whole list
2024-04-29 13:57:06 -06:00
ralf
c63f465eb8
fix PHP 8.3 Error: Cannot create dynamic property DateMalformedStringException::$details
2024-04-29 12:23:28 +02:00
nathan
0bcb402b2e
Add new framework WIP
2024-04-26 10:13:30 -06:00
nathan
b3609b3f4a
Et2InputWidget: New strategy for splitting label, keep it in the shadowDOM
2024-04-26 10:13:30 -06:00
ralf
219abb15f7
WIP accessibility: still need to react on aria-attributes in updated, as stuff set by external label (et-description with for attribute) happens after connectedCallback
2024-04-26 14:47:01 +02:00
ralf
e9d366aa98
WIP accessibility of widgets:
...
- fixed fallback-order for aria-attributes (done now in connected callback and not updated, which was not reliable in the order called)
- aria-label set by (in order of priority): ariaLabel, label, placeholder, statustext
- aria-description set by (----- " -----): ariaDescription, helpText, statustext (if not already used for -label)
- following widget work now (incl. focus by click on label): et2-textbox, et2-date*, et2-url*, et2-select*
2024-04-26 12:04:37 +02:00
ralf
e1d4c61e9d
WIP accessibility: focus, aria-label and -description for date/time fields
2024-04-26 09:21:22 +02:00
ralf
6e84a75714
WIP et2-description for attribute to focus input and pass aria-label and -description, with fallbacks to statustext (label) and helpText (description)
...
--> screen-reader reads now the label for most input fields
2024-04-25 21:05:15 +02:00
ralf
6fb316a4fe
* AD/LDAP Import: import could potentially deactivate or delete users if the connection to LDAP server failed
2024-04-25 10:39:50 +02:00
ralf
e9dec0d5fc
* AD Import: import was not correctly taking into account primaryGroup of users
2024-04-25 10:38:02 +02:00
ralf
66ded7f9e2
set ARIA role="presentation" for non auto-repeating grids
2024-04-24 14:40:04 +02:00
nathan
e3f550c3fc
Et2DateDuration: Fix CSS did not match contents, give better default sizing for selectbox
2024-04-23 14:03:40 -06:00
nathan
d6b61722e0
Fix some CSS / layout issues with labels
...
- Fix label nowrap stopped working
- Fix et2-label-fixed stopped working
2024-04-23 14:02:58 -06:00
nathan
3a6e425a2b
Partially fix labels with %s don't wrap
2024-04-23 13:11:55 -06:00
ralf
160de9446b
fix nothing input into number-field results into 0 causing e.g. timesheet quantity to be always 0
2024-04-23 12:33:04 +02:00
ralf
8acfc4ed27
add NM-filter-header for type, entry-type and tab to custom-fields list
...
currently header is somehow readonly
2024-04-23 10:42:00 +02:00
ralf
834e4f7824
fix changing entry-type (with automatic submit) did not change custom-field tabs and displayed fields
2024-04-23 09:45:30 +02:00
ralf
731a9d91af
implement not strictly linked multiselect tree by using sl-tree selection="single" and sl-tree-item.selection:
...
- instead of showing checkboxes, we use the sl-tree-item.selection marker (blue left border) to show the multi-selection and sl-tree sl-selection-change event to set the value accordingly
- implement Et2Tree.setSubChecked(_id, _value) to allow apps to (un)check a hierarchy onclick of parent, still allowing to (un)select single children
- also change several tree methods to return the updateComplete promise to use in mail app.js instead of window.setInterval() to wait for tree loading
2024-04-22 16:52:47 +02:00
milan
99af186a01
expanding a folder on mobile is now possible again
...
-- regarding #91431
2024-04-18 18:19:53 +02:00
nathan
4d488ef76c
Et2Number: Fix number scroll giving NaN
2024-04-17 15:51:27 -06:00
nathan
c3d74620e8
Put app icons in paste link dialog
2024-04-17 11:53:24 -06:00
nathan
e7571094ef
Fix multiple tooltips if user moves the mouse just right.
...
Sometimes one of those tooltips would not disappear.
2024-04-17 09:47:24 -06:00
nathan
7c352d0a40
Fix disappearing tags when user clicks on search after selecting a result
2024-04-17 09:09:36 -06:00
ralf
92041df5bd
fix TypeError in _instanceof Et2Widget: _senders?.egw() returns also undefined, if _senders has no egw property
2024-04-17 11:41:47 +02:00
ralf
4b683b38ea
* Notifications: fixed deleting and grouping of popup notifications by app-name and -id and show full total independent of max. 100 shown entries
2024-04-16 18:54:07 +02:00
nathan
4d31227b43
Et2Dialog: Fix "Uncaught DOMException: Failed to set the 'adoptedStyleSheets' property on 'ShadowRoot': Sharing constructed stylesheets in multiple documents is not allowed" in long_task
...
No idea what was happening there or why
2024-04-16 08:49:49 -06:00
nathan
3d27a7abb4
Remove references to deprecated widgets et2_widget & et2_button
2024-04-16 08:18:36 -06:00
ralf
b0ae93155e
fixing more issues in mail around tree: folder-management and subscription dialog
2024-04-16 14:23:30 +02:00
ralf
1913b66b2c
replace no longer used and existing <et2-tree-multiple.../> with <et2-tree multiple="true".../>
2024-04-16 09:17:53 +02:00
ralf
16b98ce4d1
fix downloads via WebDAV of backups stored in S3, caused by slightly wrong Content-Size header, due to encryption of backups
2024-04-15 18:59:17 +02:00
ralf
4e247403af
fix error in Calendar REST APi for participants of a private event series, which were only in some recurrences and not the series itself
2024-04-12 20:14:52 +02:00
nathan
a3835de82f
Et2VfsPath: Make sure there's enough space for right scroll button
2024-04-12 10:22:49 -06:00
nathan
15eab33bfb
Fix input widgets were not properly ignored for action key handling
2024-04-12 10:22:49 -06:00
ralf
a14109d9c6
fix clicking on expand icon (> or v) was triggering an onclick / reloading mail folder
2024-04-11 18:45:25 +02:00
nathan
ee5f202f35
Et2VfsPath: Better overflow handling, including arrow buttons when needed
2024-04-11 08:07:00 -06:00
nathan
089dd5f7b1
Et2VfsPath: Proper sizing down to about 20em
2024-04-10 09:54:05 -06:00
ralf
d0d3326974
fix some docu typos and code static analyser of the IDE did not understand/marked as error
2024-04-10 14:19:42 +02:00
ralf
f250efdd73
improving/fixing for case of multiple default accounts depending on memberships
2024-04-10 12:29:13 +02:00
ralf
6d62f6b1d0
fix mass activation of mail-accounts to cope with (multiple) default accounts, different from the one of the current admin-user
2024-04-10 11:58:53 +02:00
ralf
8d4134f683
fix caching in browser, if iCal holiday url get set or changed
2024-04-10 10:46:01 +02:00
nathan
a100f6bbf6
Et2VFSPath UI improvements:
...
- Label for internal nav
- Fix flow, sizing & overflow
- Special directory name handling for apps & app entries
2024-04-09 11:51:21 -06:00
ralf
ab9434ae45
missed to remove Et2SelectEmail
2024-04-09 11:00:11 +02:00
ralf
227bb91c5f
remove Et2SelectEmail replaced by Et2Email incl. using preprocessor to replace all usages
2024-04-08 14:29:59 +02:00
ralf
7321354bcf
* Mail: revert to use first and second part of full rfc822 mail address outside angle brackets as first and last name
2024-04-08 12:21:50 +02:00
Alexandros Sigalas
08a2e4cdb8
Added header_row2 option to nextmatch widget to allow including an additional custom template after the row count in a new line.
2024-04-07 15:38:59 +02:00
nathan
0a5c5a432b
Et2VfsPath: Fix unable to click on separators, so couldn't get to root
2024-04-05 15:14:58 -06:00
ralf
d87ef46eea
be less restrictive with file-names, e.g. allow brackets
2024-04-05 20:38:30 +02:00
ralf
fc1d641093
fix tree doubles when you close and reopen admin tab, or any other tab which moves web-components into the sidebox menu
2024-04-05 17:23:46 +02:00
milan
6e69f35fdc
Introduces performance Issues hotfix to get Ids on later opened Items working
2024-04-05 16:18:38 +02:00
ralf
13d68e2e07
fix TypeError on InfoLog notification
2024-04-05 14:39:32 +02:00
milan
4077d48491
fix onClick of tree for mobile
2024-04-05 14:13:34 +02:00
ralf
2ac4c382b5
fix CF widget of type filemanager to NOT require filemanager run-rights
2024-04-05 12:01:29 +02:00
ralf
76d6f179c6
fix double encoding of tree items
2024-04-05 10:44:49 +02:00
nathan
f7e352f541
Add entries to Link To paste dialog
2024-04-04 15:38:55 -06:00
ralf
7b815e4338
fixing the fix: must NOT prepend backup dir for $name===null
2024-04-04 14:23:48 +02:00
ralf
2a822ea0a8
* Api: allow to upload and use custom web-fonts for EGroupware and the rich-text editor (TinyMCE)
2024-04-04 13:27:13 +02:00
ralf
13c68e92df
fix specifying a condition, can NOT use "value", as it gets used as the widgets value, using "last" now
2024-04-04 08:56:35 +02:00
ralf
5853afd7ff
fix not working installation from backup through setup
2024-04-04 08:22:38 +02:00
ralf
1cc266467d
allow to specify conditions, when the serial number get generated, use
...
value=<start/format>
<name>=<value>
2024-04-03 21:12:31 +02:00
ralf
f9545835fa
fix registered account was lacking owner=0 and some missing translations
2024-04-03 15:14:25 +02:00
ralf
30604b9d67
fix Argument #2 ($old) must be of type ?array, bool given
2024-04-03 10:37:16 +02:00
ralf
b04318a099
WIP allow to place custom-fields in tabs: adding cfDisabled="true" to disable automatic adding of custom-fields, e.g. for templates not showing an entry
2024-04-01 12:42:56 +02:00
ralf
79b3085ac1
remove no longer used dhtmlxtree files
2024-03-30 11:53:52 +02:00
ralf
cb5665acd0
* All apps: new custom-field type serial allowing to generate incremented serial number with a given format e.g. "RE2024-0001"
...
WIP allow to place custom-fields in tabs:
2024-03-30 11:37:34 +02:00
ralf
143bfce59b
fix/allow searching, reading and updating own account for account-selection preference "none" or "groupmembers"
2024-03-30 09:10:06 +02:00
ralf
c8fefbf573
WIP allow to place custom-fields in tabs: new cf type serial uses values for the start-value / no array
2024-03-30 08:59:52 +02:00
milan
a22ef1a268
remove unused Et2MultiselectTree.ts
2024-03-28 19:49:19 +01:00
milan
3cc5d910b8
click on tree-item now triggers the onclick event --- previous it was only triggered on change of folder
2024-03-28 19:45:13 +01:00
nathan
8658e46676
Link Paste changes
...
- Add copy & move buttons
- Better dialog title
- Add some tooltips
2024-03-27 15:25:15 -06:00
nathan
0ad19cbd80
Et2Textarea: Fix height parameter
2024-03-27 13:47:27 -06:00
ralf
a63aaad8e9
WIP allow to place custom-fields in tabs: add noVfsSelect option to filemanager custom-field and some docu tooltip for filemanager options
2024-03-27 17:44:57 +02:00
ralf
254fdc0fa3
WIP allow to place custom-fields in tabs: 2 new custom-field types:
...
- header: (like label with a bigger font and bold)
- serial: auto-incremented serial number
2024-03-27 17:07:02 +02:00
nathan
8e4160c6c9
Remove old vfs select
2024-03-27 08:38:20 -06:00
ralf
44db5c68b5
WIP allow to place custom-fields in tabs: fix automatic extension and use name not label
...
name for filename type cf is a relative path, optionally ending in a / to create a directory with all files the user uploads preserving their name
2024-03-27 14:53:08 +02:00
ralf
470216d165
WIP allow to place custom-fields in tabs: fix not working saving of preferences, because namespace / content attribute was not passed to template
2024-03-27 11:21:47 +02:00
ralf
79ff9be568
fix docu typo
2024-03-27 09:48:13 +02:00
nathan
8b64e80f07
Update Shoelace to 1.5.0
2024-03-26 14:50:41 -06:00
ralf
cf65159629
WIP allow to place custom-fields in tabs: fix TypeError: Cannot read properties of undefined (reading 'toLowerCase')
2024-03-26 18:19:57 +02:00
nathan
9d0a7f556b
Sort out pixelegg/preference font-size
2024-03-26 09:13:19 -06:00
ralf
25b343be7c
WIP allow to place custom-fields in tabs:
...
- set size of cf name in all apps to 65 chars (calendar, resources, projectmanager had only 40)
- allow units like K or MB for integer values e.g. et2_files max_file_size
- allow to pass accept, mime and max_file_size from Filemanager custom-field to vfs-upload
- allow to use name of "app:$cont[id]:relative-path/" as name for Filemanager custom-field
ToDo/Missing: automatic saving of uploads for not yet saved entries via Api\Storage class
2024-03-26 12:40:51 +02:00
nathan
57c643ad8e
* Api: Fix removing email tag did not properly update display
2024-03-25 14:58:53 -06:00
nathan
77e8cc62ff
Et2DateDuration: Roll over values greater than max into the next unit, if possible
2024-03-25 13:20:36 -06:00
ralf
fd77467b9c
WIP allow to place custom-fields in tabs: fix type-filter was not used
2024-03-25 19:52:21 +02:00
ralf
e3b3078066
WIP allow to place custom-fields in tabs: fix (excluded) cfs in regular template always show all exclude cfs, not just the given one
2024-03-25 18:00:22 +02:00
ralf
c8e968ba1e
WIP allow to place custom-fields in tabs: fix boolean values for cfPrepend attribute
2024-03-25 17:15:22 +02:00
ralf
dedaa29204
WIP allow to place custom-fields in tabs: cfExclude option to et2-tabs to exclude cfs from the tabs e.g. to place them separate into the template
2024-03-25 17:01:51 +02:00
ralf
2e37f9bd34
WIP allow to place custom-fields in specified tabs and automatic tab generation
...
- no more need to add custom-field tabs to the template, if a et2-tabs is used
- new custom-field options for et2-tabs:
+ cfTypeFilter propagated to type_filter of customfields widget
+ cfPrivateTab use an extra tab for private cfs
+ cfPrepend where to add cf tabs, default before history tab or at the end, if no history tab
2024-03-25 16:03:48 +02:00
nathan
1bfd3ac6fe
Et2VfsSelectDialog: In Save As mode, selecting a file changes filename to the selected name
...
Plus some vertical spacing fixes
2024-03-21 09:31:32 -06:00
ralf
b429434010
WIP dynamic CF tabs: if app already specifed extraTabs (like e.g. Addressbook), we need to add to them not overwrite them
2024-03-21 17:29:02 +02:00
nathan
f4146d6b72
* Api: Required numeric customfields were not displayed as required
2024-03-21 08:42:43 -06:00
ralf
9322eb681e
WIP CF tabs: need to set addTabs explicit to not replace/remove the existing tabs as default is false
2024-03-21 12:46:02 +02:00
ralf
5352972e2a
WIP allowing to speard custom fields optionally to dynamic generated tabs
2024-03-21 10:28:27 +02:00
nathan
91f70e354d
Stop using hardcoded default of 100 for search
...
Now using max of maxmatches preference and 100
2024-03-20 16:50:52 -06:00
nathan
f4cb19bea6
Fix default Customfields load excluded any cf with tab specified, then cached it for the instance
2024-03-20 15:16:05 -06:00
ralf
8b59c76150
WIP allow cfs in extra tabs
2024-03-20 22:53:15 +02:00
nathan
335f618736
Api: Add a paste button to et2-link-to widget
...
Paste lets you link filemanager files previously put into the clipboard via filemanager context menu
2024-03-20 14:29:36 -06:00
nathan
f4466a01b4
Et2VfsSelectButton: Fix slotted custom dialog did not actually work
2024-03-20 14:29:36 -06:00
nathan
e3272db8d4
Et2VfsSelectDialog: Implement mime filtering on localSearch
2024-03-20 14:29:36 -06:00
nathan
98ffd25d69
SearchMixin: Fix localSearch did not get search options
2024-03-20 14:29:36 -06:00
ralf
7e9b2f3687
WIP allow to specify an optional tab-name for a cf, to create additional tab(s) and show the cfs in them
...
currently an extra namespace prevents storing and reading these cfs
2024-03-20 21:49:09 +02:00
ralf
ee9c657fb6
UI and schema update for CF tab and readonly
2024-03-20 15:05:40 +02:00
ralf
2ed34a39c6
* Mail: fix forwarding and reply to mail with just a PDF or image was showing it and not opening a compose window
2024-03-20 12:51:39 +02:00
ralf
1f18ef0a36
fix total <= 0 returned for get_rows call with given UIDs, stalling refresh of queued push updated in mail app
2024-03-20 10:44:21 +02:00
nathan
df22d23545
Fix Et2Select.onTagClick did not work
2024-03-19 11:47:41 -06:00
nathan
569b0de351
Et2VfsSelectDialog: Fix bad value after double-clicking a directory
2024-03-19 10:40:00 -06:00
nathan
61c83d89cc
Prevent sidemenu keyhandlers from stopping events from widgets
2024-03-18 15:33:40 -06:00
nathan
0738ccc0f3
Use id list instead of just the first ID when update returns no data
...
(update, total <=0)
2024-03-18 13:43:08 -06:00
ralf
05efd753fe
only bind queue event-handler for the first queued item, not of every queued item
...
jQuery.one() only makes sure each event-handler is called only once, but it does NOT stop installing multiple ones
2024-03-18 16:14:44 +02:00
nathan
4153103324
Et2VfsSelectDialog: Fix double click closed without selecting file
2024-03-15 15:52:24 -06:00
nathan
5209ff8e4b
* Api: Fix list updates while app was hidden were not all shown when switching back to the app
...
If updates/add was done for multiple entries while a nextmatch was hidden, only the first update or new entry was shown
2024-03-15 15:25:27 -06:00
nathan
50352cf36a
Api: Fix missing required validation & styling
2024-03-15 14:13:56 -06:00
ralf
dbf77cb004
fix required validation for <et2-select multiple and it's custom-field equivalent
2024-03-15 13:26:50 +02:00
milan
a61dfb8d0c
improve performance by calling _link_actions way less often
2024-03-14 18:24:01 +01:00
milan
8bef376c5c
changed unread badge styling and removed installHandler() unused function
2024-03-14 17:54:41 +01:00
milan
0057d92c9c
fixed a bug where no currently selected Item was set, when onChange has not been called yet
2024-03-14 15:56:16 +01:00
nathan
303ab4a9c9
Get merge dialog working for CRM view
2024-03-13 15:15:23 -06:00
nathan
84a452492d
Api: Fix favorites incorrectly saved with customfield column caused reload
...
Just "customfields" in the saved column list triggered an app reload because of the detected column mismatch. Now ignoring customfield column if there are no customfields to show with it
2024-03-13 10:48:23 -06:00