nathangray
488f01aea9
Etemplate: Only re-set label if the new value is different
...
Fixes initialization could clear the link text if value was set first
2021-06-09 08:41:07 +02:00
Ralf Becker
bfea641321
fix async loading caused app.js not being loaded before et2.load() tried to instantiate it
2021-06-08 17:13:30 +02:00
Ralf Becker
8fa2bb466b
fixed includeJS causing jQuery to be included twice and breaking plugins
2021-06-08 15:11:37 +02:00
Ralf Becker
304dbb95ab
got empty nextmatch in timesheet working
2021-06-08 14:11:59 +02:00
Ralf Becker
f91bca83e1
got et2 mostly working: timesheet.edit renders
2021-06-07 17:33:53 +02:00
Ralf Becker
592b7fb97d
replace LAB.js with native es5 loading
2021-06-05 20:39:39 +02:00
nathangray
f4bcda7aaf
Api: Fix Asyncservice did not have proper filesystem access as the job user
2021-06-04 13:58:59 -06:00
nathangray
be34aa1834
Etemplate: Change r/o URLs to use label as link text
2021-06-04 10:50:23 -06:00
Hadi Nategh
ab3ee4ffbb
Clear xml errors in buffer after using xml in Mail otherwise it may get caught wrongly further in etemplate widget
2021-06-04 11:19:11 +02:00
nathangray
d0e7664eaa
Etemplate: Give date-duration number a little more space. It can now fit "10.25"
2021-05-31 14:16:33 -06:00
nathangray
200aebd171
Etemplate: Fix taglist input was not getting name attribute set since c3bebf9c31
2021-05-31 09:39:30 -06:00
Ralf Becker
67a6a9f1f3
implement (increment|decrement)Cache to avoid race-conditions if multiple processes update a value
...
implemented in memcached and APCu backends, default implementation using get&set in base-class
2021-05-27 12:29:51 +02:00
Ralf Becker
3248e82d65
* Setup: skip files backup on update even if configured
...
It might takes the server down for hours and updates usually dont affect the files
2021-05-27 08:49:20 +02:00
Ralf Becker
c4bcae0598
store some lock-data, so only a single callback calculate data on cache-miss
...
done to avoid race-conditions where many processes try to fetch and therefore calculate some expensive to calculate data
eg. mass-mailings in our hosting
2021-05-26 11:38:36 +02:00
Ralf Becker
d3d8ff3493
* Mail/Admin: fix not working mail wizard
...
caused by loading app.js again and therefore this.et2 is not set --> only load / use egw.applyFunc() if not already set
2021-05-25 18:25:11 +02:00
Ralf Becker
547f28fe3d
report and log enabling push (and other IMAP errors)
...
don't switch regular reload handling off in that case
2021-05-25 17:47:25 +02:00
Ralf Becker
03469add3e
* SmallPART: concatenate and minify all Java/TypeScript files to speed up loading
2021-05-25 08:21:17 +02:00
Ralf Becker
39ad3a7977
port csv-export from old eTemplate nextmatch to separate Api\Etemplate\Export class to not have to rely on old eTemplate
2021-05-23 08:58:47 +02:00
nathangray
5fbdd1376a
Fix PHP warnings for PHP 8 compatability
2021-05-21 10:43:52 -06:00
Ralf Becker
43b04bb21b
Changelog for 21.1.20210521
2021-05-21 18:19:52 +02:00
nathangray
34ec8e6cb3
Api: Fix accounts list (Sql) would be empty after refresh if there were less than 50 accounts
...
- Fix some accounts backend were not returning results indexed by account ID
2021-05-21 09:16:25 -06:00
Ralf Becker
d885e05250
21.1 login background
2021-05-21 15:32:38 +02:00
Hadi Nategh
0e69c8c800
Fix opening an app link as popup loses it's opener when its origin app tab is not loaded
2021-05-21 12:40:08 +02:00
Ralf Becker
5e151a6210
export hbox widget and mark parameter in getDOMNode() optional
2021-05-21 12:25:29 +02:00
Ralf Becker
f113d9d880
fix PHP Warning on login page
2021-05-21 09:51:48 +02:00
nathangray
2c14226ee5
Api: Respect do_symlink flag to keep links as links
...
Fixes troubles with syncing
2021-05-20 11:54:06 -06:00
Ralf Becker
069cf4c3ac
fix security exception if opener is from a different security context eg. LTI opening in a new window
2021-05-20 16:44:35 +02:00
Ralf Becker
450febb623
fix security exeception if opener is from a different security context eg. LTI opening in a new window
2021-05-20 16:35:54 +02:00
nathangray
6790ffb273
Etemplate: Changes to adapt to get/set in valueWidget interface
2021-05-19 13:54:56 -06:00
nathangray
94f5c437e8
Etemplate: add get/set_value() to valueWidget interface
2021-05-19 11:15:12 -06:00
Ralf Becker
8ec590a068
fix some real typos
2021-05-19 18:29:03 +02:00
Ralf Becker
bd95db7609
* AD: fix account-selection type "groupmembers" caused high load on AD
...
also caching groups now on instance level instead of session
2021-05-19 18:26:55 +02:00
nathangray
aad2a77666
JS quality improvement
...
- add missing declaration
2021-05-19 10:01:07 -06:00
Ralf Becker
166718a22c
remove config allowing to immediately delete contacts (as it's required for sync)
2021-05-18 14:02:51 +02:00
Hadi Nategh
b9eecb9771
Fix some icons in login apps bar
2021-05-18 09:49:02 +02:00
nathangray
fcd5ed7b59
Fix clicking sidebox entries closed the category
2021-05-17 14:59:34 -06:00
Ralf Becker
68e216abea
fix missing the widget argument
2021-05-17 22:03:32 +02:00
Ralf Becker
fcbe746755
dynamic load app.js file for "app.$app.$func" type handlers, if not already loaded
...
so eg. a config.xet run by admin app could call a handler from the apps own app.js
2021-05-17 21:45:24 +02:00
nathangray
a4199de696
Etemplate: fix date widget popup could not be clicked
2021-05-17 11:49:56 -06:00
nathangray
a615b2dd9c
Api: Fix sidebox category expand/collapse on click, broken in 45e477f0c0
2021-05-17 10:02:23 -06:00
Hadi Nategh
67fb220778
Check popup blocker for when trying to open mail compose popup from filemamanger/Collabora
2021-05-17 16:27:51 +02:00
Ralf Becker
aea7a5c0f2
* ADS/LDAP: improve caching of searching/listing
2021-05-16 20:42:47 +02:00
Ralf Becker
c4d9455fb4
allow to change video via set_src (and set_src_type)
2021-05-15 20:26:28 +02:00
Ralf Becker
53c20ed5f7
allow to pass JSON serialized date-array with date&timezone to constructor
2021-05-14 20:24:14 +02:00
nathangray
40bd7719bb
Actually add the file from 6fa68c3863
2021-05-14 10:55:42 -06:00
nathangray
08800b83c9
Fix symlinks were opened read-only in Collabora
2021-05-14 09:43:30 -06:00
nathangray
8e01929a43
API: Keyboard navigation for context menu
2021-05-13 15:09:53 -06:00
nathangray
c3bebf9c31
Widget accessibility improvements
2021-05-13 10:01:38 -06:00
nathangray
5bc74522c5
Api: Fix context menu button did not open context menu
2021-05-12 13:14:03 -06:00
nathangray
45e477f0c0
* Api: Sidebox accessibility improvements
...
- Using nav elements for sidebox categories
- Add keyboard support for expand/collapse menu categories
- Use lists for entries
- Added some roles for screenreaders
2021-05-12 13:14:03 -06:00
Hadi Nategh
89e67616de
WIP login Ui:
...
- Re-arrange registration links
- Fix bg colors
- Fix social icons padding
2021-05-12 12:37:35 +02:00
nathangray
6fa68c3863
We've got the SVG from Stefan now
2021-05-11 15:06:03 -06:00
Ralf Becker
b3f1738f05
fix typo causing number of failed attempts on IP whitelist not to be used
2021-05-11 11:20:25 +02:00
nathangray
b4b38d54ff
Get rid of any extra whitespace in break string
2021-05-10 15:38:07 -06:00
nathangray
a94345bbed
Etemplate: let break_title be optional based on space, and keep the actual characters
2021-05-10 11:55:22 -06:00
nathangray
dd9352e9c4
Etemplate: Fix links with title provided always displayed loading spinner
2021-05-10 11:00:41 -06:00
Hadi Nategh
20c464a161
WIP login Ui:
...
- Get login messages the same style as egw messages
- Arrange logo and social icons
2021-05-10 16:35:05 +02:00
Ralf Becker
1f010a4391
Bump version to 21.1
2021-05-08 15:02:24 +02:00
Hadi Nategh
d69b16f881
Add extra icons for login apps content
2021-05-07 12:15:20 +02:00
nathangray
3ada84be0f
Tracker: Fix notification dates could be in wrong timezone
2021-05-05 11:57:21 -06:00
nathangray
d367da6ba8
Etemplate: switch to tab of first invalid input, not last
2021-05-05 10:09:31 -06:00
Hadi Nategh
47c7570862
Prevent vfs select dialog destroying session becuase of not being able to find the right app name (eg. admin mail account where app is different than current app)
2021-05-05 16:51:19 +02:00
Ralf Becker
9bc7583711
* AD/Login: fix login always reports "account is expired", if account-selection "group-members" is set for AD
2021-05-05 15:45:30 +02:00
Hadi Nategh
82ab8d9092
WIP login Ui: add motion into apps list
2021-05-03 17:13:04 +02:00
Hadi Nategh
635ca0a89d
WIP login ui:
...
- Move login.json file into pixelegg
- Include icons into json file
2021-05-03 13:21:01 +02:00
Hadi Nategh
1d843eabcd
WIP login Ui:
...
- Arrange apps in the json file and add more details
- Open app's url in a new window
2021-05-03 12:03:28 +02:00
Ralf Becker
52bbfbef0b
allow "{one phrase} {other phrase}" syntax in all attributes marked as translate eg. labels
2021-05-01 14:22:34 +02:00
nathangray
84e03fe334
Addressbook: Fix contact categories were cleared when DAVx5 synced some Android clients
2021-04-30 09:26:00 -06:00
Hadi Nategh
41ab849ecc
WIP login Ui
...
- Implements apps tooltip
2021-04-30 14:58:41 +02:00
Hadi Nategh
faadfbdc23
Fix loading login json file
2021-04-29 18:22:38 +02:00
Hadi Nategh
39eef44217
WIP login page Ui
2021-04-29 15:24:25 +02:00
Ralf Becker
eefd8ed972
improve egw.langRequire to return a Promise, if no callback specified
2021-04-29 09:45:16 +02:00
nathangray
8fb0048c17
Fix linking an image/svg+xml image to an unsaved entry would give an error
...
An error happened! (EGroupware\Api\Exception\AssertionFailed): File 'true' is not an absolute path!
was generated because we tried to use webdav.phptrue as the thumbnail
2021-04-28 12:00:02 -06:00
Hadi Nategh
3f3748dc87
fix uploaded photo in avatar widget not being updated after cropping it. Additionally, fixes avatar size used in lists (eg. nm)
2021-04-28 12:45:12 +02:00
Ralf Becker
d469d56f7c
use height: auto for avatar in grid
...
use full width for buttons in dialogs
2021-04-28 10:16:45 +02:00
Hadi Nategh
59dbd27719
Fix mail integration fails for mails with having not encoded ampersands on their html content
2021-04-27 17:41:34 +02:00
nathangray
ba075853d7
Sidebox hrule
...
- Lighter color
- more spacing below
- removed calendar's specific CSS, use common
2021-04-23 10:03:52 -06:00
Hadi Nategh
5fd83ae3eb
Fix error "Unexpected token '?'" happens for none ES11 supportive browsers
2021-04-23 12:16:17 +02:00
Hadi Nategh
a49ac9648e
Implement throbber for mobile framework
2021-04-22 16:00:52 +02:00
nathangray
8ec1e46ea4
Etemplate: Catch errors when destroying editor so we can see what's going on, and not break
2021-04-21 15:38:10 -06:00
Ralf Becker
c7142c96e0
Changelog for 21.1.20210420
2021-04-20 17:51:50 +02:00
Ralf Becker
df5cce7a74
* SAML/Shibboleth: fix metadata-URL to container eduPersonUniqueId or a custom OID, if specified
2021-04-20 17:34:20 +02:00
Ralf Becker
8df0ba3d70
fixes required for EPL firewall
2021-04-20 15:51:36 +02:00
Hadi Nategh
c370941c51
Keep private app objects if dialog gets destroyed
2021-04-20 15:30:46 +02:00
Hadi Nategh
1a72732c3d
Fix typo
2021-04-20 14:45:28 +02:00
nathangray
f89c8cfb03
Add hrules to sidebox menus
2021-04-19 16:02:41 -06:00
nathangray
df8251603f
Add missing parameter type
2021-04-19 16:01:17 -06:00
nathangray
35fd51da86
Add table name in when parsing search
...
Also, some code quality fixes
2021-04-19 14:34:53 -06:00
nathangray
51f9177634
Try harder for nextmatch template name so it can be passed to hooks. If it can't be found in value, look in original attributes.
2021-04-19 10:42:48 -06:00
nathangray
50b4067299
Add handling for confirm on button click that better matches normal execution path
...
This works better for buttons that are in a namespace
2021-04-19 10:09:49 -06:00
Hadi Nategh
2defb9a704
Fix framework app tab loses its hint content after reload
2021-04-19 16:12:58 +02:00
Hadi Nategh
85feb685f3
Ask the right app when getting appObjectManager, appname might not always be the current app (e.g. running app content under admin tab)
2021-04-19 14:00:38 +02:00
Hadi Nategh
fb83d97150
Implement loading aware framework animation
2021-04-19 10:17:47 +02:00
Ralf Becker
fb30713cbb
fix not working load_via parameter
2021-04-18 21:07:38 +02:00
Ralf Becker
6e8596dfc6
pending translations from our translation server
2021-04-18 20:25:45 +02:00
Ralf Becker
d144d65fe9
fix double encoding of backlash in class-names
2021-04-17 09:45:44 +02:00
nathangray
4f0c7250da
Fix error when linking to new entry
...
"Invalid datetime format: 1366 Incorrect integer value: '#97056a438e3c1ab04fd0f0ae46ad6b13' for column ... fs_dir"
2021-04-15 10:25:18 -06:00
nathangray
fb2abd8915
Get all VFS tests passing
...
on my machine, at least...
2021-04-14 14:22:04 -06:00
nathangray
3027123fbd
Set a timeout on curl so we fail faster
2021-04-14 10:59:49 -06:00
nathangray
d9b29fa82a
Fix shares could not find files after fe79fe390f
2021-04-14 10:58:42 -06:00