diff --git a/build/owncloud/rainloop-app/templates/personal.php b/build/owncloud/rainloop-app/templates/personal.php
index ccadde9bb..de2becbe9 100644
--- a/build/owncloud/rainloop-app/templates/personal.php
+++ b/build/owncloud/rainloop-app/templates/personal.php
@@ -9,7 +9,7 @@
-
diff --git a/dev/Knoin/Knoin.js b/dev/Knoin/Knoin.js
index 3f2612ecb..50faffdd6 100644
--- a/dev/Knoin/Knoin.js
+++ b/dev/Knoin/Knoin.js
@@ -595,7 +595,7 @@ function commandDecorator(canExecute = true)
* @param {miced} $items
* @returns {Function}
*/
-function settingsMenuKeysHendler($items)
+function settingsMenuKeysHandler($items)
{
return _.throttle((event, handler) => {
@@ -627,5 +627,5 @@ export {
commandDecorator, commandDecorator as command,
viewDecorator, viewDecorator as view, viewDecorator as viewModel,
popupDecorator, popupDecorator as popup,
- settingsMenuKeysHendler
+ settingsMenuKeysHandler
};
diff --git a/dev/View/Admin/Settings/Menu.js b/dev/View/Admin/Settings/Menu.js
index 2796b7480..ebd09fb0e 100644
--- a/dev/View/Admin/Settings/Menu.js
+++ b/dev/View/Admin/Settings/Menu.js
@@ -5,7 +5,7 @@ import key from 'key';
import {leftPanelDisabled} from 'Common/Globals';
import {KeyState} from 'Common/Enums';
-import {view, ViewType, settingsMenuKeysHendler} from 'Knoin/Knoin';
+import {view, ViewType, settingsMenuKeysHandler} from 'Knoin/Knoin';
import {AbstractViewNext} from 'Knoin/AbstractViewNext';
@view({
@@ -32,7 +32,7 @@ class MenuSettingsAdminView extends AbstractViewNext
}
onBuild(dom) {
- key('up, down', KeyState.Settings, settingsMenuKeysHendler($('.b-admin-menu .e-item', dom)));
+ key('up, down', KeyState.Settings, settingsMenuKeysHandler($('.b-admin-menu .e-item', dom)));
}
}
diff --git a/dev/View/User/Settings/Menu.js b/dev/View/User/Settings/Menu.js
index ddc5036b8..6ee483732 100644
--- a/dev/View/User/Settings/Menu.js
+++ b/dev/View/User/Settings/Menu.js
@@ -9,7 +9,7 @@ import {getFolderInboxName} from 'Common/Cache';
import * as Settings from 'Storage/Settings';
-import {view, ViewType, setHash, settingsMenuKeysHendler} from 'Knoin/Knoin';
+import {view, ViewType, setHash, settingsMenuKeysHandler} from 'Knoin/Knoin';
import {AbstractViewNext} from 'Knoin/AbstractViewNext';
@view({
@@ -40,7 +40,7 @@ class MenuSettingsUserView extends AbstractViewNext
});
}
- key('up, down', KeyState.Settings, settingsMenuKeysHendler($('.b-settings-menu .e-item', dom)));
+ key('up, down', KeyState.Settings, settingsMenuKeysHandler($('.b-settings-menu .e-item', dom)));
}
link(route) {
diff --git a/gulpfile.js b/gulpfile.js
index 86da4b74b..ecee52209 100644
--- a/gulpfile.js
+++ b/gulpfile.js
@@ -207,7 +207,7 @@ cfg.paths.js = {
'vendors/routes/crossroads.min.js', // fixed
'vendors/jua/jua.min.js', // custom
'vendors/keymaster/keymaster.js', // custom (modified)
- 'vendors/qr.js/qr.min.js', // fixed
+ 'vendors/qr.js/qr.min.js', // fixed (license)
'vendors/bootstrap/js/bootstrap.min.js', // fixed
'node_modules/underscore/underscore-min.js',
'node_modules/moment/min/moment.min.js',
@@ -220,7 +220,7 @@ cfg.paths.js = {
'node_modules/autolinker/dist/Autolinker.min.js',
'node_modules/opentip/lib/opentip.js',
'node_modules/opentip/lib/adapter-jquery.js',
- 'vendors/lightgallery/dist/js/lightgallery.min.js',
+ 'vendors/lightgallery/dist/js/lightgallery.min.js', // license
'vendors/lightgallery/dist/js/lg-fullscreen.min.js',
'vendors/lightgallery/dist/js/lg-thumbnail.min.js',
'vendors/lightgallery/dist/js/lg-zoom.min.js',
@@ -333,7 +333,7 @@ gulp.task('js:clean', function() {
});
gulp.task('js:webpack', function(callback) {
- webpack(webpackCfgBuilder(cfg.paths.staticJS, !cfg.community, false), webpackCallback(callback));
+ webpack(webpackCfgBuilder(cfg.paths.staticJS, !cfg.community, 'production'), webpackCallback(callback));
});
gulp.task('js:app', ['js:webpack'], function() {
diff --git a/rainloop/v/0.0.0/app/templates/Views/Admin/AdminLogin.html b/rainloop/v/0.0.0/app/templates/Views/Admin/AdminLogin.html
index db784c2a7..6c98c1c86 100644
--- a/rainloop/v/0.0.0/app/templates/Views/Admin/AdminLogin.html
+++ b/rainloop/v/0.0.0/app/templates/Views/Admin/AdminLogin.html
@@ -12,7 +12,7 @@
@@ -24,7 +24,7 @@
diff --git a/rainloop/v/0.0.0/app/templates/Views/User/Login.html b/rainloop/v/0.0.0/app/templates/Views/User/Login.html
index 5fdb3fc9f..39f1c122a 100644
--- a/rainloop/v/0.0.0/app/templates/Views/User/Login.html
+++ b/rainloop/v/0.0.0/app/templates/Views/User/Login.html
@@ -30,7 +30,7 @@
@@ -42,7 +42,7 @@
diff --git a/webpack.config.builder.js b/webpack.config.builder.js
index b3c2c3e62..8b8ca1f42 100644
--- a/webpack.config.builder.js
+++ b/webpack.config.builder.js
@@ -2,9 +2,13 @@
const
path = require('path'),
webpack = require('webpack'),
- devPath = path.resolve(__dirname, 'dev'),
+
CopyWebpackPlugin = require('copy-webpack-plugin'),
WebpackNotifierPlugin = require('webpack-notifier'),
+
+ devPath = path.resolve(__dirname, 'dev'),
+ devPathJoin = path.join(__dirname, 'dev'),
+ externalPathJoin = path.join(__dirname, 'dev', 'External'),
loose = true;
const babelLoaderOptions = function() {
@@ -32,13 +36,13 @@ const babelLoaderOptions = function() {
};
process.noDeprecation = true;
-module.exports = function(publicPath, pro) {
+module.exports = function(publicPath, pro, mode) {
return {
- mode: 'production',
+ mode: mode || 'development',
entry: {
- 'js/boot': path.join(__dirname, 'dev', 'boot.js'),
- 'js/app': path.join(__dirname, 'dev', 'app.js'),
- 'js/admin': path.join(__dirname, 'dev', 'admin.js')
+ 'js/boot': path.join(devPathJoin, 'boot.js'),
+ 'js/app': path.join(devPathJoin, 'app.js'),
+ 'js/admin': path.join(devPathJoin, 'admin.js')
},
output: {
pathinfo: true,
@@ -70,8 +74,8 @@ module.exports = function(publicPath, pro) {
modules: [devPath, 'node_modules'],
extensions: ['.js'],
alias: {
- 'Opentip$': path.join(__dirname, 'dev', 'External', 'Opentip.js'),
- 'ko$': path.join(__dirname, 'dev', 'External', 'ko.js')
+ 'Opentip$': path.join(externalPathJoin, 'Opentip.js'),
+ 'ko$': path.join(externalPathJoin, 'ko.js')
}
},
module: {