93c390139b
Fix error TypeError: Cannot read property 'length' of undefined
2021-07-26 10:10:30 +02:00
d02a9d5b86
replace fxp/composer-asset-plugin with asset-packagist.org to install bower and npm assets
...
supposed to work with composer > 1.8.7
2021-07-23 22:46:13 +02:00
a7923576ef
try fixing not displayed custome type and status icons in CRM view
2021-07-23 09:49:18 +02:00
4240f4cf01
Changelog for 21.1.20210723
2021-07-23 08:24:45 +02:00
93068dcfcc
need to call Vfs\StreamWrapper::init_static() after setting Vfs::$user
...
Vfs::$user should be protected and moved to Vfs\Base plus a getter and setter method added for public access,
as after setting it in 21.1+, Api\Vfs\StreamWrapper::init_static() need to be called to set the default user context!
2021-07-22 09:08:49 +02:00
9540ac5414
Ignore maps & minified js
2021-07-20 15:05:26 -06:00
b95f9e7220
Reset after every job
2021-07-20 14:23:21 -06:00
df4137baee
* Filemanager/VFS: when creating a new file as root eg. via (docker exec) filemanager/cli.php do NOT create files unreadable by webserver
2021-07-20 09:34:59 +02:00
0a1e784f2e
egw.getCache(name) function to get a cache-object shared between all EGroupware windows and popups
...
used to share server-side generated options for et2_selectbox
also removed nextmatch specific code from et2_selectbox which seems no longer necessary
2021-07-19 17:02:37 +02:00
cc27253b7b
keep original REQUEST_URI in ORIG_REQUEST_URI when modifying it
2021-07-19 14:15:16 +02:00
eec16362dc
amending commit 59ac3f4
"always name generated file app.min.js"
2021-07-19 11:50:33 +02:00
efb1711eef
always sending notification, status and filemanager preferences with user-date to avoid requesting them synchronous
2021-07-19 11:23:35 +02:00
3a618937a9
do NOT check Content-Type header as it's sometimes not set to application/json
...
parsing JSON will error out, if payload is no JSON anyway
happens with mark-as-spam and SpamTitan
2021-07-19 10:24:58 +02:00
59ac3f4bda
always name generated file app.min.js so client-side can load it without knowing source is .ts or .js
...
--> fixes client-side initiated load errors
2021-07-19 08:31:06 +02:00
ce0a513187
egw.preference(name, app, true) returns now a promise to query preference async
...
changed notifications to query preference async together with lang-files
fixed error-handling in new egw.json()
2021-07-16 14:50:06 +02:00
87694e660c
seems to be no need to send a synchronous request
2021-07-16 12:03:29 +02:00
50b8839609
fix not working InfoLog index: synchronous request must return fulfilled promise
2021-07-16 11:49:53 +02:00
b780c7ebd8
replace jQuery.ajax with fetch (or XMLHttpRequest for synchronous requests)
2021-07-16 08:47:22 +02:00
2f155e0d79
fix popups of apps without app.ts/js wont work as eT2 is not available
...
it get's included by the app.ts/js otherwise
2021-07-13 21:02:08 +02:00
2439e6de98
Not needed anymore
2021-07-13 10:57:23 -06:00
16be1dfd4f
Should now give a warning if you try to build on an insufficient node version
2021-07-13 10:39:44 -06:00
73df101e8e
Better tests & message for symlink test
...
no longer checking invalid (nlink = 2) or undefined (stat['url') things to see if it worked
2021-07-13 10:33:50 -06:00
4819afd2d3
Ignore phpunit result cache
2021-07-13 08:29:04 -06:00
6502eaeab8
got symlinks working for filesystem streamwrapper and fix one bug in Vfs with symlinks
2021-07-13 13:59:05 +02:00
c4c747899f
nodejs 14.x is no longer needed, stock 12.x is enough
2021-07-13 08:34:35 +02:00
812d0d91c0
using sync versions to work with nodejs 12.x
...
nothing to gain from the async/promises version
2021-07-13 08:30:51 +02:00
1563337458
pending translations from our translation server
2021-07-12 08:15:16 +02:00
23dcf58137
remove not needed egw_dragdrop_dhtmlx_tree endpoint
2021-07-10 07:40:56 +02:00
a85335beaf
build: fix node_modules resolution
2021-07-10 07:23:46 +02:00
d11cb4bb7e
Adding carbon lit components tutorial
...
https://github.com/carbon-design-system/carbon-web-components#basic-usage
Thought Rollup gives following Babel error:
Error: Could not load /Volumes/htdocs/egw-test/node_modules/carbon-web-components/es/components/dropdown/@babel/runtime/helpers/esm/decorate.js (imported by node_modules/carbon-web-components/es/components/dropdown/dropdown-item.js): ENOENT: no such file or directory, open '/Volumes/htdocs/egw-test/node_modules/carbon-web-components/es/components/dropdown/@babel/runtime/helpers/esm/decorate.js'
2021-07-09 20:16:24 +02:00
e474333bc8
Get stylite gantt extra bits running
2021-07-09 11:56:06 -06:00
da1e7b9fee
Implement symlink for filesystem StreamWrapper with test
...
Whether it works or not depends on filesystem though.
2021-07-09 09:47:23 -06:00
a5ad691757
deprecated egw.includeJS() in favor of es6 import statement
...
with egw composition happening in main window the used import statement happens in that context and NOT in the window (eg. popup or iframe) this module is instantiated for!
2021-07-09 17:27:22 +02:00
4f95ebb510
add a missing import
2021-07-09 14:50:15 +02:00
eef78fd58a
change PHP version to 7.4 and build with nodejs 14.x
2021-07-09 14:23:58 +02:00
65502ace6e
re-added daily cache-buster for app.js and removed explicit timepicker include causing a double include
...
(we still sometimes get a jQuery.datepicker is not defined, but it seems a timing issue and is NOT fixed by including it twice!)
2021-07-09 10:07:31 +02:00
fc0ad53916
defer first poll by 10 seconds, to speed up start race and make sure status app is loaded
...
(to not cause a double load of status app.js)
2021-07-09 08:36:13 +02:00
e03fb45b0e
remove currently not supported/necessary development option debug_minify
2021-07-09 08:17:55 +02:00
edacfc12cb
remove (unnecessary) double egw.min.js import
2021-07-09 08:15:17 +02:00
ff92db4e33
release session in non-json.php requests like lang.php, as it blocks parallel execution
2021-07-09 07:46:18 +02:00
4627b3b2b1
Remove VfsTest, no longer needed as test has been moved into StreamWrapperBase so it can be run on all StreamWrappers ( a63b82d3
)
2021-07-08 10:01:33 -06:00
5b8923f548
replace include of egw.js with egw_core.js, which provides the egw.extend
...
fixes the stray egw.js include
2021-07-08 17:04:48 +02:00
d57fe03326
use same method (prefer .min.js over .js) for app.js include in Etemplate and Framework
...
fixes double include of /mail/js/app.js and /mail/js/app.min.js
2021-07-08 16:58:05 +02:00
2be47ffce2
Fix input field in sharing dialog doesn't get a fullwidth
2021-07-08 16:15:43 +02:00
29acd3ddc9
remove (unnecessary) import statements and fix url for notificationpopup
2021-07-08 16:09:21 +02:00
a63b82d34e
Move symlink test into StreamWrapperBase so it can be run on all StreamWrappers
2021-07-07 15:57:40 -06:00
35dccf17ae
Add missing cleanup of test files
2021-07-07 14:47:04 -06:00
2e597997e0
Fix wrong permission constant used, resulting in permissions when there shouldn't be
2021-07-07 14:42:10 -06:00
157926ab00
Better VFS test cleanup
2021-07-07 13:11:44 -06:00
a8ae92e1cc
add cache-buster to framework bundle
2021-07-07 16:51:31 +02:00