Commit Graph

39610 Commits

Author SHA1 Message Date
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
ralf
9dff888436 adding search attribute to timezone preferences 2023-01-01 09:38:51 -06:00
StefanU
bbb7ab263a
Add new icon folder_closed.svg
Base is new app icon file manager, grey
Collapsed folder, matching folder_open.svg, for toggling open/closed
2022-12-29 11:17:27 +01:00
StefanU
15465abdd5
New icon folder_open.svg
Base is new app icon file manager, grey
2022-12-29 11:14:26 +01:00
StefanU
0e2668ff8d
Add folder_closed_big.svg
Full size to 32px, grey
Basis is new app icon file manager
2022-12-29 11:12:32 +01:00
StefanU
160feda1a9
Update button_createdir.svg
New design, size adjusted, colour corrected, file optimisation
2022-12-29 11:03:40 +01:00
StefanU
90bb58122d
Update preferences icon
Size adjusted: 28px => 32px, file optimised
2022-12-27 21:33:04 +01:00
StefanU
ab0038a92d
Update admin app icon
Size adjusted: 28px => 32px, file optimised
2022-12-27 21:30:57 +01:00
StefanU
d5ce45f697
Update importexport app icon
Size adjusted: 28px => 32px, file optimised
2022-12-27 21:28:28 +01:00
StefanU
9362f7b2e4
Update notifications app icon
Size adjusted: 28px => 32px, file optimised
2022-12-27 21:25:25 +01: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
f85aa4dcbb Adding GMail to supported OAuth providers, thought the app is not (yet) approved by Google 2022-12-24 15:39:11 -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
a1da1a6fa6 Calendar: Fix user listed in participants twice when creating an event from an email 2022-12-23 10:45:53 -07:00
nathan
7c8e0b12b2 Resources: Fix missing toolbar buttons 2022-12-23 09:45:21 -07: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
StefanU
c46ffe7f58
Add internet.svg 2022-12-22 10:44:43 +01:00
nathan
c617dfe080 Fix placeholder sub-groups were not showing 2022-12-21 12:28:59 -07:00
nathan
6c389419b0 *Resources: Add merge functionality 2022-12-21 12:23:38 -07:00
nathan
207e581590 Fix typo 2022-12-20 15:49:10 -07:00
nathan
3e54b25a91 Fix for option group validation 2022-12-20 15:45:50 -07:00
nathan
2748376f6f Make sure default option is first 2022-12-20 15:44:48 -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
0ad1934afc Show "EPL Only" for quota in edit account & group dialogs 2022-12-19 13:26:22 -07:00
StefanU
271ae92e69
Update list_tile.svg
Raster corrected, file optimisation
2022-12-19 21:19:02 +01:00
StefanU
75d5ce4f08
Update list_row.svg
Raster corrected, file optimisation
2022-12-19 21:16:11 +01: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
c4feb6c36f
needs-action.svg missing size added 2022-12-17 13:44:07 +01: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