ralf
|
aefe04d3b8
|
WIP LDAP import
|
2022-07-11 07:54:16 +02:00 |
|
nathan
|
a513bb26f6
|
Convert customfields to use webcomponents when available
|
2022-07-08 09:40:16 -06:00 |
|
nathan
|
3d2e20ce0a
|
Avoid error setting placeholder
|
2022-07-08 09:30:41 -06:00 |
|
nathan
|
ff6d0ef785
|
Fix handling of modified widget type.
It wasn't working if a Transform changed the widget type to a webcomponent
|
2022-07-08 09:24:03 -06:00 |
|
ralf
|
a80d810926
|
fix broken setting of CSP via hook since commit a304f34e6b
(fix PHP Error: [] operator not supported for strings)
|
2022-07-08 14:15:30 +02:00 |
|
ralf
|
d85b2b4cf2
|
fix type et2-nextmatch-header-account(filter)
|
2022-07-08 10:38:06 +02:00 |
|
ralf
|
c9b61be8d2
|
fix PHP Deprecated warning: Automatic conversion of false to array is deprecated
|
2022-07-08 10:10:17 +02:00 |
|
nathan
|
ed16ce52a2
|
Change nextmatch headers to use web components
|
2022-07-07 13:18:42 -06:00 |
|
nathan
|
19a45164f9
|
Change static cat select options to always use promise
|
2022-07-07 10:49:28 -06:00 |
|
nathan
|
dc8809ef87
|
Et2Select + Search: Always need to bind our own change handler to catch & cancel search textbox changes or they bubble
|
2022-07-07 10:47:14 -06:00 |
|
nathan
|
4936c0e043
|
Et2SelectCategory: keep options sent from server
For example, addressbook index does this.
|
2022-07-07 10:06:41 -06:00 |
|
nathan
|
e3b095dae7
|
Fix link app did not start with preferred app, implement placeholder
|
2022-07-07 09:54:18 -06:00 |
|
Hadi Nategh
|
7a4193073b
|
Make sure we don't reevaluate the value when there's already a value set (eg. given object of options with value attribute set)
|
2022-07-07 11:54:24 +02:00 |
|
ralf
|
aab768d87f
|
WIP implement VLV search for LDAP too and also filtering by >=modifyTimestamp used for account-import
|
2022-07-07 07:57:33 +02:00 |
|
ralf
|
c151f7786f
|
fix not always working instantiation for contacts and accounts objects differing from global configured repository
|
2022-07-06 21:27:44 +02:00 |
|
nathan
|
46b172c88e
|
Et2Select: In some cases the change event from the search input was triggering an extra widget change event
|
2022-07-06 11:22:10 -06:00 |
|
ralf
|
6fb464d90b
|
* ActiveDirectory/LDAP: implemented deleting of accounts via full/initial import, periodic import does NOT delete
|
2022-07-06 17:08:44 +02:00 |
|
ralf
|
489eb615ac
|
fix validation in et2-select had problems with value being an array
eg. mail.compose always displayed "Invalid email"
running validator now for each array element or "" for an empty array
|
2022-07-06 10:33:06 +02:00 |
|
nathan
|
6c8e85311f
|
Change nextmatch column selection to use webcomponents
|
2022-07-05 15:26:10 -06:00 |
|
nathan
|
761b0ee6cc
|
Fix for double-submit caused by change handler bound twice
|
2022-07-05 13:15:32 -06:00 |
|
nathan
|
5dc1c74167
|
SearchMixin: Actually pass search options
|
2022-07-05 10:16:05 -06:00 |
|
nathan
|
c8ccf78550
|
Accept search & search options from SearchMixin
We want it in the signature, even if we don't use it right now.
|
2022-07-05 10:13:06 -06:00 |
|
ralf
|
c616f1c6b5
|
fix some typos and IDE warnings
|
2022-07-05 15:18:50 +02:00 |
|
ralf
|
94e74f8db4
|
* Mail/Dovecot: allow to use admin credentials to access mail when no session password is available, e.g. for SSO
|
2022-07-05 15:16:01 +02:00 |
|
ralf
|
a5fbb5c4ef
|
fix 404 Not Found / wrong redirect after expired/no longer existing eT2 session
|
2022-07-05 08:43:53 +02:00 |
|
nathan
|
af33cec90d
|
Avoid JS errors if value is not a string
|
2022-07-04 15:12:10 -06:00 |
|
nathan
|
31e476089c
|
Et2Select: Fix missing initial value when initial value is not in select_options
Our custom setter was not being called for some reason so option cleaning was not being done.
|
2022-07-04 15:09:16 -06:00 |
|
ralf
|
3af236e609
|
allow disabled=false for not disabled buttons
|
2022-07-04 22:19:16 +02:00 |
|
ralf
|
9a407d8ebb
|
fix adding/removing group-memberships were not imported as change is on the group not the user
|
2022-07-04 11:18:02 +02:00 |
|
ralf
|
2756b9b247
|
quote double quotes, if replacing single quotes with double quotes
attr='Some "important" text' --> attr="Some "important" text"
|
2022-07-01 14:39:54 +02:00 |
|
Hadi Nategh
|
cb2fe3f93c
|
* Mobile view: fix broken Security & Password menu
|
2022-07-01 09:34:50 +02:00 |
|
nathan
|
36c6df9685
|
Remove InvokerMixin from Et2Select, we cover the functionality in other ways.
InvokerMixin still used in other widgets
|
2022-06-30 09:39:22 -06:00 |
|
nathan
|
a691b6da04
|
Fix missing apps in Et2LinkAppSelect
|
2022-06-30 09:38:50 -06:00 |
|
ralf
|
242e055f53
|
* ActiveDirectory: allow to configure an optional group-context
also fixes problems with Univention AD storing stock groups (eg. Domain Users) in a different OU=Groups than users
|
2022-06-30 16:44:51 +02:00 |
|
nathan
|
76a19e86fb
|
Fix selectboxes didn't show server-side validation messages
|
2022-06-30 08:40:17 -06:00 |
|
ralf
|
970c22b2a2
|
some fixes for LDAP/ADS account import:
- fix not working "Users, groups and memberships" option
- calling add/edit account/group hooks to eg. create home-directories and mail-accounts
|
2022-06-30 15:17:19 +02:00 |
|
nathan
|
7c7b81201f
|
Implement missing validation error for Et2Select
|
2022-06-29 11:49:24 -06:00 |
|
nathan
|
0842eb4376
|
Finish missing doc
|
2022-06-29 09:24:12 -06:00 |
|
ralf
|
a304f34e6b
|
fix PHP Error: [] operator not supported for strings
|
2022-06-29 08:59:59 +02:00 |
|
ralf
|
2dd3a25b35
|
WIP ADS/LDAP account import:
- implement import from groups and memberships
--> ToDo: deleting of accounts and testing with LDAP
|
2022-06-28 22:21:08 +02:00 |
|
nathan
|
2cd5c861aa
|
Favorites: Add icons to dropdown, fix icon styling in sidebox menu
|
2022-06-28 14:09:29 -06:00 |
|
nathan
|
4f4b83733c
|
Mail: Re-size header labels in display popup, change mail date widget to date-time-today
|
2022-06-28 10:18:42 -06:00 |
|
ralf
|
2e2f6e0e70
|
WIP ADS/LDAP account-import:
- missing hook registration
|
2022-06-28 17:09:19 +02:00 |
|
ralf
|
e28329b1d7
|
WIP ADS/LDAP account-import:
- refactored to a class
- added async import and logging
--> ToDo: groups, deleting of users and testing with LDAP
|
2022-06-28 16:58:38 +02:00 |
|
ralf
|
ee58655ce6
|
WIP ADS/LDAP account-sync:
- using (simple) paged result for initial sync
- incremental sync uses modification time
- currently only user and no periodic sync yet
|
2022-06-27 21:08:34 +02:00 |
|
nathan
|
bb48e4ecee
|
Select + search: don't try to open search when readonly
|
2022-06-24 14:27:49 -06:00 |
|
nathan
|
0f5cb9f9d3
|
Select styling improvements
- support for Shoelace's size property
- relative sizing for EmailTag's add icon height
|
2022-06-24 14:12:04 -06:00 |
|
nathan
|
9ffc7decf2
|
Shrink minimum size for date widget to fit-content, add label if set
|
2022-06-24 14:08:06 -06:00 |
|
nathan
|
d11be10fa1
|
Et2SelectEmail: Add button on hover to add a new contact with the email
(multiple)
|
2022-06-24 12:10:10 -06:00 |
|
nathan
|
9ca78de12f
|
Et2Select: Fix empty label was not being shown for invalid values
|
2022-06-23 15:56:28 -06:00 |
|