ralf
2446f2968a
* LDAP/ADS: fix memberships of local groups were lost in periodic account-import
...
also logging startup errors like LDAP connection problems
2023-04-03 15:25:41 +02:00
hadi
44d4b70aaf
Add autocomplete attribute to input widgets
2023-04-03 12:29:50 +02:00
hadi
c4809386e1
Set a max height for select tags
2023-03-31 14:07:30 +02:00
nathan
73723eff5a
Don't try to load disabled templates
...
Allows us to disable / not load templates even if they have template / ID
2023-03-30 10:49:56 -06:00
nathan
d27cb07ceb
Change sharing permissions
...
Filemanager now allows all but Collabora share in CE. Other apps are unchanged - EPL only
2023-03-30 10:19:54 -06:00
nathan
deefd1e0ea
Et2SelectDayOfWeek: Fix missing all days, weekday, weekend options
2023-03-30 08:33:07 -06:00
hadi
1aa0528642
Fix broken vfsPath widget
2023-03-30 16:04:52 +02:00
hadi
91c11a72ac
Keep et2 buttons used as et2Dialog's footer buttons initial width in order to get them fit into dialog otherwise dialog width calculation goes wrong
2023-03-30 12:34:24 +02:00
ralf
8211e0a8e3
fix PHP Deprecated: strtolower(): Passing null to parameter #1 ($string) of type string is deprecated
2023-03-29 22:32:16 +02:00
nathan
2446c3823f
Et2TabsMobile: Fix double values when submitting.
...
Render was making multiple copies of the sub-template
2023-03-29 11:02:28 -06:00
nathan
7d71246ff0
Et2Date: Fix incorrect validation error for empty dates on mobile
2023-03-29 10:22:35 -06:00
hadi
09560a325a
Fix some dialog's buttons are not getting fit into the dialog initiated size
2023-03-29 17:21:41 +02:00
nathan
46af0265fa
Et2CheckboxReadonly: Fix checkbox was not visible if selectedValue attribute was not set
2023-03-28 14:20:47 -06:00
nathan
b67abdafd1
Fix up recur days
2023-03-28 13:48:26 -06:00
nathan
70db89b2f6
Et2DateReadonly: Fix readonly date did not re-render when value changed
2023-03-28 08:30:45 -06:00
ralf
219d8a8419
activate links in changelog
...
thought something's broken in the et2-textarea widget, as the link does NOT open on click
2023-03-28 13:34:04 +02:00
ralf
c6f342aeff
Changelog for 23.1.20230328
2023-03-28 13:27:46 +02:00
nathan
e0e074a4b1
Et2SelectEmail: Fix keyboard navigation in search results
2023-03-27 08:51:20 -06:00
ralf
4136150cdb
* LDAP/Univention: periodic account-import for Univention (mailPrimaryAddress), use LDAP account-filter for reading accounts too
...
also set chunk-size for reading to 500 was somehow 5, probably from debugging
2023-03-25 21:36:39 +01:00
nathan
af66c63714
Keep select tag icons their original color
2023-03-24 11:45:55 -06:00
nathan
8de9ffc240
Et2Select: Fix keyboard navigation in search results & sidebox category closes
2023-03-23 17:21:32 -06:00
nathan
5614870a29
Et2Select: Always close the dropdown after an option is selected, even if multiple=true. Now for keypresses too.
...
see 62402f39ae
2023-03-23 16:02:09 -06:00
nathan
62402f39ae
Et2Select: Always close the dropdown after an option is selected, even if multiple=true
2023-03-23 15:23:32 -06:00
ralf
23fea7cfb1
nicer than window.setTimeout()
2023-03-23 21:50:35 +01:00
ralf
5818d4bfc0
* NewsAdmin: fix creating of new categories
...
deferring setting the label, if parentNode is not yet there
2023-03-23 21:42:34 +01:00
ralf
b1c3b07c45
do NOT stall for somehow invalid date(time) values: log it and return empty
2023-03-23 21:31:47 +01:00
Ralf Becker
4caa637bd1
pending translations from our translation server
2023-03-23 21:18:45 +01:00
ralf
6332470072
allow to use non-ascii chars for link-ids e.g. the name of Wiki pages can contain them
...
we store them as "\uXXXX" in the ascii column
2023-03-23 17:53:05 +01:00
ralf
4ec4ddb2a1
* WebAuthN: fix not working registration of new authentication devices or browsers
...
generally prefer app.min.js over old, pre RollupJS app.js
2023-03-23 11:55:17 +01:00
nathan
5e6b11e73c
Et2UrlEmail: Use default mail app when preference says to
2023-03-22 13:03:23 -06:00
nathan
d2e23876f1
Et2Checkbox: Use normal color even when required
...
Preveiously check was white, which was hard to see on yellow required background
2023-03-22 11:18:56 -06:00
nathan
e034557f60
Api: Fix number could not handle comma as decimal separator if different from browser's region.
2023-03-22 10:59:05 -06:00
nathan
59ea901cf9
Et2DateDuration: Fix widget did not fire change event when value changed
2023-03-20 14:50:45 -06:00
nathan
60e4e17fad
Fix DateRange UI did not fill in start date properly
2023-03-20 13:43:03 -06:00
ralf
d3eed5b738
merge transpiling branch into master
2023-03-20 20:32:09 +01:00
ralf
dd43a3dc7a
same for _linkCallback (give method and attribute a different name to fix transpiling)
2023-03-20 20:26:51 +01:00
nathan
53984a270f
Get nm rows showing
2023-03-20 13:11:00 -06:00
ralf
f46163c611
fix typo in docu
2023-03-20 19:28:15 +01:00
nathan
be4506fa3b
Fix DateRange UI did not fill in start date properly
2023-03-20 10:33:26 -06:00
ralf
2eaa4bb038
fix Resumable import for transpiling
2023-03-20 13:48:35 +01:00
ralf
05a8882681
using ESM module from SortableJS (link in two other places already)
...
could probably go to master and work with old RollupJS config
2023-03-20 13:47:36 +01:00
ralf
1015f057f4
fix Flatpicker plugin imports for et2-date* widgets
2023-03-20 13:41:25 +01:00
nathan
4f40ef01da
Home: Fix single entry did not save correctly
2023-03-17 10:27:27 -06:00
nathan
fd253b10f5
Only wait for nm header widgets, not all the rows that just get removed.
...
see 0b8c108279
2023-03-17 08:26:58 -06:00
ralf
044538ae09
ignore tags for select-country, it was never used to get multiple countries
...
fixes error in addressbook edit, as an array is returned instead of string with country-code
2023-03-17 12:53:34 +01:00
ralf
d7b6597076
* Api/MariaDB/MySQL: fix SQL error handling in PHP 8.1
...
also introduce parameter to limit number of deleted rows and more docu
2023-03-17 11:04:45 +01:00
ralf
b95cdcb3c0
also declare and export app and framework
2023-03-17 08:52:52 +01:00
nathan
0b8c108279
Fix weird nm column sizing in infolog.
...
Depending on favorite settings, changing favorite (or 'No filters') caused incorrect column sizing in nm list
2023-03-16 16:15:35 -06:00
nathan
7c229e1df3
Home: Immediately apply property changes to portlet
...
Server can override if needed, but this is a little more responsive and fixes some non webComponent portlets (eg: single entry) still needing a reload before they can stay up to date
2023-03-16 11:48:50 -06:00
nathan
ae265c9b52
Fix select all did not respect some filters
...
Certain sequence of applying filters could trigger long task & get all IDs, which failed.
2023-03-16 11:21:27 -06:00
nathan
17018a7a24
Home: Better initial load of new favorites
...
Less server requests, shows data without reload, favorite select populated immediately
2023-03-15 10:16:08 -06:00
Ralf Becker
1a665046c9
pending translations from our translation server
2023-03-15 08:56:49 +01:00
nathan
0f1866eb19
Home: Fix birthdays lost range option
2023-03-14 15:02:02 -06:00
nathan
c0680a006d
Home: Make resize less jumpy
2023-03-14 11:22:38 -06:00
nathan
b09c6e804f
Home: Restore ability to manually add to list portlet
...
Now just using the properties dialog to add
2023-03-14 09:15:02 -06:00
ralf
f7007c6bc8
Changelog for 23.1.20230314
2023-03-14 12:05:49 +01:00
ralf
0c13bc863a
stop Chrome from autofilling passwords and do NOT display a password for OAuth when editing an account
2023-03-14 10:18:46 +01:00
ralf
096981ea3f
WIP transpiling: only import as type as only used as such
2023-03-14 09:07:02 +01:00
nathan
9a8375fa33
Revert "fixes for transpiling:"
...
This reverts commit f5a1fce8bc
.
2023-03-13 14:32:31 -06:00
ralf
f5a1fce8bc
fixes for transpiling:
...
- importing Instance and HTMLElementWithValue types only as type
- import flatpicker plugins with: import {default as <PluginName>} from <file>
2023-03-13 19:41:00 +01:00
ralf
43dfaa6bc2
fixes for transpiling: import instantiated StaticOptions object, not the type
...
has also the benefit of using a single instance
2023-03-13 19:38:36 +01:00
nathan
ca17161f4a
Remove action WIP
2023-03-10 14:50:05 -07:00
nathan
5cfe1cef58
Home: Weather portlet improvements
2023-03-10 14:44:41 -07:00
Hadi Nategh
665dcc18da
Fix links in infolog description getting into a new line
2023-03-10 20:17:48 +01:00
ralf
0a3892d2f2
fix some typos and old constructs
2023-03-10 08:45:07 +01:00
ralf
fb9c214182
* Admin/Setup: logging all DB backup operations to a text file db_backup.log in backup-directory
2023-03-10 08:33:23 +01:00
Hadi Nategh
87a055e7bd
Fix tree's actions no longer available after refreshing the root node
2023-03-09 13:05:57 +01:00
ralf
2543a011cb
fix wrong import path stalling Babel transpiling
2023-03-09 08:48:01 +01:00
nathan
e7f10c711c
Fix numeric validator on a Et2Number would not pass
2023-03-08 13:28:04 -07:00
nathan
5ebad31675
Fix description label did not get row value in nextmatch
...
Fixes projectmanager price list showed "5 / $row_cont[pl_unit]" instead of "5 / h"
2023-03-08 11:53:48 -07:00
nathan
0492c92352
Et2Colorpicker: Let popup panel auto-position
...
Fixes color picker goes offscreen in kanban board edit
2023-03-08 11:26:47 -07:00
nathan
b703e2bfe5
Fix required validator went missing if a regex validator was added
2023-03-08 11:00:27 -07:00
ralf
15a4ff3c99
do NOT show absolute path of error, but the one relative to our root
2023-03-08 14:27:00 +01:00
nathan
9f95db7ad8
Home WIP: Fix changing portlet width would not stick for some types
2023-03-07 16:16:01 -07:00
nathan
d9e12ecf4a
Home WIP: Better re-layout calcs, use correct portlet type (if possible) when adding
2023-03-07 16:02:29 -07:00
nathan
5760c5049f
Et2InputWidget: Split label around widget if it has %s in it
2023-03-07 10:51:33 -07:00
Hadi Nategh
9f9c988c14
Fix error Cannot read properties of undefined (reading 'implements')
2023-03-07 16:16:57 +01:00
nathan
bb67507223
Et2DateDuration: Don't error & break everything for a bad display format, just log it and continue
2023-03-06 15:02:45 -07:00
nathan
1538496df1
Home WIP: Get calendar working
2023-03-06 14:47:48 -07:00
nathan
fc3feb974a
Home WIP: Fix initial positioning and layout
2023-03-06 13:48:15 -07:00
nathan
514d4cf207
Home WIP: Header spacing & style improvements
2023-03-06 13:19:49 -07:00
nathan
d37143c842
Home WIP Favorites working a little better
2023-03-06 13:19:49 -07:00
nathan
59c4070733
Et2LinkList: Fire change event when link is removed
...
Avoid error if instance manager is missing
2023-03-06 13:19:49 -07:00
nathan
db5be59ed0
Home: WIP home now shows stuff again
2023-03-06 13:19:48 -07:00
StefanU
46ac680c98
Add offer.svg
...
as replacement for png
2023-03-06 20:53:27 +01:00
Hadi Nategh
c485a287bb
Let et2Select be clickable on top user menu
2023-03-02 16:46:30 +01:00
nathan
49d719e5f6
Et2DropdownButton: If readonly, display / render nothing
...
does not affect disabled, which still displays as disabled
2023-02-28 11:12:50 -07:00
nathan
e62cf4c2f7
Fix double-bound file drop handler
...
Fixes double-submit after dropping a second file. Noticed in mail compose, but probably affects everywhere file widget was used to upload
2023-02-28 10:39:10 -07:00
nathan
da1b1f6999
Fix gantt chart couldn't load data
...
broken by 2066523
.
Loading caused 'Exception "t is undefined" while handling JSON response from ....' deep inside dhtmlx-gantt
2023-02-28 09:05:49 -07:00
ralf
a94038163c
fix not generally not working display multiple groups in status and also not displayed avatar pictures in that case
2023-02-28 15:15:23 +01:00
Hadi Nategh
057afb8623
Some styling fixes for mobile view:
...
- fix broken Addressbook's avatar in view and edit mode
- fix buttons with icon not getting white filter
2023-02-28 13:06:52 +01:00
ralf
99bd02cb14
Changelog for 23.1.20230228
2023-02-28 09:51:43 +01:00
Ralf Becker
b5df04c07f
pending translations from our translation server
2023-02-28 09:27:00 +01:00
ralf
81d044d2a5
bump version to 23.1
2023-02-28 08:50:48 +01:00
nathan
86b883951a
Add isReady flag to etemplate. onchange functions set as attributes in .xet files will not be called until the etemplate is finished loading.
2023-02-27 15:31:07 -07:00
nathan
0117c4bde3
Move client-side holidays cache to MODULE_GLOBAL egw.holidays(year)
2023-02-27 15:15:36 -07:00
nathan
635780d7d4
Et2LinkTo: Fix linking to existing file in VFS did not do anything
...
Onchange was not being set
2023-02-27 13:25:47 -07:00
StefanU
f402c27b0f
Update 7_day_view.svg
...
New design
2023-02-27 19:47:31 +01:00
StefanU
6d2dcf3eba
Update 5_day_view.svg
...
New design
2023-02-27 19:46:35 +01:00
StefanU
75e24be132
Add move.svg
...
As replacement for png
2023-02-27 19:27:39 +01:00
StefanU
d084618fd3
Add agt_action_fail.svg
...
As replacement for png
2023-02-27 19:25:26 +01:00
StefanU
542f8175dc
Add agt_action_success.svg
...
As replacement for png
2023-02-27 19:24:08 +01:00
StefanU
f086a3b3ee
Add agt_reload.svg
...
As replacement for png
2023-02-27 19:21:08 +01:00
nathan
ce141fa152
Disable file drag and drop so normal drag and drop in filemanager works properly
2023-02-27 11:17:23 -07:00
StefanU
da557d0249
Update portrait.svg
...
New version
2023-02-27 18:12:46 +01:00
StefanU
114a391c23
Update landscape.svg
...
New version
2023-02-27 18:11:55 +01:00
ralf
a8dd625a61
register old-hbox client-side and all old-*box on server-side
2023-02-27 09:57:21 +01:00
Hadi Nategh
2dc78de2c1
Support deprecated get values method for ET2Select_ro
2023-02-27 09:56:39 +01:00
nathan
be3e5fbe8d
Fix public addressbook categories with were not visible with grant on personal addressbook
2023-02-24 14:40:51 -07:00
nathan
04bedf30be
Make sure we use the right app when cleaning select-cat value
2023-02-24 14:23:11 -07:00
nathan
bbd41b4255
Group grant in addressbook does not give access to personal categories, public or private
2023-02-24 13:54:41 -07:00
ralf
fe0af6a487
also register "old-button" so smallPART can still use it, fixes [0 Start] button not working in tests
2023-02-24 19:59:39 +01:00
nathan
206652307b
Et2Date fixes
...
- Fix mobile get / set value was not actually setting value properly
- Set a minimum input width
2023-02-24 11:58:16 -07:00
ralf
4099066a59
fake "Domain Users" group to now show "#-513" in case it's excluded by a filter
2023-02-24 09:59:25 +01:00
ralf
190c785388
* AD/LDAP: account import supports now (keeping) local groups and their memberships, if configured to do so
2023-02-24 09:47:42 +01:00
ralf
ce555f7f0e
* ActiveDirectory: fix making extra AD attributes available via custom fields with "ldap_" prefix
2023-02-23 19:56:07 +01:00
nathan
ab812c8dec
Just the timer dialog gets timesheet color, leave others alone
2023-02-23 10:12:21 -07:00
ralf
a48a3eb3c1
add ES2020 check to login page and move it outside egw_ready (no longer allowing to translate the message)
2023-02-23 14:00:37 +01:00
ralf
94c9051460
* AD/LDAP: fix SQL error "duplicate entry 'X' on egw_accounts.account_lid" when updating an existing account
...
also fixed TypeError deleting no longer existing groups
2023-02-23 11:47:15 +01:00
ralf
b680509a21
next, hopefully final, version of 23.1 login logo
2023-02-23 08:16:45 +01:00
nathan
41cbb68de0
Et2Select: Fix extra scrollbar with rows=1, multiple, hover lots (> 8 or so) of rows
2023-02-22 16:23:56 -07:00
nathan
46389e72f7
Do not try to validate empty strings as email. If it's required but empty, give the required validation message.
2023-02-22 15:17:17 -07:00
nathan
4311eebdc9
Et2Dialog: Fix missing button alignment
2023-02-22 14:51:21 -07:00
nathan
cd22b9aad6
Slow down tab switch on drag
...
Avoid another tab being moved underneath the cursor if the target tab has different sidebox menu width, triggering another tab switch
2023-02-22 14:31:41 -07:00
Hadi Nategh
24570cd438
Let sl-button-group deals with blur and focus handling for our Et2DropDownButton widget
2023-02-22 17:56:02 +01:00
nathan
f7d44c63cb
Enable disabled select options
2023-02-22 09:51:57 -07:00
ralf
bf6891d06a
let framework know we are a popup
...
stops setting data-sidebox and egw.js fails because there is no sidebox
2023-02-22 09:01:40 +01:00
nathan
b1c4c54adc
Get unavailable cats working again
2023-02-21 15:25:45 -07:00
ralf
8387cae7f9
login logo including 23.1 version number
2023-02-21 18:47:43 +01:00
nathan
e532ca176b
Add Et2TabsMobile that has special rendering for tabs on mobile
2023-02-21 10:31:38 -07:00
Hadi Nategh
68fdb1b985
Revert "changes to get old eTemplate apps like KnowledgeBase working in 23.1"
...
This reverts commit d816d837cd
.
2023-02-21 13:02:23 +01:00
ralf
6c917cd369
fix unhandled exception stalling LDAP/AD account sync
...
not (yet) fixing the cause, but logging it as error and continuing
2023-02-21 11:18:33 +01:00
StefanU
c937f08bf2
Update home.svg
...
Colour corrected, size corrected, form corrected
2023-02-20 19:01:36 +01:00
StefanU
9e6ceaecd7
Update thunderbird.svg
...
Colour corrected, size corrected, form corrected
2023-02-20 19:00:16 +01:00
StefanU
b6faa6dcd4
Update home.svg
...
Colour corrected, size corrected, form corrected
2023-02-20 18:05:59 +01:00
Hadi Nategh
188334d647
Fix scrolling in mobile view sidebar not working
2023-02-20 15:16:43 +01:00
ralf
5cf63cc45e
* Timesheet: allow to set preference to never ask again to start working time on login
2023-02-20 12:42:21 +01:00
ralf
0b8e1ba77f
23.1 login page, though logo not yet including 23.1
2023-02-20 09:52:06 +01:00
StefanU
7d6247cee6
Add MailFolderOutbox.svg
...
As replacement for png
2023-02-19 17:41:49 +01:00
StefanU
960dc5fdce
Update import.svg
...
Size corrected, file optimised
2023-02-19 17:39:01 +01:00
StefanU
2799151bfc
Update export.svg
...
Size corrected, file optimised
2023-02-19 17:37:51 +01:00
StefanU
659593ac3c
Update search.svg
...
Size corrected, file optimised
2023-02-19 17:09:14 +01:00
StefanU
ce62c37f4c
Update advanced-search.svg
...
Size corrected, file optimised
2023-02-19 17:07:51 +01:00
ralf
9dd62ad9a0
always add exception code to the logged exception
2023-02-19 08:40:55 +01:00
ralf
9a408f40ac
fix typo / replaced wrong line
2023-02-18 19:38:09 +01:00
ralf
bbf9d62c5a
fixing unhandled "MySQL server has gone away" in PHP 8.1
2023-02-18 09:01:22 +01:00
ralf
236c1c0305
Revert "fix commited git conflict"
...
This reverts commit 47ef464c8a
.
2023-02-17 20:09:52 +01:00
Ralf Becker
47ef464c8a
fix commited git conflict
2023-02-17 19:34:59 +01:00
nathan
9cc1f08d63
Et2UrlEmail: Fix click to add to email button was broken
2023-02-17 08:51:27 -07:00
Ralf Becker
ce140e5eb6
pending translation from our translation server, thanks to Ministry of Post and Telecommunications Kambodscha for the Khmer translation
2023-02-17 15:48:17 +01:00
Ralf Becker
9af53cfab4
pending translation from our translation server, thanks to Ministry of Post and Telecommunications Kambodscha for the Khmer translation
2023-02-17 15:46:37 +01:00
Ralf Becker
7e1fdc4637
pending translation from our translation server, thanks to Ministry of Post and Telecommunications Kambodscha for the Khmer translation
2023-02-17 15:45:29 +01:00
StefanU
7c46ce4c15
Update portrait.svg
...
Size corrected, file optimisations
2023-02-16 20:24:56 +01:00
StefanU
744ab4318f
Update landscape.svg
...
Size corrected, file optimisations
2023-02-16 20:24:13 +01:00
nathan
33ca8a47a9
Et2Select: Tweak size calculations for rows setting to work better for all font size preferences
2023-02-16 11:59:34 -07:00
Hadi Nategh
e043153ad4
Fix dragover sometimes is not fully visible
2023-02-16 15:30:31 +01:00
Hadi Nategh
b25346c1e4
ET2Button doesn't get resized properly after set/remove label therefore try to force an update
2023-02-16 15:17:13 +01:00
nathan
35efc6bc43
Calendar: Fix toolbar integration buttons could only register click on the top half of the button
2023-02-15 15:10:24 -07:00
nathan
8d58eefc0a
Change side menu bullet icons to 16px
2023-02-15 14:58:10 -07:00
nathan
524a9b3c7b
Change how readonly multiple selects with rows=1 show more tags are hidden
...
Showing total number of values is way easier than showing the number that aren't displayed
2023-02-15 13:23:05 -07:00
ralf
c3e53c9d86
replaced ProfindIterator now in Calendar and InfoLog too with a generator
2023-02-15 19:50:44 +01:00
nathan
1901cb9930
Move print dialog row count & orientation to the same line
2023-02-15 10:02:23 -07:00
nathan
ced2bc6061
Et2Password: Fix still forced autocomplete="new-password"
2023-02-15 09:21:40 -07:00
ralf
a769cdad34
fix not working account_id filter for contacts in ActiveDirectory
2023-02-15 15:32:44 +01:00
ralf
330656c437
* Status/ActiveDirectory: fix not displayed photo avatar
2023-02-15 14:34:20 +01:00
nathan
84bdea4193
Fix nm print dialog missing print orientation
2023-02-14 16:27:44 -07:00
nathan
c3348c8230
Et2Date: Copy drop shadow from select dropdown
2023-02-14 14:13:55 -07:00
nathan
80c5a64316
Et2Password: Autocorrect always off
2023-02-14 13:48:21 -07:00
nathan
d1c6145af0
Et2Password: Some cleanup
...
- Now passing autocomplete & autocorrect parameters on instead of forcing
- Only doing the readonly input trick if autocomplete=="new-password"
2023-02-14 13:43:26 -07:00
nathan
68caabe1ae
Fix hidden tabs did not make children readonly
...
Fixes required fields on hidden tabs still got validated
2023-02-14 10:09:58 -07:00
StefanU
704291d80b
Add call.svg
...
as replacement for call.png
2023-02-14 15:21:36 +01:00
StefanU
322bb5d629
Update arrow_up.svg
...
Colour corrected, size corrected, file optimised
2023-02-14 14:12:29 +01:00
StefanU
6569246768
Update arrow_right.svg
...
Colour corrected, size corrected, file optimised
2023-02-14 14:11:44 +01:00
StefanU
6e8834b4ec
Update arrow_left.svg
...
Colour corrected, size corrected, file optimised
2023-02-14 14:08:36 +01:00
StefanU
11fd3dacfe
Update arrow_down.svg
...
Colour corrected, size corrected, file optimised
2023-02-14 13:55:44 +01:00
nathan
16c8fb420b
Et2Password: Overwrite render to force input to readonly as a work-around for browsers ignoring autocomplete="new-password"
...
Doesn't make a difference for me, but easy for others to test if I commit
2023-02-13 15:59:38 -07:00
ralf
5e0fd45173
fix found URL in multiget REPORT where reported as NOT found too, if number of URLs exceeds chunk-size of 500
2023-02-13 23:16:43 +01:00
nathan
03a237fd7e
Et2Select: Turn off browser autocomplete in search
2023-02-13 14:57:55 -07:00
ralf
0b86ba7a20
* Addressbook/CardDAV: fix new Thunderbird 110 could not sync big addressbooks
...
TB 110 does an initial PROPFIND and then requests ALL resources in a single multiget REPORT, which caused two problems:
a) enabled CalDAV/CardDAV request logging switched output-buffering on and then runs out of memory --> switching it and therefore logging off for multiget REPORTS with more then 200 resources
b) PROPFIND iterator wrongly continued running, if the not found resources together with the found ones exceeded the chunk-size of 500
2023-02-13 22:42:13 +01:00
nathan
d02a40ee82
Et2Select: Remove any doubled values when setting value
2023-02-13 14:00:52 -07:00
nathan
e2cbbe9358
Re-add feature where readonly URL widget with label uses the label as link text
2023-02-13 13:29:25 -07:00
StefanU
12bf076ebc
Update cake.svg
...
Size corrected, file optimised, colour corrected
2023-02-13 21:18:54 +01:00
StefanU
18787e448c
Update password.svg
...
Size corrected, file optimised, colour corrected
2023-02-13 21:06:08 +01:00
StefanU
d1e7908cc0
Update apply.svg
...
File optimisation, colour corrected, size adjusted
2023-02-12 20:30:00 +01:00
nathan
c4f3ec9840
Et2Select: Fix free entries can get doubled if more free entries added
2023-02-10 14:13:13 -07:00
StefanU
06f691deaf
Delete about.png
...
Replaced with actually about.svg
2023-02-10 18:48:23 +01:00
StefanU
cdf46e864f
Add about.svg
...
as replacement for about.png
2023-02-10 18:46:53 +01:00
StefanU
bc7d6c35a9
Update navbar.svg
...
File optimisations, colour corrected
2023-02-10 18:25:49 +01:00
StefanU
eb08eb4bc5
Update close.svg
...
File optimisations, colour corrected, design changed
2023-02-10 18:17:11 +01:00
ralf
6ed5b8a3a5
Changelog for 23.1.20230210
2023-02-10 09:18:18 +01:00
nathan
570edaa1e0
Et2Favorites: Update sidebox favorite icons when user changes default favorite
2023-02-09 16:47:59 -07:00
nathan
4322937ea7
Et2Date: Add widget classes to flatpicker popup
2023-02-09 14:47:43 -07:00
nathan
96558b9da8
Fix missing translation in Select group & dropdown options
2023-02-09 14:47:43 -07:00
nathan
bf764df720
Mail: Multiple attachments changes
...
- Offer to open in Collabora any file, not just editable (PDF)
- Put collabora option first in the option list if user prefers to open in collabora
- Change label to "Open with Collabora Office" with translation from Birgit
2023-02-09 14:47:43 -07:00
StefanU
1387988eff
New timestamp.svg
...
as replacement for timestamp.png
2023-02-09 21:12:07 +01:00
StefanU
1b0bd1a1b2
New language.svg
...
as replacement for language.png
2023-02-09 21:10:13 +01:00
Hadi Nategh
0d68f87ae3
Make sure the path is available when checking for scrolling touch
2023-02-09 17:15:01 +01:00
Ralf Becker
7343283e12
translations from our translation server
2023-02-09 16:18:01 +01:00
ralf
d816d837cd
changes to get old eTemplate apps like KnowledgeBase working in 23.1
...
makes some more symbols global again in one block at the end of the files
2023-02-09 14:17:24 +01:00
Hadi Nategh
5a2bbd6463
Adjust details container calculation for overlaySummary based on left/right alignment
2023-02-09 11:26:25 +01:00
nathan
32dd160e35
Et2Date: Add placement property to control where calendar popup opens. "top", "bottom", or "auto"
2023-02-08 14:36:09 -07:00
nathan
00a857b2d7
Projectmanager: Fix gantt column selection opens with wrong position
...
Now using a proper dialog, similar to nextmatch column selection
2023-02-08 11:48:56 -07:00
nathan
efa550f251
Et2Select: Add onTagClick property for actions on tag clicks
...
Fixes unable to detect clicking on individual tags inside readonly et2-select-email
2023-02-08 09:11:33 -07:00
ralf
ed09a0b079
add missing readonly et2-select-lang to fix language column in news-admin index
2023-02-08 08:24:59 +01:00
nathan
193dbfc339
Et2Select: Fix some search weirdness
...
- Search didn't start until 1 character more than expected
- Search didn't happen on enter because the et2-searchbox inside stopped the key event from bubbling
2023-02-07 16:24:06 -07:00
nathan
9cde6a7171
Fix some styling on select-email
...
- Make +N tag right aligned & look like text, not tag
- Fix popup to open below but covering field
- give popup border & dropshadow
2023-02-07 12:04:05 -07:00
nathan
2a3a8a7371
Et2Select: Fix tags can't be removed
2023-02-07 10:04:56 -07:00
Hadi Nategh
84a58ec6ae
Add new attribute for details widget to overlay the summary container
2023-02-07 16:49:18 +01:00
Hadi Nategh
cb6f2ee808
Add missing column on email tag tooltip
2023-02-07 10:01:46 +01:00
ralf
7522e7615f
fix Argument 2 passed to EGroupware\Api\Mail\Smtp::mailbox_address() must be of the type string, null given
...
called in /usr/share/egroupware/api/src/Mail/Smtp.php on line 238
caused by no mail domain specified in config or mail account
2023-02-07 08:19:39 +01:00
nathan
2c15e2f8ef
Et2Description: Fix broken activate links test, it needed camelCase attribute
2023-02-06 15:59:32 -07:00
nathan
1b7f9d3ebc
Et2SelectEmail: Give dragged tags some z-index, so they go over the other controls
2023-02-06 15:07:30 -07:00
nathan
cd980c78df
Limit mail to & cc addresses to 1 row, show all on hover.
...
Use:
multiple="true" rows="1" maxTagsVisible="1"
to trigger show all on hover
2023-02-06 14:48:55 -07:00
ralf
c48e2dccf1
fix explode(): Argument #2 ($string) must be of type string, array given
2023-02-06 20:38:14 +01:00
ralf
6e1de33a23
fix server- and client-side had different attribute-names for legacy-options
2023-02-06 17:14:22 +01:00
ralf
330ffe73df
fix somehow wrong legacy-options for customfields widget
2023-02-06 16:31:28 +01:00
ralf
bd8198d230
missing et2-select-lang widget
2023-02-06 15:52:58 +01:00
Hadi Nategh
28d8a73ace
Fix broken vfs size indicator
2023-02-06 12:10:15 +01:00
Hadi Nategh
dda3b1f5d1
Remove excessive BR tag from email tag
2023-02-06 11:33:50 +01:00
nathan
1d8d4f9c72
Fix some readonly issues where widgets were not looking readonly
...
- Editable tags were still editable if the select was readonly
- LinkTo could still select an app (readonly not passed on)
- Hide the dropdown for multi-select when readonly
2023-02-03 14:09:07 -07:00
nathan
1faeffebee
Stop Widget::get_array() creating unwanted indexes
...
When some widgets checked for value in beforeSendToClient() or validate(), they were accidentally creating a numeric index in nm content. When these indexes built up over several submits, they caused problems with grids with repeating rows.
Fixes addressbook organisation column goes missing
2023-02-03 11:32:20 -07:00
StefanU
888c3f30a2
Update phone.svg
...
File optimations, earphone => full 32px
2023-02-03 18:02:22 +01:00
StefanU
1880606fb6
Update cti_phone.svg
...
File optimations, earphone => full 32px
2023-02-03 18:00:24 +01:00
ralf
6c327e7a64
* LDAP/Addressbook: make further LDAP attributes available as custom-fields using "ldap_<attribute>" as name for accounts in LDAP
2023-02-03 11:28:43 +01:00
ralf
c2714a6813
* Univention: make birthday of users available in addressbook (univentionPerson.univentionBirthday attribute)
2023-02-03 11:26:17 +01:00
ralf
4b342db97e
fix some warnings / notices in session creation
2023-02-03 09:57:37 +01:00
ralf
4f0e65c1a5
fix not working login with domain selectbox
2023-02-03 09:57:07 +01:00
nathan
21599f6097
Make all toolbar toggle button icons gray when off
2023-02-02 10:46:51 -07:00
nathan
929bf866cd
Et2Lavatar: Fix missed property camelCase
...
contact_id -> contactId
2023-02-02 09:19:04 -07:00
Hadi Nategh
138999f233
Add again full value as tooltip for email tags
2023-02-02 12:12:08 +01:00
ralf
b4eafbcd70
* LDAP: fix LDAP protocol error creating new groups without a description
...
make sure not to unset (empty) description for new groups
2023-02-02 08:56:53 +01:00
nathan
1fa9d91d59
Et2Description: Fix links were not clickable
...
activateLinks property got typoed to activeLinks in the template conversion
2023-02-01 14:31:17 -07:00
nathan
346a720d27
Et2LAvatar: Update statustext (tooltip) with name based on lname & fname
2023-02-01 14:06:54 -07:00
nathan
86376bdc0c
Et2DateRange: Add relative -> absolute conversion as needed when setting value
2023-02-01 13:04:25 -07:00
nathan
15f986cf1a
Get Et2Date & Et2DateTime tests passing again
2023-02-01 09:46:00 -07:00
Hadi Nategh
e397e43c1b
Fix PGP back/restore dialog
2023-02-01 14:15:56 +01:00
ralf
dba604ca59
removed now unnecessary and not used lavatar parameter, as it caused multiple requests to same picture because auf different urls
2023-02-01 08:43:21 +01:00
StefanU
49c9939e67
Update selectcols.svg
...
File optimisation, 28px => 32px
2023-01-31 20:33:55 +01:00
nathan
ab56ad1171
Et2Select: Handle paste of CSV into selects with allowFreeEntries
...
Special handling for Et2SelectEmail to handle email addresses that may have a name or comma
2023-01-31 09:48:27 -07:00
Hadi Nategh
5cb375fabf
Get font-size of server-side lavatar similar to client-side
2023-01-31 16:24:51 +01:00
nathan
0b15ede568
Et2Date: Fire change event when a new date is selected
...
Fixes nm date filters not filtering
2023-01-30 16:10:49 -07:00
nathan
e575c40ff3
Some missed cases where client-side lavatar was not used
2023-01-30 15:26:09 -07:00
ralf
f120607e4b
fixing the fix ;)
2023-01-30 17:36:21 +01:00
ralf
a8c8c94144
fix class EGroupware\Api\Api\Link not found
2023-01-30 17:08:47 +01:00
ralf
9ad73f1ea1
fix LDAP/AD clients to query jpegphoto so its existence get used by the regular code to (not) generate avatar-url
2023-01-30 16:50:20 +01:00
ralf
0eff86f61a
fix SQL-backends of accounts and contacts to return either avatar-url or initials
2023-01-30 15:48:53 +01:00
ralf
f2eae9041a
* Mail/OAuth: fix not working auth with custom Office365 domains outside mail wizard
...
Mailserver was not available, so OAuth was not detected, when trying to get a new access-token for a refresh-token
2023-01-30 10:19:56 +01:00
StefanU
b98289f78c
Update favorites.svg
...
File optimisation
2023-01-29 16:45:41 +01:00
StefanU
4684eee507
Update fav_filter.svg
...
File optimisation
2023-01-29 16:44:18 +01:00
StefanU
55eeb3c8fd
Update login_logo.svg
2023-01-29 16:25:31 +01:00
StefanU
7fc7f67e35
Update mime128_directory.svg
...
Change grey to #8a8a8a
2023-01-29 10:57:15 +01:00
nathan
f503743956
Use client-side Et2LAvatar instead of image for Et2SelectEmail options & tags
...
Should now be only avatar.php image when provided
2023-01-27 13:27:31 -07:00
nathan
5bab72b8be
Use client-side Et2LAvatar for user accounts whenever possible, only using avatar.php when there's a real image.
...
TODO:
- Need to find a cheap way to determine if there's a real image in Api/src/Accounts.php & class.mail_compose.inc.php
- Still some work for me to do in Et2SelectEmail
2023-01-27 10:34:40 -07:00
StefanU
0fc4c88aca
Update logo.svg
...
Optimisation file (paths, size)
2023-01-27 15:07:18 +01:00
nathan
9cebab3c2f
Fix readonly selects could display 'undefined' with no value and no emptyLabel
2023-01-26 12:58:37 -07:00
nathan
bf6cca24fd
Et2Favorites: Make star icon bigger
2023-01-26 09:22:45 -07:00
nathan
df315e8f96
Make sure placeholder list can scroll
2023-01-26 08:53:43 -07:00
ralf
55054024b6
fix PHP Deprecated errors visible in egroupware-docker-install.log
2023-01-26 10:42:33 +01:00
nathan
0fe421658e
Make phone icon color
2023-01-25 15:16:08 -07:00
nathan
e4e0610a41
Et2LinkAppSelect: Use configured app link icon instead of always using navbar
2023-01-25 15:14:14 -07:00
nathan
62bc77a4d2
Make sure egw.lang() doesn't error trying to translate option label
...
This un-reverts 4e5f68f97c
2023-01-25 14:24:08 -07:00
StefanU
df2b52a03b
Create goup.svg
2023-01-25 22:22:25 +01:00
StefanU
f637da2775
Update cake.svg
...
Add missing size
2023-01-25 22:18:30 +01:00
StefanU
1a098eefa9
Update MailFolderTemplates.svg
...
Add missing size
2023-01-25 22:16:15 +01:00
StefanU
616e35a58d
Update MailFolderSent.svg
...
Add missing size
2023-01-25 22:15:01 +01:00
StefanU
1eb135dea4
Update kfm_home.svg
...
Add missing size
2023-01-25 22:14:00 +01:00
StefanU
ab7ee4621b
Update MailFolderHam.svg
...
Add missing size
2023-01-25 22:03:02 +01:00
StefanU
345feb76e7
Update MailFolderJunk.svg
...
Add missing size
2023-01-25 22:02:08 +01:00
StefanU
8de8cbc082
Update arrow_down.svg
...
Fix colour to #62686a
2023-01-25 21:59:01 +01:00
StefanU
8c6ced73b7
Update home.svg
...
Fix colour to #62686a
2023-01-25 21:57:33 +01:00
nathan
4b8b454566
Make sure values are strings, otherwise they might not match comparison
...
Should fix tracker list "Created by" filter losing display when you select a search result
2023-01-25 13:43:35 -07:00
ralf
ad05cd493e
fix error exporting LDAP accounts to SQL: array_key_exits parameter #2 must be of type array, bool given
2023-01-25 19:12:51 +01:00
ralf
38e9d9984f
Changelog for 23.1.20230125
2023-01-25 14:21:51 +01:00
ralf
09ceed3ba2
rename/move Api\avatar::lavatar() to Api\Contacts\Lavatar::generate() to be in line with our CS
2023-01-25 12:27:26 +01:00
ralf
6ef78c9591
Revert "Fix missing translation on read-only select"
...
Causes:
Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'toLowerCase')
at Object.lang (egw_lang.js:73:16)
at Et2SelectAccountReadonly._readonlyRender (Et2SelectReadonly.ts:189:59)
at Et2SelectAccountReadonly.render (Et2SelectReadonly.ts:168:16)
at Et2SelectAccountReadonly.update (lit-element.js:6:304)
at Et2SelectAccountReadonly.performUpdate (reactive-element.js:6:4849)
at Et2SelectAccountReadonly.scheduleUpdate (reactive-element.js:6:4496)
at Et2SelectAccountReadonly._$Ej (reactive-element.js:6:4404)
This reverts commit 4e5f68f97c
.
2023-01-25 09:46:22 +01:00
nathan
72252f0fba
New folder icon from Stefan for directory mime
2023-01-24 16:29:20 -07:00
nathan
4e5f68f97c
Fix missing translation on read-only select
2023-01-24 14:44:28 -07:00
nathan
9bf0149645
Fix selectbox positioning issue
...
Tracker owner would open down instead of up with fontsize = 14. Updating to shoelace 2.0.0-beta.81 fixes it. Going farther introduces some other issues that I don't want to get into right now
2023-01-24 13:58:38 -07:00
nathan
66a72bfac8
Filemanager: Let path in nm header have as much space as it wants
2023-01-24 10:44:20 -07:00
nathan
49d3d84f3a
Completely hide disabled nm filters, as before
2023-01-24 10:25:01 -07:00
nathan
56fcfbf992
No 'All categories' empty label for mail
2023-01-24 09:26:46 -07:00
nathan
2332c2a806
Et2Tag: Make edit textbox larger
2023-01-24 08:27:52 -07:00
ralf
9fb153bbcc
fix historylog in calendar not shown
...
caused by multi-attributes use a vbox, who's constructor unset the readonly attribute
--> setting it again hard, as all widgets in historylog are r/o and without readonly select-boxes have no detached DOM interface
2023-01-24 14:31:16 +01:00
nathan
7518278948
Add edit button to freeEntry selectbox tags
2023-01-23 17:34:37 -07:00
Hadi Nategh
2b472398ad
Make nm row counter more flexible
2023-01-23 12:59:59 +01:00
ralf
e30501b736
fix partner link
2023-01-23 09:14:42 +01:00
StefanU
b507a9091d
Update MailFolderClosed.svg
...
with the right one for mail tree folder open/close
2023-01-22 16:38:38 +01:00
StefanU
be49b8664a
Update upload.svg
...
Icon to full 32px size, aligned to the grid, file optimisation
2023-01-20 20:37:37 +01:00
StefanU
14d343b98d
Update setup.svg
...
Icon to full 32px size, file optimisation
2023-01-20 20:35:24 +01:00
StefanU
bb3cc7329b
Update dots.svg
...
Icon to full 32px size, aligned to the grid, file optimisation
2023-01-20 20:33:25 +01:00
StefanU
de41c5b0f8
Update bullet.svg
...
Icon to full 32px size, file optimisation
2023-01-20 20:32:26 +01:00
StefanU
ee3988567b
Update apps.svg
...
Icon to full 32px size, aligned to the grid, file optimisation
2023-01-20 20:31:12 +01:00
StefanU
b07d92f35b
Update add.svg
...
Icon to full 32px size, file optimisation
2023-01-20 20:29:05 +01:00
Hadi Nategh
8d1863a078
Fix login contact icon
2023-01-20 12:37:18 +01:00
nathan
802a312839
Stop nextmatch from making a popup dirty if a filter changes
2023-01-19 14:40:56 -07:00
ralf
5fe8f2642a
fix problem with Safari 16.2 of NOT displaying dialog contents eg. of timer dialog
2023-01-19 15:23:16 -06:00
nathan
86917eff65
Fix file settings error "'0' is NOT allowed ('not found')!" for gid.
...
It did not have a '0' => 'root' option, which is what we were using for the value.
2023-01-19 09:21:03 -07:00
nathan
80fbd3cc26
Fix placeholder widget
...
IDs on et2-boxes caused unwanted namespace, Et2Listbox couldn't find its ID before fully initializing
2023-01-19 08:44:52 -07:00
ralf
7eaebce7fd
fix preprocessor to NOT add id attribute to vbox used in mobile template instead of tabbox
2023-01-19 08:26:06 -06:00
nathan
3f5cb42c96
Fix vfsUpload didn't open mail files
2023-01-18 13:07:04 -07:00
Hadi Nategh
f0fbdf9760
Remove extra added icons and fix globe icon in addressbook not being in svg format
2023-01-18 16:44:21 +01:00
Hadi Nategh
03123ee729
Fix wrong label set for dark mode switch
2023-01-18 12:15:26 +01:00
nathan
3164cb6dd0
Make sure we get the right popup if multiple nextmatches use the same popup ID
2023-01-17 15:35:28 -07:00
nathan
6774f2e9d4
Remove another class that could be hiding popup contents
2023-01-17 14:30:28 -07:00
nathan
2ab7079f13
Et2LinkString: Can now fetch its own link data, given application & entryId
...
Includes some fixes for only_app filter
2023-01-17 14:03:28 -07:00
nathan
38b507dcd1
Et2Date: Stop required validation showing on initial load even with a value
2023-01-17 10:52:02 -07:00
nathan
a5929388fc
Et2VfsMime: Add value getter
...
Fixes tracker comments with more than one image would only show the last
2023-01-17 08:37:24 -07:00
nathan
0640ddd984
Fix missing "today" in calendar toolbar
2023-01-16 17:29:55 -07:00
nathan
d87e0c7f38
Fix missing default button images
2023-01-16 16:15:57 -07:00
ralf
c49f7849bb
* Mail: OAuth authentication for Microsoft (Office365, outlook.com, ...) and GMail
2023-01-16 16:56:51 -06:00
nathan
19c02fc91c
Et2InputWidget: Do not try to validate readonly widgets, user can't change the value to fix it
2023-01-16 08:55:31 -07:00
Hadi Nategh
10c646a367
Make sure the sort and shadowRoot are there before using them, avoiding execution error, since getValue it could be called in earlier stage eg: a699117b1b
2023-01-16 12:55:45 +01:00
ralf
5bc7ed497c
fix OAuth with Microsoft mail servers
...
Seems MS needs it's v2.0 provider URL (https://login.microsoftonline.com/common/v2.0 '), to work, the default without v2.0 fails to login via IMAP
2023-01-13 20:28:42 -06:00
StefanU
0fdc85accc
Add configure.svg
2023-01-13 20:31:12 +01:00
nathan
374ba994a4
Customfield validation fixes
...
- customfield did not pass required setting on to widgets
- link entry did not support required
2023-01-13 11:28:02 -07:00
nathan
1a969c4cfc
Et2Date: Fix validation message display
...
Required validation was incorrectly displayed / not hidden
2023-01-13 08:40:21 -07:00
StefanU
a1215610c3
Add 2 dialog svg
...
Add dialog svg:
dialog_error.svg
dialog_warning.svg
2023-01-13 16:21:08 +01:00
StefanU
f736251068
Update darkmode_on.svg
...
New design, => 32px, toggle perfect with darkmode_on.svg
2023-01-13 16:01:36 +01:00
StefanU
f81892542b
Update darkmode_off.svg
...
The right one...
2023-01-13 15:59:20 +01:00
StefanU
cd4c2a0610
Update darkmode_off.svg
...
New design, => 32px, toggle perfect with darkmode_.svg
2023-01-13 15:57:14 +01:00
ralf
d9ddba7b9e
Changelog for 23.1.20230114
2023-01-12 20:32:15 -06:00
ralf
4a70021f41
WIP Oauth authentication for Office365:
...
- add all Microsoft email domains
- using login.microsoftonline.com/common as OAuth provider URL
- use mail-server name to detect custom mail domains
--> auth with IMAP agains outlook.office365.com still NOT working, probably needs some kind of further verification / being an Microsoft partner
2023-01-12 19:33:31 -06:00
ralf
5d385455d2
temporary fix for TinyMCE and tabs not loading in KnowledgeBase under 23.1/master
...
Problem is that JavaScript in inline script tags is executed before the egw_ready promise is created
fixing it by using window.setTimeout( , 200) for now
2023-01-12 18:04:12 -06:00
ralf
22ac1a21f1
Revert "fix some egw_LAB not defined errors by using top.egw_ready instead"
...
This reverts commit 38d44ee3e2
.
2023-01-12 18:04:12 -06:00
nathan
8195adfa85
Keep et2-link app attribute if set
2023-01-12 10:01:00 -07:00
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
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
ralf
7df0f69621
Changelog for 23.1.20230110
2023-01-10 12:31:27 -06:00
Hadi Nategh
d64b3924bc
Switch dark/light mode icons
2023-01-10 14:14:23 +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
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
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
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
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
ralf
6895d00160
WIP OAuth for mail, fixed not getting access-token from Microsoft
...
thought it's still not working: "Mailserver denied authentication" with the access-token we get :(
Must be something wired and MS specific, as it's working now with GMail
2022-12-26 17:25:47 -06:00
ralf
71aabaea73
WIP OAuth for mail:
...
fixing some typos to test with Office365
2022-12-25 15:19:14 -06:00
ralf
14b6a9a5ab
WIP OAuth authentication for mail: working now with Gmail
2022-12-25 14:49:37 -06:00
ralf
21f8a936a0
WIP OAuth/OpenIDConnect authentication for mail / Office365 mail service
...
Using now https://proxy.egroupware.org/oauth as redirect-url, redirecting to specific EGroupware instance specified in state query parameter
2022-12-24 12:12:57 -06:00
ralf
dc832ce12b
WIP OAuth/OpenIDConnect authentication for mail / Office365 mail services
...
Mail wizzard triggers on a *.onmicrosoft.com domain and then automatically uses Office365 servers with OpenIDConnect authentication
- access- and refresh-token get acquired with https://outlook.office.com/IMAP.AccessAsUser.All scope
ToDo:
- find out why Microsoft denies access with the returned access-token
- store access-token for its lifetime in the cache
- store refresh-token instead of password, to get a new access-token, if it's expired
--> add OAuth logic to mail client (not just wizard)
2022-12-23 14:33:19 -06:00
nathan
0a42dc376a
Move validation-feedback down a little so we can see the field contents
2022-12-23 09:16:45 -07:00
nathan
b8c3a97138
Et2Tabs: fix keyboard navigation
2022-12-22 14:51:48 -07:00
nathan
b0bedc8467
Accessability improvements
...
- Toolbar buttons get label, but it is visually hidden
- Add label to calendar Add button
2022-12-22 14:14:45 -07:00
nathan
c617dfe080
Fix placeholder sub-groups were not showing
2022-12-21 12:28:59 -07:00
nathan
3e54b25a91
Fix for option group validation
2022-12-20 15:45:50 -07:00
nathan
098fe647dc
Start on converting date range to webcomponent
2022-12-20 14:05:20 -07:00
ralf
87bf5af8e4
fix PHP 8.x Error: array_keys(): Argument #1 ($array) must be of type array, null given
2022-12-20 09:10:10 -06:00
nathan
37ff4a00a6
Fix .et2-label-fixed widgets got validation error covering the label
2022-12-19 14:09:21 -07:00
nathan
10e54a8f9d
Fix VFS select dialog opens under tinymce image select dialog
2022-12-19 13:43:35 -07:00
nathan
28678c48f4
remove debug
2022-12-19 13:08:21 -07:00
nathan
7d94692dfd
Fix some missing account names
...
- egw().accounts() were not cleaned
- accounts not in normal cache did not call requestUpdate() properly
2022-12-19 12:01:29 -07:00
StefanU
e9688b256d
personal.svg missing size added
2022-12-17 13:37:16 +01:00
StefanU
536b03f5a1
new.svg missing size added
2022-12-17 13:34:59 +01:00
StefanU
e895ee586e
internet.svg missing size added
2022-12-17 13:33:08 +01:00
StefanU
9fbe486e0c
help.svg missing size added
2022-12-17 13:31:32 +01:00
StefanU
82231b043f
group.svg missing size added
2022-12-17 13:30:04 +01:00
StefanU
15d014194e
reload.svg missing size added
2022-12-17 11:59:11 +01:00
StefanU
6f93fca34c
single.svg Missing size added
2022-12-17 11:57:52 +01:00
StefanU
2e56e0fbf1
users.svg missing size added
2022-12-17 11:56:37 +01:00
StefanU
9c7e0447df
dialog_help.svg missing size added
2022-12-17 11:55:53 +01:00
StefanU
18a2f2df45
accounts.svg missing size added
2022-12-17 11:53:54 +01:00
nathan
b1ea91b22c
Let VFS select dialog open over tinymce insert image dialog
...
Second try with my z-index...
2022-12-16 14:09:02 -07:00
nathan
ac97af35cb
Lets try creating options directly when we get them, rather than going through update first
...
Timing was not getting menu items created soon enough, resulting in IDs instead of names in the options
2022-12-16 11:48:12 -07:00
nathan
9ce0520e5c
Allow actually disabled inputs
2022-12-16 10:40:58 -07:00
nathan
272b63d32e
Explicitly define autofocus as reflected so it works in Firefox too
2022-12-15 13:18:16 -07:00
nathan
d95e273e70
Let VFS select dialog open over tinymce insert image dialog
2022-12-15 13:00:43 -07:00
nathan
a9fe524123
Et2Select: Fix value got wrecked by fix_bad_value() when there are option groups
2022-12-15 11:31:56 -07:00
nathan
e756962f86
Change egw.accounts() to always return a Promise
2022-12-15 10:22:19 -07:00
Hadi Nategh
fa1cfe3664
Add svg version for new icon
2022-12-15 15:57:21 +01:00
nathan
2ed0479380
Add nm action dialogs into application tab, not document body
2022-12-14 16:10:50 -07:00
nathan
3b5f64a4c3
Implement option groups
2022-12-14 14:32:20 -07:00
nathan
a832c12dbc
Fix DnD to link file to entry
2022-12-14 11:56:27 -07:00
nathan
54498a005c
Et2Dialog: Second try waiting on template load
...
Now creating the template promise immediately on setting template name and using a resolver function to resolve after template is loaded
2022-12-14 10:39:15 -07:00
ralf
773706d821
set required PHP version for master/23.1 to 8.0, as 7.4 no longer works/is supported
2022-12-13 07:29:03 -06:00
nathan
6c4c42bcde
Translation of "on vacation" from Birgit
2022-12-12 15:09:57 -07:00
nathan
27573f6d83
Et2Dialog: Try waiting until after update is complete to avoid an error loading the template in Safari
2022-12-12 14:43:47 -07:00
nathan
65a7abeca2
A little more space for details dropdown
2022-12-12 14:26:54 -07:00
nathan
5acc8c55c8
Et2SelectEmail: Fix fullEmail did not show full email
2022-12-12 14:07:08 -07:00
nathan
34172704dc
Fix SelectAccount didn't always get values into options correctly
2022-12-12 13:10:53 -07:00
nathan
9acda4b390
Link fixes
...
- Fix file that was linked then removed before first save was still linked on save
- Use events for better decoupling between Et2LinkTo & Et2LinkList
2022-12-12 10:32:08 -07:00
nathan
0f37d2f437
Fix sometimes missing accounts for SelectAccount widgets
2022-12-09 13:16:44 -07:00
nathan
6177ca0536
SearchMixin: Filter selected remote correctly for single selects too
2022-12-09 13:14:57 -07:00
nathan
5f44c51d89
Et2Checkbox: Fix internal positioning was causing entire page to overflow
2022-12-09 10:55:19 -07:00
nathan
8ed40c8c0e
Et2SelectThumbnail: Fix current value(s) did not display
2022-12-09 09:03:43 -07:00
StefanU
c5d3d02ce4
Add missing icon size
2022-12-09 10:11:25 +01:00
ralf
139ab59461
fix PHP 8.x about math between float and string
2022-12-09 08:33:09 +01:00
nathan
dd39305443
Fix VFS upload couldn't show newly uploaded files
2022-12-08 15:01:25 -07:00
nathan
4b4d6fe184
Stop scrolling new tag into view, it causes calendar sidemenu to get stuck
2022-12-08 14:47:02 -07:00
nathan
ce64ddf9e0
Fix doubled tags if widget gets select_options after a remote option is selected
2022-12-08 14:28:05 -07:00
ralf
26d4082cda
fix not working buttons in timer dialog
2022-12-08 20:13:32 +01:00
nathan
691928a54c
Fix attachments not displayed in tracker comments
2022-12-08 11:39:00 -07:00
nathan
be5125509e
SearchMixin: Fix selecting multiple remote values only showed the last
2022-12-08 10:24:49 -07:00
ralf
06cb34974a
fix error "Can not parse attributes ''" in smallpart.course
...
thought preprocessor can currently not kope with nested details tags!
2022-12-08 12:27:43 +01:00
nathan
d7f8f7d997
Fix editing link remark did not load current value
2022-12-07 15:51:50 -07:00
nathan
c26732a913
Some more fixes for historylog widget
...
- Fix options in proper format could be interpreted as sub-widgets
- Fix numeric values
2022-12-07 15:04:22 -07:00
nathan
12151139ff
Et2Dialog: Better non-modal handling, now with less internal conflicts with SlDialog
2022-12-07 13:45:38 -07:00
nathan
32248e67ee
Et2Dialog: Better non-modal styling
2022-12-07 11:30:14 -07:00
nathan
eb9ccfc655
Fix PHP 8.1 Error: Undefined constant EGroupware\Api\Vfs\StreamWrapper::vfs
2022-12-07 09:55:21 -07:00
nathan
4b6357dd90
Et2Dialog nonmodal WIP
...
Non-modal dialogs don't cover header with app tabs.
TODO: The dialog needs to be added to the app content div instead of the body
2022-12-07 09:13:46 -07:00
nathan
8764d51701
Force / respect password requirements set in site configuration when suggesting passwords
2022-12-06 14:32:14 -07:00
nathan
75115d96a9
Try to fix contact sharing filemanager access
2022-12-06 13:02:48 -07:00
nathan
fb40aedf89
SearchMixin: Use parent set select_otions, no need to duplicate
2022-12-06 11:59:51 -07:00
nathan
daa999d586
Et2LinkList: Fix context menu actions
2022-12-06 10:55:20 -07:00
nathan
25f64d0064
Fix error on some bad options
...
Would sometimes stop historylog from loading
2022-12-06 10:05:47 -07:00
nathan
57993741cb
Et2Dialog: Don't close dialog for buttons that are not in the footer
2022-12-06 09:44:56 -07:00
nathan
3971abc54b
Fix some select options were not being cleaned
...
Integer values provided from server were not being converted to strings, breaking value handling & matching
2022-12-06 09:13:04 -07:00
ralf
dd9a0dd788
fix wrong http status code set, when file not found or any other error
2022-12-06 10:45:16 +01:00
ralf
de9a37e87f
fix PHP 8.1 TypeError: Unsupported operand types: string - float
...
Also change config template, to enforce only entering numbers, as the label suggested before
2022-12-06 10:09:18 +01:00
ralf
9077583170
partial revert of PHP 8.1 installation fix, as it breaks VFS WebDAV access
2022-12-06 09:25:10 +01:00
nathan
2188791540
Et2LinkList: Fix context menu "Save As" gave error
...
Cannot read properties of undefined (reading 'dispatchEvent')
2022-12-05 17:05:10 -07:00
nathan
fa2375b1a6
SearchMixin: Fix selected remote options got lost if adding a freeEntry
2022-12-05 13:56:31 -07:00
nathan
e875b9ddf4
Use same background color for primary buttons
2022-12-05 10:54:05 -07:00
nathan
b2b3caaa64
Fix searchbox triggered change an extra time after pressing Enter key
2022-12-05 10:31:15 -07:00
nathan
2b02d4e9ab
Fix listbox sometimes lost value
2022-12-05 10:11:17 -07:00
nathan
7ba5730251
Change properties to camelCase
2022-12-05 09:42:55 -07:00
nathan
4399e276eb
Remove debug
2022-12-05 09:39:08 -07:00
ralf
f61ce9eae8
fix installation under PHP 8.1
2022-12-05 15:55:30 +01:00
nathan
3a1c415ce4
Styling for buttons on dialog
2022-12-02 11:23:09 -07:00
nathan
2f81a55607
Et2Searchbox: Consume enter keypress in search to avoid triggering anything else. Just start the search.
2022-12-02 09:54:35 -07:00
nathan
8717033009
Fix JS errors in placeholder dialog
2022-12-02 09:39:25 -07:00
nathan
72626b0dc2
Et2Dialog: Fix width property
2022-12-02 09:37:22 -07:00
ralf
e72e628c81
give focus back to previous active element instead of focusing on first input
2022-12-02 14:42:36 +01:00
ralf
a70e470ffb
Changelog for 21.1.20221202
2022-12-02 10:51:44 +01:00
Ralf Becker
d999bae1bc
pending changes from our translation server
2022-12-02 09:59:30 +01:00
nathan
6eebabe472
SearchMixin: Fix tag edit
...
Double clicking just cleared the input, edit was immediately stopped due to search blur
2022-12-01 14:54:34 -07:00
nathan
404a29b985
SearchMixin: If user enters a valid free entry then changes focus without pressing Tab or Enter key, accept the free entry
2022-12-01 14:15:40 -07:00