nathan
d5d6d54902
Avoid error if title widget is not an input widget
2022-08-15 10:40:13 -06:00
nathan
6095b0e2ae
Fix Et2LinkSearch did not always get correct option when it was loaded with a value
...
SearchMixin was incorrectly allowing it as a free entry, so it wasn't being properly loaded by Et2LinkSearch
2022-08-15 10:38:19 -06:00
nathan
652e84644b
Et2Widget: 'attributes' is read-only in webcomponent, so assign it in to avoid errors
...
This is used by some kanban column stuff
2022-08-15 10:35:12 -06:00
nathan
ddee9a2b59
Et2Select: Move option rendering into its own function, call it for Et2SelectAccount. This fixes missing option/label in some cases
...
eg: Kanban edit column Add/Remove assigned
2022-08-15 10:31:49 -06:00
ralf
2a8aa8e7ae
some fixes for vfsSearchUI
2022-08-15 17:38:56 +02:00
ralf
c0490007ff
fix TypeError: _widget.get_value is not a function
2022-08-15 16:48:40 +02:00
Hadi Nategh
a456f509f5
Let the tags styling matches the rest of the framework
2022-08-12 12:46:48 +02:00
ralf
8b45483c68
fix not working "use enddate" in edit or quickadd
...
also fix not displayed month in header and add translation of month or week-day names
2022-08-12 11:38:15 +02:00
Hadi Nategh
c082831ad9
Fix password dialog
2022-08-11 15:43:56 +02:00
ralf
3d97fccb61
only rows > 1 switches on multiple
...
in some places we have rows="1", which des nothing at all previously, removing it now
fixes errors e.g. in AB where the category filter returned [] (empty array) for "All addressbooks" causing a server-side PHP 8 error (Invalid index)
2022-08-11 14:14:33 +02:00
Hadi Nategh
9b7fe9403b
Drop pixelegg template from admin
2022-08-11 13:15:30 +02:00
ralf
429886139b
change default remoteQuery to send query and options as parameters and additional as GET parameters
...
to support old taglist style callbacks and the select callbacks
2022-08-11 11:24:07 +02:00
ralf
458519800d
removing tiny left padding and big right margin from [+] button in calendar NM header
2022-08-11 11:15:22 +02:00
ralf
e38d0709b7
fix <description /> causes all sorts of problems (by replacing it separate)
...
for <select rows="N" also switch on multiple, as old eTemplate2 did
fixes tracker site configuration did not allow to select more than one staff member
2022-08-10 15:44:48 +02:00
ralf
cad42eb6aa
fix validation of taglist now send to select, specially using "id" attribute, if there is no "value"
...
also check modifications of select_options, as done in preferences
fixes not validating mail preferences: toggleOnActions and contactLabel
2022-08-10 14:39:19 +02:00
Hadi Nategh
1dedad6a3e
Remove hover background color from vfsPath
2022-08-10 13:47:26 +02:00
ralf
75a263a047
automatic enable search for more than 20 options on Birgits request
2022-08-10 13:29:15 +02:00
ralf
a54c100470
fix email selection after changing selects client- and server-side to no longer send id attribute, but value
...
thought we still accept id, if there is no value
2022-08-10 13:28:48 +02:00
Hadi Nategh
b59b4ff2aa
Change default input focused color
2022-08-10 13:15:24 +02:00
Hadi Nategh
e41af3d7ce
Fix filemanager symlink icons and removes background from vfsPath
2022-08-10 13:13:29 +02:00
ralf
9ddfba4a24
fix no category was selected (because of numeric value) and color was not shown
2022-08-09 17:24:28 +02:00
ralf
cb63269598
style former buttons without background-image, which are now just an et2-image with a more fitting height
...
preprocessor rewriting them adds class imageButton giving the image a height of 20px, like the image in buttons has
2022-08-09 16:54:21 +02:00
ralf
259bc4cd71
fix not working click on URL
...
static method Et2Url.action() can NOT use this.egw(), but global egw
2022-08-09 16:46:57 +02:00
Hadi Nategh
5f67bd720a
Fix shoelace inputs outline focused color
2022-08-09 16:46:19 +02:00
ralf
e438f89371
allow whitespace after last attribute eg. <description value="Something" />
2022-08-09 16:05:22 +02:00
Hadi Nategh
1a32718e62
Override some of the shoelace tab's styling
2022-08-09 15:53:29 +02:00
ralf
0e2d1cb15d
fix broken index templates
2022-08-09 15:37:15 +02:00
Hadi Nategh
281047e2cc
Keep the original outerNode top offset as we need it later for NM height calculations
2022-08-09 15:17:58 +02:00
ralf
56f103b21c
another change to make preprocessor more tolerant with > in attributes
...
eg. label="> %s"
fixes Admin >> Applications >> EPL Functions >> CTI
2022-08-09 15:15:17 +02:00
ralf
b9da68dd7f
making preprocessor more tolerant with > in attributes
...
eg. <description value="Use Admin >> Site config"/>
2022-08-09 13:03:14 +02:00
Hadi Nategh
5f2d0d5bdd
Fix toolbar menulist not having enough width
2022-08-09 11:00:10 +02:00
ralf
ea0cbd0441
account selection currently only need to use server-side search, for pref "Primary group and search"
...
for all other types the local search is sufficient, as everything is already local!
fix Taglist::ajax_search for accounts to pass the icon to client-side and always set value instead of id
2022-08-09 10:47:57 +02:00
ralf
7c976d7fdd
fix et2-checkbox onChange not called
2022-08-08 18:32:43 +02:00
ralf
e1c8acddc1
fix egw.request() to return simple / non-json-responses, like egw.json() does
2022-08-08 17:28:51 +02:00
ralf
e7eb9f42e3
fix many errors around et2-select emulating old taglist:
...
- preprocessor: translate attributes autocomplete_url -> searchUrl, autocomplete_params -> searchOptions, and allow options
- sending search query as URL/GET parameter with default of app: <appname>
- handle searchUrl like allowFreeEntries by adding selected result to select_options via createFreeEntries, as they otherwise get removed by fix_bad_value not finding the value in select_options
- change taglist validation (again) to not validate search values
- still requires changes in application code, as taglist always behaved like multiple=true (returning and expecting an array of values) and did automatically search from client-side for it's initial value(s)
--> maybe more changes are in order to NOT require changing application code
--> fixes editing Sieve rules
2022-08-08 17:28:51 +02:00
Hadi Nategh
b0d1d82736
Remove hover color from toolbar's admin settings button
2022-08-08 16:34:29 +02:00
ralf
79a395e3e6
fix missing scrollbar in longer then visible dropdown
2022-08-08 14:44:37 +02:00
ralf
7f36de45a4
take symlink indicator from api not old etemplate app
...
Using LGPL licenses GNOME icon: https://de.wikipedia.org/wiki/Datei:High-contrast-emblem-symbolic-link.svg
2022-08-08 14:12:20 +02:00
Hadi Nategh
301d38796f
Still set width for buttons with only icon and remove the extra left padding in this case as we want the button and icon be square
2022-08-08 11:57:02 +02:00
ralf
2017bd8261
remove legacy widgets dropdown_button and favorites
2022-08-07 12:09:02 +02:00
ralf
d9d14f1e2a
implement appicon as web-component and remove/replace legacy et2_widget_image with stubs
2022-08-07 11:55:02 +02:00
ralf
29ac5d82a9
remove legacy widgets url-*, colorpicker and tabs
2022-08-07 11:02:54 +02:00
ralf
ba35be1d86
Change Et2Checkbox to behave closer to legacy et2_widget_checkbox and thereby fixing all sorts of errors with it.
...
Fix vfsSelectUI to be able to select files again with click on the row and only submit selected files.
Also change Et2Widget.iterateOver and legacy et2_widget.interateOver to be called with new web-component classes like Et2Checkbox. Also make Et2Widget matching all widgets by default like et2_widget.
Remove legacy et2_widget_checkbox code.
2022-08-07 10:10:33 +02:00
ralf
35cff9c978
set width of mime icon to 16px as it was before
2022-08-06 12:16:05 +02:00
ralf
7e81b69b74
support empty attribute values
2022-08-06 12:11:41 +02:00
ralf
4ff66f0fd7
replace removed check.png with its .svg counterpart
2022-08-06 09:18:39 +02:00
ralf
239a81e6d9
replace et2_link_add with a stub and no longer include it in etemplate2.ts
2022-08-06 08:38:16 +02:00
ralf
49aba7193d
adapt tab-activation on validation error to new tabs and additionally scroll widget into view
2022-08-05 20:33:29 +02:00
ralf
bb28500ef7
fix mail preferences could not be saved
2022-08-05 20:20:46 +02:00
nathan
e8a93ab782
Handle initial value sometimes not set after Shoelace version bump
2022-08-05 11:32:59 -06:00
nathan
36d74dd91f
Select search term after selecting a search result
2022-08-05 11:10:50 -06:00
nathan
e67c3d6e61
Et2Tabs: Implement et2_IResizable
2022-08-05 11:01:26 -06:00
ralf
b22674dbd7
change tabbox to be an input widget allowing to get and set the active tab
2022-08-05 17:37:23 +02:00
Hadi Nategh
2593acf303
Let the button with no label set and only icon be square
2022-08-05 16:25:47 +02:00
Hadi Nategh
3fe7398b18
Fix some of calendar's toolbar actions not having icon or caption
2022-08-05 13:03:59 +02:00
Hadi Nategh
10b61cc612
Finish up loading animation if the active tab is an old etemplate
2022-08-05 12:53:56 +02:00
nathan
fb94a47df1
Et2LinkSearch: Avoid error if title couldn't be found
2022-08-04 16:25:44 -06:00
nathan
b88ce18639
Fix invalid template names caused by appending cache_buster incorrectly
...
38721229b0
2022-08-04 16:15:04 -06:00
nathan
045f322bf6
Et2Select changes:
...
- Position search & edit inputs to avoid reflow
- When editing a freeEntry, blurring accepts the current value, before it canceled the edit
2022-08-04 15:50:52 -06:00
nathan
f08eaa9fdc
Et2Colorpicker: Turn on clear value button
2022-08-04 14:03:28 -06:00
nathan
098c2ab3f0
Fix some issues from the shoelace version bump
...
- SlSelect.getItemLabel() not there anymore
- SlSelect.menuItems is now a real list, and fails when parent tries to write to it
- Tabs didn't hide properly when not active, giving a scrollbar
2022-08-04 13:47:16 -06:00
nathan
97daa9a731
WIP Fixing colorpicker - moving it to be based on Shoelace
2022-08-04 13:08:34 -06:00
ralf
3c4b03ca3c
* SAML/Univention: support for Univention SAML IdP for SSO incl. docu
2022-08-04 20:10:23 +02:00
ralf
d540576656
do NOT allow to call Api\Etemplate\Widget\Link::ajax_delete() without a positive link_id
2022-08-04 19:37:23 +02:00
nathan
78acaba766
Et2LinkList: Fix deleting links on unsaved entries deleted more than expected
2022-08-04 10:47:06 -06:00
nathan
111e337db1
Avoid error when getting tab height from parent
2022-08-04 09:19:04 -06:00
nathan
ae4b8de4e5
Remove setting textContent twice. If needed, loadFromXML() will handle it.
2022-08-04 08:59:40 -06:00
Hadi Nategh
47825f1be3
Override default color-indicator from shoelace
2022-08-04 16:31:14 +02:00
Hadi Nategh
de699325a6
Set a smaller font-size for tab's label
2022-08-04 16:19:30 +02:00
Hadi Nategh
fd8f6c2f07
Remove border from toolbar 3dots menu-button
2022-08-04 12:37:45 +02:00
Hadi Nategh
2369daa2e8
Add toggle alignment option into Et2Details widget
2022-08-04 11:40:27 +02:00
ralf
509fbd73e9
fix JS error, if user has no preferences or favorites
2022-08-04 09:08:46 +02:00
nathan
e1af1f3765
Make sure nextmatch header row filters have enough space
...
ACL dialog needed this - 14% is too small
2022-08-03 16:30:14 -06:00
nathan
aabda23bbd
Et2Select: Turn on hoist, we want it on more than off
...
In particular, ACL dialog, but there's a bunch of other places too.
2022-08-03 16:28:18 -06:00
nathan
bddcf72728
Get collabora placeholder dialog working again in trunk
2022-08-03 16:05:50 -06:00
nathan
f7cf372f09
Et2Select: Better handling for when select_options & value get set one after the other
...
This caused selectbox to look empty, even though it had a value since the new menu-items hadn't been created when value was set
2022-08-03 16:04:08 -06:00
nathan
ed92763176
Et2LinkAppSelect: Make proper SelectOptions out of app list
2022-08-03 15:30:22 -06:00
nathan
462f5bb55d
Fix widget without ID breaks submit
2022-08-03 11:45:45 -06:00
nathan
44c331f69d
Fix buttons with image but no label didn't always size correctly
2022-08-03 11:33:37 -06:00
nathan
e984ccf9a4
Fix double categories in nextmatch
2022-08-03 10:51:28 -06:00
nathan
054ac0fa62
Fix extra vertical scrollbar due to tab padding
2022-08-03 10:35:53 -06:00
nathan
e689d0c49d
Improve styling of nm header row and widgets inside
2022-08-03 10:14:52 -06:00
nathan
0f729b7a1b
Center image in button when it has no label
2022-08-03 10:10:28 -06:00
Hadi Nategh
42ccb288f0
Fix Et2Switch in toolbar is not draggable
2022-08-03 17:25:17 +02:00
Hadi Nategh
420a491e34
Set width and height for slot label
2022-08-03 17:24:43 +02:00
ralf
bd555ec4d1
fix JS error, if we have no image and no _iconNode
2022-08-03 16:27:23 +02:00
ralf
c3673b1126
ported timestamper to a web-component
...
also implemented legacy methods activateTab() and setActiveTab() for new tabs widget
2022-08-03 15:48:35 +02:00
Hadi Nategh
839f5f9284
Use Et2Switch for toolbar
2022-08-03 13:41:58 +02:00
Hadi Nategh
67b5c31404
Implements Et2Switch widget extended from shoelace switch
2022-08-03 13:41:08 +02:00
ralf
56464a3ce2
add a property isSlComponent so constructor can explicitly set it, for components without a handleChange method
2022-08-03 11:39:06 +02:00
ralf
b00136f178
coping with new et2-tab-box widget:
...
- change preprocessor to always us it
- giving tab-panels again some padding-top
- change et2_grid to NOT set a width, if cell has a colspan
- switching table-layout: fixed off again, as it does not work well with infolog.edit
- remove dropped Chosen, jQuery-UI, MagicSuggest and old blueimp gallery from Gruntfile
- simplified infolog.edit a bit, which gives better results
2022-08-03 10:57:49 +02:00
nathan
ddfee2483d
Turn on table-layout: fixed since it seems to help a little, as long as everything has enough space.
...
It is likely to cause an overflow if there isn't enough space when leaving it out could let the browser pack things in better
2022-08-02 16:55:47 -06:00
nathan
7375768e25
Fix tabs=>extraTabs did not validate properly
2022-08-02 16:45:01 -06:00
nathan
9530f693e0
Set ID for tab contentDiv
2022-08-02 16:40:27 -06:00
nathan
40e3d6e459
Better sizing for buttons with only image, no label
...
Doesn't skip effects of flex though
2022-08-02 16:38:52 -06:00
nathan
1a8c1c2d35
Avoid errors that happen if you try to remove a non-element child from a webComponent
2022-08-02 16:37:01 -06:00
nathan
d438b4e355
Use webcomponent for tabs
...
+ handle tabs set by variable better
2022-08-02 14:53:15 -06:00
nathan
db143f047a
Change tabs to use Shoelace
...
Includes changes to historylog, since it did some deferred loading & sizing magic based on tab
2022-08-02 10:33:04 -06:00
ralf
d0494ce286
fix "No appropriate target application" error when trying to open a directory in filemanager with a double click
...
caused by et2-image href attribute being set to the row-id / vfs-path and causing et2-image click handler to call egw.open_link with the vfs-path as url
overwriting _handleClick now for et2-vfs-mime to only call expose, but never the parent (et2-image) _handleClick, so action-system get a chance to handle it
2022-08-02 14:59:03 +02:00
ralf
d9c28d5a1e
directly return from applyFilters() if the NM controller is not (yet) instantiated
2022-08-02 14:53:34 +02:00