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 |
|
ralf
|
8dd6dcf97c
|
remove unnecessary adding of free entries to select_options
|
2022-06-23 21:28:01 +02:00 |
|
nathan
|
3567a75e33
|
Et2Widget: I figured out how to bind external listeners defined as template attributes directly on load.
Not sure we want to turn it on yet though.
|
2022-06-23 11:00:47 -06:00 |
|
nathan
|
1cc2cd5e3e
|
Et2Select + Search: Fix change event fired while widget still had old value
The search box was firing its own change event, triggering the handler. Now SearchMixin swallows that event preventing it from triggering.
|
2022-06-23 10:36:54 -06:00 |
|