nathan
|
881d3c05c5
|
SearchMixin: Fix select option not having class causes JS error
Fixes addressbook edit popup does not resize
|
2023-08-02 08:16:03 -06:00 |
|
nathan
|
81a6c13010
|
Fix validation of CF options from json file
|
2023-08-02 08:15:55 -06:00 |
|
nathan
|
b304be3a20
|
SearchMixin: Move missing value check after update so select_options gets a chance to populate first
This should speed up the initialization a little, avoiding some unneeded checks
|
2023-08-02 08:15:45 -06:00 |
|
nathan
|
df2de928da
|
Api: SearchMixin improvements to work with Et2LinkSearch more efficiently
Moving handling of missing options to overridable method so Et2LinkSearch can use its more efficient method
|
2023-08-02 08:15:34 -06:00 |
|
nathan
|
69455d725a
|
Api: Fix Et2LinkSearch initialization with value failed, giving blank widget
|
2023-08-02 08:15:27 -06:00 |
|
nathan
|
a3ce1d4cab
|
WIP on caching static option file and searching it client-side
Get it working in nextmatch
|
2023-08-02 08:15:21 -06:00 |
|
nathan
|
e00582b5f9
|
WIP on caching static option file and searching it client-side
Avoid type error in CalendarOwner
|
2023-08-02 08:15:13 -06:00 |
|
nathan
|
2c919d4318
|
WIP on caching static option file and searching it client-side
Still needs file caching & passing correct URL
|
2023-08-02 08:12:46 -06:00 |
|
nathan
|
9c15cdb1a5
|
Api: Swap sparse account array/object for simple list to fix missing options in select account widget
|
2023-08-02 08:06:46 -06:00 |
|
ralf
|
bf04a60fe3
|
* PostgreSQL/Mail: fix SQL error querying email avatars
|
2023-08-02 11:50:45 +02:00 |
|
nathan
|
6a172f46b1
|
Api: Add "search" to list of link entries sent to client
Fixes broken site-search
|
2023-08-01 09:47:49 -06:00 |
|
ralf
|
75f0cc417c
|
Changelog for 23.1.20230728
|
2023-07-28 14:32:56 +02:00 |
|
ralf
|
d660970473
|
fix typo
|
2023-07-28 09:43:53 +02:00 |
|
ralf
|
26800057a3
|
guard against CalDAV clients wrongly sending a Content-Type or Accept header for JSON
|
2023-07-27 20:50:49 +02:00 |
|
ralf
|
eeec71fb46
|
fix not working auth_type=(fallback|fallbackmail2sql) as Auth::backend() calls __construct(null, null)
|
2023-07-27 14:09:46 +02:00 |
|
ralf
|
ae76eea6f3
|
fix lavatar shows same letters for every contact not having a photo
caused by wrongly falling back to the contact with contact_id equal to account_id of current user
|
2023-07-27 13:28:55 +02:00 |
|
ralf
|
7735c57031
|
fix Error: Call to undefined method calendar_bo::find_or_add_categories() when specifying categories
|
2023-07-26 16:31:37 +02:00 |
|
ralf
|
44359621a3
|
fix TypeError: Cannot read properties of null (reading 'trim')
|
2023-07-26 14:22:11 +02:00 |
|
ralf
|
a3bc505242
|
Changelog for 23.1.20230726
|
2023-07-26 12:28:35 +02:00 |
|
nathan
|
d6739afe8b
|
Calendar: Fix group calendar could be missing events under some circumstances
Static account options added to CalendarOwner were blocking the group data needed, fixed by using sent options over account options
|
2023-07-26 09:06:27 +02:00 |
|
nathan
|
0e8e46f44e
|
Api: Fix doubled link on open and missing link app select
|
2023-07-25 18:53:53 +02:00 |
|
ralf
|
eef211fdcd
|
* Calendar: new REST API to read, create, modify and delete events, see https://github.com/EGroupware/egroupware/blob/master/doc/REST-CalDAV-CardDAV/Calendar.md
|
2023-07-25 18:38:34 +02:00 |
|
ralf
|
f60ee71c1c
|
WIP Calendar REST API
|
2023-07-25 18:38:34 +02:00 |
|
ralf
|
2b323f4ceb
|
aggregate Etemplate\Widget\Url::ajax_contact() requests and search for all of them in a single AJAX request and SQL query
|
2023-07-25 18:35:13 +02:00 |
|
ralf
|
10f8d54f46
|
for api.queue close session to NOT block other requests (api.queue should NOT be used for changing something in session)
|
2023-07-25 11:47:14 +02:00 |
|
hadi
|
a4109439e1
|
Implement onlyEmail option for UrlEmailReadonly
|
2023-07-25 11:42:40 +02:00 |
|
hadi
|
29d159ea29
|
Make sure to show only email when using current value as email (avoids getting duplicate name in fullEmail mode)
|
2023-07-25 11:42:01 +02:00 |
|
ralf
|
0bd9ec1cf2
|
fix docu, spelling and some static vs. non-static calls
|
2023-07-21 09:00:00 +02:00 |
|
nathan
|
6286679b0c
|
* 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-18 08:20:29 -06:00 |
|
nathan
|
0632068664
|
* Api: Customfield selectboxes can read options from a PHP file in the VFS using @[path] ex: @/home/Default/selects.php
|
2023-07-18 08:20:18 -06:00 |
|
nathan
|
43f704f0d5
|
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-07-18 08:20:12 -06:00 |
|
ralf
|
39aa763552
|
* Adressbook/CardDAV: unconditionally start output-buffering to fix problems with huge multiget reports from TB110 AB
|
2023-07-17 21:44:16 +02:00 |
|
nathan
|
e1be2276c1
|
More indent for sub-categories
|
2023-07-17 10:39:09 -06:00 |
|
StefanU
|
90508896d3
|
Update calendar.svg
File optimisation, colour corrected
|
2023-07-14 09:24:07 -06:00 |
|
StefanU
|
c205be4547
|
Update delete.svg
Change to new EGw design
|
2023-07-14 09:24:01 -06:00 |
|
StefanU
|
ba551a27ef
|
Update MailFolderTrash.svg
Change to new EGw design
|
2023-07-14 09:23:52 -06:00 |
|
ralf
|
61281ac778
|
fix not translated context menu
|
2023-07-14 11:30:19 +02:00 |
|
ralf
|
cae7ff0c01
|
add Promise<Et2Dialog> return type to openDialog
|
2023-07-14 09:08:36 +02:00 |
|
nathan
|
5b401feb85
|
Changes for opening etemplate in a dialog
- openDialog() now returns Promise<Et2Dialog>
- fixed etemplate reload
|
2023-07-14 09:08:35 +02:00 |
|
ralf
|
4bb5f9f7b2
|
WIP Mail REST API: fix reported problems with calendar quick add
|
2023-07-14 09:08:35 +02:00 |
|
nathan
|
e4b128408f
|
Et2Dialog: Fix buttons could not be adopted if dialog contains only arbitrary slotted content
|
2023-07-14 09:08:35 +02:00 |
|
ralf
|
3c732b9caf
|
WIP Mail REST API: fix closing dialog closes popup to because dialog was already removed when response was received
|
2023-07-14 09:08:35 +02:00 |
|
ralf
|
e9b054b025
|
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-14 09:08:35 +02:00 |
|
nathan
|
b35e26a7f3
|
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-14 09:08:35 +02:00 |
|
ralf
|
d178087b16
|
WIP new app.ts method dialogExec(_menuaction) opening a popup into a dialog
|
2023-07-14 09:08:35 +02:00 |
|
ralf
|
9904ca59de
|
WIP Mail REST API: fix failed POST request to create a contact (gave 501 Not Implemented)
|
2023-07-14 09:08:35 +02:00 |
|
ralf
|
f518f61335
|
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-14 09:07:06 +02:00 |
|
ralf
|
d93aa1e91c
|
WIP Mail REST Api: permanent log result of primary backend for fallback auth
|
2023-07-14 09:06:12 +02:00 |
|
ralf
|
f8c4d7c8e3
|
WIP Mail REST API: fix broken fallback auth
|
2023-07-14 09:06:12 +02:00 |
|
ralf
|
f0cb5755c4
|
WIP Mail REST API: missing files from last commit
|
2023-07-14 09:06:11 +02:00 |
|