nathan
b9f0ef7c41
Get tree widget working on its own
2024-02-13 10:32:33 -07:00
ralf
c4541f75a2
fix default-alarm(s) in calendar could not be removed:
...
- et2-date-duration with emptyNot0 attribute set, was still regarding "" as 0
- preferences class was not recognising change from 0.0 to "" (Array comparison with == vs. array_diff_assoc())
- preferences_settings was not updating $GLOBALS[egw_info][user][preferences], which was used in calendar settings hook
2024-02-13 10:32:01 +02:00
Milan
2ddfb6a596
fix opened folders
...
fix for #91431
--2. one level too much is opened in mail, see screenshot
2024-02-12 23:17:27 +01:00
nathan
288c0c39e9
Switch on new Et2VfsSelect widget(s)
...
includes mail
2024-02-12 10:32:28 -07:00
nathan
6d8d15fbcc
Api: Use new VfsSelect webcomponent in LinkTo
2024-02-12 08:09:26 -07:00
nathan
63083ee811
Et2VfsSelectDialog: Get add directory button responding to current path permissions
2024-02-12 08:09:26 -07:00
nathan
e25152fb1e
Et2VfsSelect WIP
...
- Support for custom footer buttons via slotting inside Et2VfsSelectButton
- pass dialog button ID along to Et2VfsSelectButton method
2024-02-12 08:09:26 -07:00
ralf
8fae3edc8c
allow to instantiate Mail class with $acc_id belonging to another user ($called_for parameter)
2024-02-12 15:05:53 +02:00
ralf
6f83c4a2e3
set class attribute from xet file on the table, like for other widgets too
2024-02-11 14:41:30 +02:00
ralf
b1f7d01a71
fix invalid display for negative values (eg. showing growth/shrinkage) and preserve empty ("" or undefined), not show 0B
2024-02-11 13:56:53 +02:00
ralf
bb1b408388
allow to specify number of digits for Vfs:hsize()
2024-02-11 10:53:11 +02:00
ralf
eb89c96e4b
fix TypeError in InfoLog caused by _searchNode not yet instantiated
2024-02-09 09:19:18 +02:00
Milan
206fb0dd4b
getNode and getDomNode refactoring for compatibility
2024-02-08 22:22:09 +01:00
Milan
2e617c2f47
Et2Tree.ts and Et2MultiselectTree.ts
...
Sl-Tree
2024-02-08 21:54:42 +01:00
Milan
96760511ea
EgwAction changes to suit Sl-Tree
2024-02-08 21:54:42 +01:00
ralf
782bbec4cf
allow to pass a JSON filter object to application-type custom-fields:
...
adressbook: '{"owner":5,"cat_id":[1,3]}' will only return contacts from personal AB of user #5 with either cat_id 1 or 2
2024-02-08 22:26:26 +02:00
Milan
8750a9801c
deactivated autofocusing of a mail on "del" key press
2024-02-08 20:45:10 +01:00
ralf
dc375f8e02
fix regular expression stopping Mail REST API when trying to send mails
2024-02-08 13:39:56 +02:00
ralf
83a2729cf0
another big chunk of PHP Warnings
2024-02-08 12:30:39 +02:00
nathan
a4ec5577a0
Revert "Api: Let details take remaining height of component"
...
It caused details to be not visible in mail attachments
This reverts commit 00cf7cf56d
.
2024-02-07 08:52:22 -07:00
nathan
1ba476ef6f
Et2VfsSelectDialog WIP
...
- Handle server giving us a different path
- Key handlers
2024-02-06 16:16:00 -07:00
nathan
7b323d3200
Et2VfsPath: Handle trailing /
2024-02-06 14:38:07 -07:00
ralf
7c50457e2c
fix a ton of Undefined warnings filling up eSync logs
2024-02-06 21:46:43 +02:00
ralf
d472c267b2
fix setting InfoLog primary link
2024-02-06 21:24:15 +02:00
nathan
00cf7cf56d
Api: Let details take remaining height of component
2024-02-06 09:57:33 -07:00
ralf
087e969f9f
* Timesheet: new REST API to query, update and delete timesheets https://github.com/EGroupware/egroupware/blob/master/doc/REST-CalDAV-CardDAV/Timesheet.md
2024-02-06 16:39:12 +02:00
ralf
59619f83a9
allow to use "/timesheet/?filters[owner]=0" to query all timesheets the current user has access too
2024-02-06 12:52:02 +02:00
ralf
be7f95d0aa
adding optional submit_value parameter to widget getValue() method to let widgets know value is needed for submit/getValues
2024-02-06 09:21:05 +02:00
nathan
372e6ebbdb
Fix select with multiple & rows=1 could not listen for tag events
2024-02-05 14:50:59 -07:00
ralf
07d242e705
* REST API: new links collection allowing to link application entries with each other or attach files
2024-02-05 21:06:18 +02:00
ralf
512b0bd4e6
fixing the fix
...
there is probably a nicer solution to let the calling widget know that getValues() is running
triggering a custom event won't help, as getValues() is not async and can't be made to wait for the widget handling the event
2024-02-05 16:19:12 +02:00
ralf
639c8748ca
new boolean property applyDefaultFont for rtf editor and using it in mail compose
...
making sure it applyDefaultFont method gets always called in compose
2024-02-05 10:54:06 +02:00
nathan
2e553911b0
Further work on Et2VfsSelect
...
- Button opens dialog & handles action
- Button shows feedback while processing
- Fix dialog flex spacing
- Fix dialog re-use was not clean
2024-02-02 15:20:33 -07:00
nathan
d132609165
Api: Don't try to translate URLs
...
Also sub-classes email, phone, etc.
2024-02-02 09:24:46 -07:00
ralf
b5dfe12669
nicer formatting (injecting nl, tab and space) in JSON for application/pretty+json only
2024-02-02 09:33:36 +02:00
nathan
2695dba4ea
Fix splitEmail() when name contains angle brackets
2024-02-01 14:59:13 -07:00
ralf
ca443060f4
WIP timesheet REST API
2024-02-01 22:16:36 +02:00
ralf
4ce3298241
* Mail REST Api: respect user preference to compose in HTML and convert plain body from REST Api call to HTML (bodyHtml attribute forces HTML)
2024-02-01 13:37:11 +02:00
ralf
b175b14294
try fixing race-condition: Call to a member function exists() on null
2024-02-01 11:00:42 +02:00
ralf
964a71f6d3
try fixing race-condition: Call to a member function exists() on null
2024-02-01 09:45:27 +02:00
nathan
6679338888
Fix infinite loop in splitEmail() when name is '"'
2024-01-31 09:39:29 -07:00
ralf
22a0ae2563
fix Error: Call to a member function id2name() on null
2024-01-30 16:54:10 +02:00
ralf
85fbfe3e63
fix not updated jpegphoto, if changed in AD
2024-01-30 16:18:42 +02:00
ralf
951ce7cb9f
changes to allow mounting ftp into vfs via an URL like "ftp(s)://<ftp-user>:<ftp-pass>@<ftp-host>/<path>?mode=0750&user=sysop&group=Default"
2024-01-30 15:36:41 +02:00
nathan
379729daff
WIP VFS Select: split off dialog and made button its own component for easier backward compatability
2024-01-29 09:58:29 -07:00
ralf
23ec5ee796
translation for "My Account"
2024-01-29 18:27:42 +02:00
Alexandros Sigalas
ebfefbf070
Add my account to Top Menu, only show when user is allowed to maintain his own data (fixed indention and warning)
2024-01-29 18:11:19 +02:00
Alexandros Sigalas
e5b789693e
Add my account to Top Menu, only show when user is allowed to maintain his own data
2024-01-29 18:11:19 +02:00
ralf
cb7cc5a71d
fix sometimes not logged updated contact-data (binary jpegphoto breaks JSON encoding)
2024-01-29 18:03:33 +02:00
ralf
64e77f6f50
fix manual initial import cancels async job of automatic import
...
also do not log DN as updated in contact-data
2024-01-29 17:35:22 +02:00
ralf
dad6ade3f9
* API: no more session based cache for account list or searches for SQL backend (only for LDAP or AD)
2024-01-29 17:00:06 +02:00
ralf
659b18b362
should type what I mean ;)
2024-01-29 14:12:41 +02:00
ralf
fb6d64a8ed
* Account Import: if deleting or deactivating of deleted accounts is configured, run first import as a non-incremental one to do so
2024-01-29 14:09:05 +02:00
ralf
1777445b64
* REST API: also log requests with Content-Type 'application/json' not just 'text/*'
2024-01-26 12:53:39 +02:00
nathan
b19c913006
Et2VfsPath widget
2024-01-25 15:24:46 -07:00
ralf
579dbc7e1d
* Admin: fix user timezone not taken into account when displaying admin queue
...
also fixes Api\Storage\Base to also consider type=int&meta=timestamp columns as timestamps
2024-01-25 20:46:23 +02:00
ralf
fff431fd4f
Changelog for 23.1.20240125
2024-01-25 11:21:31 +02:00
Ralf Becker
5f2c0f448e
pending translations from our translation server
2024-01-25 09:53:39 +01:00
nathan
37b734f63c
Et2Widget: Fix Number attributes were not properly parsed in transformAttributes()
2024-01-24 16:46:07 -07:00
nathan
94b1e3f80d
Fix Et2Dialog getComplete() promise did not work more than once when destroyOnClose = false
2024-01-24 16:42:22 -07:00
ralf
76fee91a50
check toolbar preference has a reasonable value: is a real object (not an array), strings e.g. stall the whole widget
2024-01-23 15:18:16 +02:00
ralf
d37b5b99f6
* Mail: fix diverse problems of rich-text editor, if small paragraphs are used
2024-01-23 13:54:42 +02:00
nathan
e68215102c
WIP Et2VfsSelect - fix favorites
2024-01-22 15:41:32 -07:00
nathan
2539089d02
WIP Et2VfsSelect - user file type filter
2024-01-22 15:19:57 -07:00
ralf
80dd602e66
fix doubled domain in brackets for emailDisplay="domain"
2024-01-22 22:11:42 +02:00
ralf
b492ed5c15
use "email" as default for emailDisplay attribute in et2-url-email (like before)
...
add new attribute value "preference" to use the user preference (like et2-email does)
2024-01-22 17:11:53 +02:00
ralf
866d10e030
* Mail REST Api: added reply to an uploaded eml file (with optional preset body and attachments)
2024-01-22 12:07:10 +02:00
nathan
4808aef0e6
Fix extra line in 515a1d37bb
2024-01-19 14:25:43 -07:00
nathan
515a1d37bb
Et2Description: Fix no space between label and value
2024-01-19 14:08:28 -07:00
nathan
06d694cd94
Api: Fix missing label on r/o selects
2024-01-19 13:20:34 -07:00
nathan
926c3f9260
Api: Make sure parent properties and @property properties are included in clone
2024-01-19 12:42:25 -07:00
nathan
ce34b5eaf9
Api: Fix r/o select did not show correctly if value had a leading ","
2024-01-18 12:48:38 -07:00
nathan
bc42283369
WIP Et2VfsSelect - styles
...
- fixed width on the icon
- fixed height on dialog
2024-01-18 11:09:58 -07:00
nathan
28a39b390a
* Api: Fix favorites button in nextmatch header did not work
2024-01-18 08:35:53 -07:00
nathan
faeee31155
WIP Et2VfsSelect: Now files showing up in list
2024-01-17 16:32:09 -07:00
nathan
84fb37214a
Refactor email address formatting and use it in Et2EmailTag and Et2UrlEmailReadonly
2024-01-16 15:29:12 -07:00
nathan
0b20751602
Et2Email: Handle emails with multiple quotes around the name
...
eg: "'Birgit'" <bb@example.com> goes to Birgit instead of 'Birgit'
Includes format tests
2024-01-16 11:17:05 -07:00
ralf
ec96fa921e
fix Smtp/Ads to NOT store users primary mail address as forward
...
if forwardOnly is not set, like we do it for UCS
2024-01-16 19:46:54 +02:00
nathan
84ee837cdc
Fix typo, thanks Alexandros Sigalas
2024-01-16 09:09:12 -07:00
nathan
0ca406ad78
WIP Et2VfsSelect
...
Just getting started
2024-01-16 08:26:18 -07:00
ralf
1ff62aafd4
stop security error, if iframe source is not from our own origin
2024-01-15 17:24:55 +02:00
ralf
bc9ba50763
fix could not set forwarding address for vacation notice and get Et2Mail to deal with wrong/non-array values set from server-side
2024-01-15 13:57:28 +02:00
ralf
928fa6212b
load login.js incl. cache-buster via Framework
2024-01-15 10:07:39 +02:00
ralf
99c7299340
better check/waiting for egw_ready, also coping with (current) situation that it is already existing
2024-01-15 08:47:15 +02:00
ralf
c6d14a5f6e
* OpenIDConnect: allow to show as button on login page to use together with regular password login
...
also fix/hack not working social icons and SAML button on login page
2024-01-13 12:58:06 +02:00
nathan
684d509d03
Et2Email: Fix [readonly][rows=1] popup position & z-index issue
2024-01-11 17:06:34 -07:00
nathan
f5baa7ee60
Et2Email: Fix popup padding
2024-01-11 16:50:11 -07:00
nathan
a673a6ac5f
Et2Email: Readonly & limited rows styling
2024-01-11 16:25:38 -07:00
nathan
57c76e9840
Et2Email: Fix placeholder not allowed
2024-01-11 14:15:19 -07:00
ralf
c0298bf234
* ActiveDirectory: optionally also use/import groups of type distribution-list
2024-01-11 10:47:31 +02:00
nathan
da8e191f96
Api: Fix up favorite button
...
- clicking favorite did nothing
- stop delete flicker
- remove delete button from current as favorite
2024-01-08 15:24:09 -07:00
nathan
7238356b18
Api: Fix Et2Number did not respect min/max
2024-01-08 14:32:25 -07:00
nathan
cfc7efde15
- Send total results with link search results
...
- Change how "# More" is shown to wait for all searches first
2024-01-08 11:59:24 -07:00
nathan
76533722d1
SearchMixin: Change how loading spinner is done, "No results" now only shows after all searches are done.
2024-01-08 11:33:53 -07:00
nathan
518c8218d7
* Mail: Additional "Information to show on email tag" preference, "Name and domain"
2024-01-08 10:01:59 -07:00
ralf
b6b6492139
move SiteSite cookie check into constructor to not affect static methods / email not using OAuth/OIC
2024-01-08 12:51:07 +02:00
ralf
9844a78b34
* EPL S3: fix not working upload of backups
2024-01-08 12:13:50 +02:00
ralf
94670fcf83
* REST Api: allow to create new fields with PATCH for application/json content-type and error on not existing custom fields
2024-01-08 09:41:43 +02:00
ralf
543fb4d342
* Adressbook/Calendar/REST: fix not parsed custom fields
2024-01-08 09:33:27 +02:00
nathan
f8f4a39648
Change email tag display from multiple boolean to a single option
...
onlyEmail and fullEmail properties changed to just emailDisplay with options of "full" | "email" | "name" | "domain"
2024-01-05 15:35:59 -07:00