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