nathan
461e83df28
Remove all validation messages on focus, not just manual / server-side messages.
...
Server side ones are still re-added on blur, client-side messages are re-run.
2023-01-12 09:17:29 -07:00
ralf
4e1b31bb37
also legacy-load old phpgwapi JS code like tabs using in KB
2023-01-12 08:43:17 -06:00
nathan
4f7b54c6bb
Fix some more select attribute / legacy options issues
2023-01-11 15:49:56 -07:00
nathan
bc4423498a
Fix option groups only kept the first group
2023-01-11 14:20:31 -07:00
nathan
9aea7be231
Avoid wiping out keys of numeric preference select options with array_merge()
...
Fixed by changing them from key => value to Et2Select's preferred [key=>string, value=>string] format first.
This fixes wrong select option values for many preferences
2023-01-11 14:18:01 -07:00
nathan
f332b7bba5
Fully remove "tabs" attribute for tabbox, it overwrites the internal tabs collection.
...
Even checking for it sets 'tabs' attribute to null. Use "extraTabs" instead.
2023-01-11 13:21:01 -07:00
nathan
18764aab64
Fix select-number could not get options server-side
2023-01-11 13:00:50 -07:00
nathan
a699117b1b
Fix hiding server-side messages for selectboxes
...
Messages were not properly hidden & displayed, and setting handleFocus & handleBlur accidentally overwrote them in Shoelace widgets
2023-01-11 11:11:02 -07:00
Hadi Nategh
1229b1ad65
Fix broken add button in calendar
2023-01-11 11:56:18 +01:00
ralf
df6bfdc54b
reverting to ubuntu:20.04 based images as current 22.04 images require Docker features not available on old Docker versions used by current Ubuntu and Debian :(
...
--> update and cron working again and also installing of further packages (like vim) in the container
2023-01-10 18:58:24 -06:00
ralf
2e200baa08
WIP 23.1 container builds
2023-01-10 15:44:27 -06:00
ralf
9ef1e44744
WIP 23.1 container builds
2023-01-10 15:43:56 -06:00
nathan
115ca40737
Addressbook: Allow to choose the target addressbook when importing
2023-01-10 14:34:35 -07:00
ralf
14dcad566b
fix wrong major version in changelog
2023-01-10 13:09:55 -06:00
ralf
757eeccf5c
fix changelog of first release of a new version gets the old major release
2023-01-10 13:09:10 -06:00
ralf
88c19b472c
fix some warnings
2023-01-10 12:51:41 -06:00
ralf
7df0f69621
Changelog for 23.1.20230110
2023-01-10 12:31:27 -06:00
ralf
0074f4a70e
use 23.1
2023-01-10 12:07:11 -06:00
Hadi Nategh
d64b3924bc
Switch dark/light mode icons
2023-01-10 14:14:23 +01:00
Hadi Nategh
23fd27eb6c
Fix couple of issues for darkmode theme
2023-01-10 11:44:16 +01:00
nathan
1163f9e31d
Hide server-side validation messages while widget has focus. If the value did not change, put messages back
2023-01-09 16:02:59 -07:00
nathan
ffb26cb2f1
Change tree icon size from 20px to 16px
...
Can be overridden in CSS now
2023-01-09 14:36:44 -07:00
nathan
56f84f2fdd
Fix swapped open / closed icons in tree
2023-01-09 13:19:40 -07:00
nathan
9722716d1a
Fix category select fails server-side validation, probably related to 8ec106f22b
2023-01-09 11:46:54 -07:00
nathan
5a093813ac
Fix toolbar button icon alignment
...
Icons were shifted to the left due to padding & label
2023-01-09 10:52:48 -07:00
Hadi Nategh
61f36f4051
Fix user's avatar gets filtered while in darkmode
2023-01-09 15:17:35 +01:00
StefanU
a29d5f6d8b
Create folderClosed.svg
...
Add svg to switchable open/close ones
based on filemanager icon
2023-01-07 10:45:20 +01:00
StefanU
ee4c46954c
Update folderOpen.svg
...
Change svg to switchable open/close ones
based on filmanager icon
2023-01-07 10:40:02 +01:00
nathan
ba608fddc7
Et2Split: Fix incorrect / frozen sizing of split in Firefox
...
If user dragged very quickly & released the mouse button before the resize was complete, we would wind up with incorrect size
2023-01-06 11:07:50 -07:00
nathan
f0c3d819b8
Use array_merge instead of + to avoid losing Europe
...
Fixes European timezones were missing in preferences
2023-01-06 09:21:45 -07:00
nathan
323115b041
Replace font size accidentally removed in 40278c8827
2023-01-06 09:11:54 -07:00
nathan
39ab880188
Don't die if CustomFilterHeader is for a component that isn't a webcomponent, just error & use a select
2023-01-05 16:36:03 -07:00
nathan
c403edc49a
Fix incorrect suggested password length
2023-01-05 15:35:04 -07:00
dependabot[bot]
ef02c01714
Bump json5 from 2.2.0 to 2.2.3
...
Bumps [json5](https://github.com/json5/json5 ) from 2.2.0 to 2.2.3.
- [Release notes](https://github.com/json5/json5/releases )
- [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md )
- [Commits](https://github.com/json5/json5/compare/v2.2.0...v2.2.3 )
---
updated-dependencies:
- dependency-name: json5
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-01-05 15:55:46 -06:00
ralf
6f7f3ddec0
update egroupware/webdav to new version 0.4.0, thanks to Nathan porting it to current Guzzle stuff :)
2023-01-05 15:52:11 -06:00
nathan
10ad1ae7c4
Also keep working for previous tag names
2023-01-05 14:21:38 -07:00
nathan
f8a8a290ce
Tests for switch widget
2023-01-05 14:06:54 -07:00
nathan
3ecd9c222b
Fix switch widget did not validate value server-side
2023-01-05 14:06:39 -07:00
nathan
233b2f472c
Fix duration in nextmatch row did not show correct value
2023-01-05 10:24:49 -07:00
nathan
578f2fc4b1
Fix customfields did not save
2023-01-05 10:04:29 -07:00
nathan
9a190321c1
Et2Button: Fix class mixup that broke buttons
2023-01-05 09:00:02 -07:00
nathan
ca5d80264c
Less errors in date tests, still not passing
2023-01-05 08:38:56 -07:00
nathan
37dd18894f
Get tests for Colorpicker passing again
2023-01-04 15:33:48 -07:00
nathan
acd44a1e0e
Get tests for Button passing again
2023-01-04 15:03:43 -07:00
nathan
40278c8827
Get our WebComponent tests running again
...
Made a lot of "failed to construct htmlelement" errors go away, avoid a bunch of egwIsMobile is undefined errors
2023-01-04 12:01:09 -07:00
ralf
8ec106f22b
converting .xet files to new webcomponents-format
2023-01-04 11:28:10 -06:00
ralf
5d97522729
disable legacy-options conversation for nm-customfilter as it breaks infolog and addressbook index templates
2023-01-04 11:23:23 -06:00
nathan
ac1d8b6be8
Fix TypeError: Cannot read properties of null (reading 'replace')
...
Fixes unable to edit tracker in mobile view.
2023-01-02 16:20:50 -07:00
nathan
82ae5aa939
Timesheet: Avoid error if selectcols is not an array
...
in_array(): Argument #2 ($haystack) must be of type array, null given
2023-01-02 08:31:10 -07:00
ralf
fefe82162e
WIP converting filesystem templates to new syntax
...
- basically commiting what the preprocessor currently generates for the client-side
- server-side need to understand new syntax (et2-prefix and camelCase attribute-names) too
- preprocessor can now be called as cli to either echo-out the new template or replace in-place
- for now only modified edit-templates of addressbook, infolog and timesheet
- setting a new (not yet existing) DTD
2023-01-01 11:49:31 -06:00