mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-17 23:13:15 +00:00
PHRAS-3662 Prod - shared basket - fix icon in detailed view and action bar (#4006)
PHRAS-3662 * fix icon shared basket * fix icon * fix string and icon * fix icon for right on share * fix double icon in detailed view Co-authored-by: jygaulier <gaulier@alchemy.fr>
This commit is contained in:
708
Phraseanet-production-client/dist/authenticate.js
vendored
708
Phraseanet-production-client/dist/authenticate.js
vendored
@@ -96,7 +96,7 @@ return /******/ (function(modules) { // webpackBootstrap
|
||||
/******/ if (__webpack_require__.nc) {
|
||||
/******/ script.setAttribute("nonce", __webpack_require__.nc);
|
||||
/******/ }
|
||||
/******/ script.src = __webpack_require__.p + "lazy-" + ({}[chunkId]||chunkId) + ".js?v=50";
|
||||
/******/ script.src = __webpack_require__.p + "lazy-" + ({}[chunkId]||chunkId) + ".js?v=51";
|
||||
/******/ var timeout = setTimeout(onScriptComplete, 120000);
|
||||
/******/ script.onerror = script.onload = onScriptComplete;
|
||||
/******/ function onScriptComplete() {
|
||||
@@ -152,7 +152,7 @@ return /******/ (function(modules) { // webpackBootstrap
|
||||
/******/ __webpack_require__.oe = function(err) { console.error(err); throw err; };
|
||||
/******/
|
||||
/******/ // Load entry module and return exports
|
||||
/******/ return __webpack_require__(__webpack_require__.s = 267);
|
||||
/******/ return __webpack_require__(__webpack_require__.s = 265);
|
||||
/******/ })
|
||||
/************************************************************************/
|
||||
/******/ ({
|
||||
@@ -3645,21 +3645,21 @@ var Translator = function (_EventEmitter) {
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 267:
|
||||
/***/ 265:
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
module.exports = __webpack_require__(268);
|
||||
module.exports = __webpack_require__(266);
|
||||
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 268:
|
||||
/***/ 266:
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
|
||||
|
||||
var _bootstrap = __webpack_require__(269);
|
||||
var _bootstrap = __webpack_require__(267);
|
||||
|
||||
var _bootstrap2 = _interopRequireDefault(_bootstrap);
|
||||
|
||||
@@ -3677,7 +3677,7 @@ module.exports = authenticateApp;
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 269:
|
||||
/***/ 267:
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
@@ -3705,7 +3705,7 @@ var _lodash = __webpack_require__(4);
|
||||
|
||||
var _lodash2 = _interopRequireDefault(_lodash);
|
||||
|
||||
var _config = __webpack_require__(270);
|
||||
var _config = __webpack_require__(268);
|
||||
|
||||
var _config2 = _interopRequireDefault(_config);
|
||||
|
||||
@@ -3713,7 +3713,7 @@ var _emitter = __webpack_require__(15);
|
||||
|
||||
var _emitter2 = _interopRequireDefault(_emitter);
|
||||
|
||||
var _authentication = __webpack_require__(271);
|
||||
var _authentication = __webpack_require__(269);
|
||||
|
||||
var _authentication2 = _interopRequireDefault(_authentication);
|
||||
|
||||
@@ -3803,6 +3803,153 @@ exports.default = bootstrap;
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 268:
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
var defaultConfig = {
|
||||
locale: 'fr',
|
||||
basePath: '/',
|
||||
translations: '/login/language.json'
|
||||
};
|
||||
|
||||
exports.default = defaultConfig;
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 269:
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
|
||||
var _jquery = __webpack_require__(0);
|
||||
|
||||
var _jquery2 = _interopRequireDefault(_jquery);
|
||||
|
||||
var _login = __webpack_require__(270);
|
||||
|
||||
var _login2 = _interopRequireDefault(_login);
|
||||
|
||||
var _forgotPassword = __webpack_require__(275);
|
||||
|
||||
var _forgotPassword2 = _interopRequireDefault(_forgotPassword);
|
||||
|
||||
var _renewPassword = __webpack_require__(276);
|
||||
|
||||
var _renewPassword2 = _interopRequireDefault(_renewPassword);
|
||||
|
||||
var _register = __webpack_require__(277);
|
||||
|
||||
var _register2 = _interopRequireDefault(_register);
|
||||
|
||||
var _registerProvider = __webpack_require__(278);
|
||||
|
||||
var _registerProvider2 = _interopRequireDefault(_registerProvider);
|
||||
|
||||
var _renewEmail = __webpack_require__(279);
|
||||
|
||||
var _renewEmail2 = _interopRequireDefault(_renewEmail);
|
||||
|
||||
var _changePassword = __webpack_require__(280);
|
||||
|
||||
var _changePassword2 = _interopRequireDefault(_changePassword);
|
||||
|
||||
var _sprintfJs = __webpack_require__(45);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
__webpack_require__(281); // multiselect
|
||||
|
||||
/*
|
||||
* This file is part of Phraseanet
|
||||
*
|
||||
* (c) 2005-2016 Alchemy
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
var authentication = function authentication(services) {
|
||||
var configService = services.configService,
|
||||
localeService = services.localeService,
|
||||
appEvents = services.appEvents;
|
||||
|
||||
|
||||
var initialize = function initialize() {
|
||||
// close alerts
|
||||
(0, _jquery2.default)(document).on('click', '.alert .alert-block-close a', function (e) {
|
||||
e.preventDefault();
|
||||
(0, _jquery2.default)(this).closest('.alert').alert('close');
|
||||
return false;
|
||||
});
|
||||
|
||||
(0, _jquery2.default)('select[multiple="multiple"]').multiselect({
|
||||
buttonWidth: '100%',
|
||||
buttonClass: 'btn btn-inverse',
|
||||
maxHeight: 185,
|
||||
includeSelectAllOption: true,
|
||||
selectAllValue: 'all',
|
||||
selectAllText: localeService.t('all_collections'),
|
||||
buttonText: function buttonText(options, select) {
|
||||
if (options.length === 0) {
|
||||
return localeService.t('no_collection_selected');
|
||||
} else {
|
||||
|
||||
return (0, _sprintfJs.sprintf)(localeService.t(options.length === 1 ? 'one_collection_selected' : 'collections_selected'), options.length);
|
||||
}
|
||||
}
|
||||
});
|
||||
(0, _jquery2.default)('form[name="registerForm"]').on('submit', function () {
|
||||
// must deselect the 'select all' checkbox for server side validation.
|
||||
(0, _jquery2.default)('select[multiple="multiple"]').multiselect('deselect', 'all');
|
||||
});
|
||||
};
|
||||
|
||||
var login = function login() {
|
||||
// init login form
|
||||
(0, _login2.default)(services).initialize();
|
||||
};
|
||||
var forgotPassword = function forgotPassword() {
|
||||
// init login form
|
||||
(0, _forgotPassword2.default)(services).initialize();
|
||||
};
|
||||
var renewPassword = function renewPassword() {
|
||||
// init login form
|
||||
(0, _renewPassword2.default)(services).initialize();
|
||||
};
|
||||
var register = function register() {
|
||||
// init login form
|
||||
(0, _register2.default)(services).initialize();
|
||||
};
|
||||
var registerProvider = function registerProvider() {
|
||||
// init login form
|
||||
(0, _registerProvider2.default)(services).initialize();
|
||||
};
|
||||
var renewEmail = function renewEmail() {
|
||||
// init login form
|
||||
(0, _renewEmail2.default)(services).initialize();
|
||||
};
|
||||
var changePassword = function changePassword() {
|
||||
// init login form
|
||||
(0, _changePassword2.default)(services).initialize();
|
||||
};
|
||||
|
||||
return { initialize: initialize, login: login, forgotPassword: forgotPassword, renewPassword: renewPassword, register: register, registerProvider: registerProvider, renewEmail: renewEmail, changePassword: changePassword };
|
||||
};
|
||||
exports.default = authentication;
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 27:
|
||||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||||
|
||||
@@ -3940,153 +4087,6 @@ var LanguageUtil = function () {
|
||||
"use strict";
|
||||
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
var defaultConfig = {
|
||||
locale: 'fr',
|
||||
basePath: '/',
|
||||
translations: '/login/language.json'
|
||||
};
|
||||
|
||||
exports.default = defaultConfig;
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 271:
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
|
||||
var _jquery = __webpack_require__(0);
|
||||
|
||||
var _jquery2 = _interopRequireDefault(_jquery);
|
||||
|
||||
var _login = __webpack_require__(272);
|
||||
|
||||
var _login2 = _interopRequireDefault(_login);
|
||||
|
||||
var _forgotPassword = __webpack_require__(277);
|
||||
|
||||
var _forgotPassword2 = _interopRequireDefault(_forgotPassword);
|
||||
|
||||
var _renewPassword = __webpack_require__(278);
|
||||
|
||||
var _renewPassword2 = _interopRequireDefault(_renewPassword);
|
||||
|
||||
var _register = __webpack_require__(279);
|
||||
|
||||
var _register2 = _interopRequireDefault(_register);
|
||||
|
||||
var _registerProvider = __webpack_require__(280);
|
||||
|
||||
var _registerProvider2 = _interopRequireDefault(_registerProvider);
|
||||
|
||||
var _renewEmail = __webpack_require__(281);
|
||||
|
||||
var _renewEmail2 = _interopRequireDefault(_renewEmail);
|
||||
|
||||
var _changePassword = __webpack_require__(282);
|
||||
|
||||
var _changePassword2 = _interopRequireDefault(_changePassword);
|
||||
|
||||
var _sprintfJs = __webpack_require__(45);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
__webpack_require__(283); // multiselect
|
||||
|
||||
/*
|
||||
* This file is part of Phraseanet
|
||||
*
|
||||
* (c) 2005-2016 Alchemy
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
var authentication = function authentication(services) {
|
||||
var configService = services.configService,
|
||||
localeService = services.localeService,
|
||||
appEvents = services.appEvents;
|
||||
|
||||
|
||||
var initialize = function initialize() {
|
||||
// close alerts
|
||||
(0, _jquery2.default)(document).on('click', '.alert .alert-block-close a', function (e) {
|
||||
e.preventDefault();
|
||||
(0, _jquery2.default)(this).closest('.alert').alert('close');
|
||||
return false;
|
||||
});
|
||||
|
||||
(0, _jquery2.default)('select[multiple="multiple"]').multiselect({
|
||||
buttonWidth: '100%',
|
||||
buttonClass: 'btn btn-inverse',
|
||||
maxHeight: 185,
|
||||
includeSelectAllOption: true,
|
||||
selectAllValue: 'all',
|
||||
selectAllText: localeService.t('all_collections'),
|
||||
buttonText: function buttonText(options, select) {
|
||||
if (options.length === 0) {
|
||||
return localeService.t('no_collection_selected');
|
||||
} else {
|
||||
|
||||
return (0, _sprintfJs.sprintf)(localeService.t(options.length === 1 ? 'one_collection_selected' : 'collections_selected'), options.length);
|
||||
}
|
||||
}
|
||||
});
|
||||
(0, _jquery2.default)('form[name="registerForm"]').on('submit', function () {
|
||||
// must deselect the 'select all' checkbox for server side validation.
|
||||
(0, _jquery2.default)('select[multiple="multiple"]').multiselect('deselect', 'all');
|
||||
});
|
||||
};
|
||||
|
||||
var login = function login() {
|
||||
// init login form
|
||||
(0, _login2.default)(services).initialize();
|
||||
};
|
||||
var forgotPassword = function forgotPassword() {
|
||||
// init login form
|
||||
(0, _forgotPassword2.default)(services).initialize();
|
||||
};
|
||||
var renewPassword = function renewPassword() {
|
||||
// init login form
|
||||
(0, _renewPassword2.default)(services).initialize();
|
||||
};
|
||||
var register = function register() {
|
||||
// init login form
|
||||
(0, _register2.default)(services).initialize();
|
||||
};
|
||||
var registerProvider = function registerProvider() {
|
||||
// init login form
|
||||
(0, _registerProvider2.default)(services).initialize();
|
||||
};
|
||||
var renewEmail = function renewEmail() {
|
||||
// init login form
|
||||
(0, _renewEmail2.default)(services).initialize();
|
||||
};
|
||||
var changePassword = function changePassword() {
|
||||
// init login form
|
||||
(0, _changePassword2.default)(services).initialize();
|
||||
};
|
||||
|
||||
return { initialize: initialize, login: login, forgotPassword: forgotPassword, renewPassword: renewPassword, register: register, registerProvider: registerProvider, renewEmail: renewEmail, changePassword: changePassword };
|
||||
};
|
||||
exports.default = authentication;
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 272:
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
@@ -4137,7 +4137,7 @@ exports.default = login;
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 273:
|
||||
/***/ 271:
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
@@ -4436,7 +4436,7 @@ exports.default = FormValidator;
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 274:
|
||||
/***/ 272:
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
@@ -4458,11 +4458,11 @@ var _backbone = __webpack_require__(53);
|
||||
|
||||
var _backbone2 = _interopRequireDefault(_backbone);
|
||||
|
||||
var _error = __webpack_require__(275);
|
||||
var _error = __webpack_require__(273);
|
||||
|
||||
var _error2 = _interopRequireDefault(_error);
|
||||
|
||||
var _multiviews = __webpack_require__(276);
|
||||
var _multiviews = __webpack_require__(274);
|
||||
|
||||
var _multiviews2 = _interopRequireDefault(_multiviews);
|
||||
|
||||
@@ -4513,7 +4513,7 @@ exports.default = InputView;
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 275:
|
||||
/***/ 273:
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
@@ -4595,7 +4595,7 @@ exports.default = ErrorView;
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 276:
|
||||
/***/ 274:
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
@@ -4637,7 +4637,7 @@ exports.default = {
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 277:
|
||||
/***/ 275:
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
@@ -4692,7 +4692,7 @@ exports.default = forgotPassword;
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 278:
|
||||
/***/ 276:
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
@@ -4759,7 +4759,7 @@ exports.default = renewPassword;
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 279:
|
||||
/***/ 277:
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
@@ -4909,6 +4909,192 @@ exports.default = regiser;
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 278:
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
|
||||
var _jquery = __webpack_require__(0);
|
||||
|
||||
var _jquery2 = _interopRequireDefault(_jquery);
|
||||
|
||||
var _underscore = __webpack_require__(2);
|
||||
|
||||
var _underscore2 = _interopRequireDefault(_underscore);
|
||||
|
||||
var _form = __webpack_require__(43);
|
||||
|
||||
var _form2 = _interopRequireDefault(_form);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
var registerProvider = function registerProvider(services) {
|
||||
var configService = services.configService,
|
||||
localeService = services.localeService,
|
||||
appEvents = services.appEvents;
|
||||
|
||||
var initialize = function initialize() {
|
||||
var fieldsConfiguration = [];
|
||||
|
||||
_jquery2.default.when.apply(_jquery2.default, [_jquery2.default.ajax({
|
||||
url: '/login/registration-fields/',
|
||||
success: function success(config) {
|
||||
fieldsConfiguration = config;
|
||||
}
|
||||
})]).done(function () {
|
||||
|
||||
var rules = [];
|
||||
var defaultRules = [{
|
||||
name: 'email',
|
||||
rules: 'required',
|
||||
message: localeService.t('validation_blank')
|
||||
}, {
|
||||
name: 'email',
|
||||
rules: 'valid_email',
|
||||
message: localeService.t('validation_email')
|
||||
}, {
|
||||
name: 'password',
|
||||
rules: 'required',
|
||||
message: localeService.t('validation_blank')
|
||||
}, {
|
||||
name: 'password',
|
||||
rules: 'min_length[5]',
|
||||
message: localeService.t('validation_length_min', {
|
||||
postProcess: 'sprintf',
|
||||
sprintf: ['5']
|
||||
})
|
||||
}, {
|
||||
name: 'passwordConfirm',
|
||||
rules: 'matches[password]',
|
||||
message: localeService.t('password_match')
|
||||
}, {
|
||||
name: 'accept-tou',
|
||||
rules: 'required',
|
||||
message: localeService.t('accept_tou'),
|
||||
type: 'checkbox'
|
||||
}, {
|
||||
name: 'collections[]',
|
||||
rules: 'min_length[1]',
|
||||
message: localeService.t('validation_choice_min', {
|
||||
postProcess: 'sprintf',
|
||||
sprintf: ['1']
|
||||
}),
|
||||
type: 'multiple'
|
||||
}];
|
||||
|
||||
_underscore2.default.each(fieldsConfiguration, function (field) {
|
||||
if (field.required) {
|
||||
var rule = {
|
||||
name: field.name,
|
||||
rules: 'required',
|
||||
message: localeService.t('validation_blank')
|
||||
};
|
||||
|
||||
defaultRules.push(rule);
|
||||
}
|
||||
});
|
||||
|
||||
_underscore2.default.each(defaultRules, function (rule) {
|
||||
// add rule if element exists
|
||||
if ((0, _jquery2.default)('[name="' + rule.name + '"]').length >= 1) {
|
||||
rules.push(rule);
|
||||
}
|
||||
});
|
||||
|
||||
new _form2.default({
|
||||
el: (0, _jquery2.default)('form[name=registerForm]'),
|
||||
rules: rules
|
||||
});
|
||||
});
|
||||
};
|
||||
|
||||
return { initialize: initialize };
|
||||
}; /*
|
||||
* This file is part of Phraseanet
|
||||
*
|
||||
* (c) 2005-2016 Alchemy
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
// launch application
|
||||
exports.default = registerProvider;
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 279:
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
|
||||
var _jquery = __webpack_require__(0);
|
||||
|
||||
var _jquery2 = _interopRequireDefault(_jquery);
|
||||
|
||||
var _form = __webpack_require__(43);
|
||||
|
||||
var _form2 = _interopRequireDefault(_form);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
/*
|
||||
* This file is part of Phraseanet
|
||||
*
|
||||
* (c) 2005-2016 Alchemy
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
var renewEmail = function renewEmail(services) {
|
||||
var configService = services.configService,
|
||||
localeService = services.localeService,
|
||||
appEvents = services.appEvents;
|
||||
|
||||
var initialize = function initialize() {
|
||||
new _form2.default({
|
||||
el: (0, _jquery2.default)('form[name=changeEmail]'),
|
||||
errorTemplate: '#field_errors_block',
|
||||
onRenderError: function onRenderError(name, $el) {
|
||||
$el.closest('.control-group').addClass('error');
|
||||
},
|
||||
rules: [{
|
||||
name: 'form_password',
|
||||
rules: 'required',
|
||||
message: localeService.t('validation_blank')
|
||||
}, {
|
||||
name: 'form_email',
|
||||
rules: 'required',
|
||||
message: localeService.t('validation_blank')
|
||||
}, {
|
||||
name: 'form_email',
|
||||
rules: 'email',
|
||||
message: localeService.t('validation_email')
|
||||
}, {
|
||||
name: 'form_email_confirm',
|
||||
rules: 'matches[form_email]',
|
||||
message: localeService.t('email_match')
|
||||
}]
|
||||
});
|
||||
};
|
||||
|
||||
return { initialize: initialize };
|
||||
};
|
||||
exports.default = renewEmail;
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 28:
|
||||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||||
|
||||
@@ -5085,192 +5271,6 @@ var PluralResolver = function () {
|
||||
"use strict";
|
||||
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
|
||||
var _jquery = __webpack_require__(0);
|
||||
|
||||
var _jquery2 = _interopRequireDefault(_jquery);
|
||||
|
||||
var _underscore = __webpack_require__(2);
|
||||
|
||||
var _underscore2 = _interopRequireDefault(_underscore);
|
||||
|
||||
var _form = __webpack_require__(43);
|
||||
|
||||
var _form2 = _interopRequireDefault(_form);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
var registerProvider = function registerProvider(services) {
|
||||
var configService = services.configService,
|
||||
localeService = services.localeService,
|
||||
appEvents = services.appEvents;
|
||||
|
||||
var initialize = function initialize() {
|
||||
var fieldsConfiguration = [];
|
||||
|
||||
_jquery2.default.when.apply(_jquery2.default, [_jquery2.default.ajax({
|
||||
url: '/login/registration-fields/',
|
||||
success: function success(config) {
|
||||
fieldsConfiguration = config;
|
||||
}
|
||||
})]).done(function () {
|
||||
|
||||
var rules = [];
|
||||
var defaultRules = [{
|
||||
name: 'email',
|
||||
rules: 'required',
|
||||
message: localeService.t('validation_blank')
|
||||
}, {
|
||||
name: 'email',
|
||||
rules: 'valid_email',
|
||||
message: localeService.t('validation_email')
|
||||
}, {
|
||||
name: 'password',
|
||||
rules: 'required',
|
||||
message: localeService.t('validation_blank')
|
||||
}, {
|
||||
name: 'password',
|
||||
rules: 'min_length[5]',
|
||||
message: localeService.t('validation_length_min', {
|
||||
postProcess: 'sprintf',
|
||||
sprintf: ['5']
|
||||
})
|
||||
}, {
|
||||
name: 'passwordConfirm',
|
||||
rules: 'matches[password]',
|
||||
message: localeService.t('password_match')
|
||||
}, {
|
||||
name: 'accept-tou',
|
||||
rules: 'required',
|
||||
message: localeService.t('accept_tou'),
|
||||
type: 'checkbox'
|
||||
}, {
|
||||
name: 'collections[]',
|
||||
rules: 'min_length[1]',
|
||||
message: localeService.t('validation_choice_min', {
|
||||
postProcess: 'sprintf',
|
||||
sprintf: ['1']
|
||||
}),
|
||||
type: 'multiple'
|
||||
}];
|
||||
|
||||
_underscore2.default.each(fieldsConfiguration, function (field) {
|
||||
if (field.required) {
|
||||
var rule = {
|
||||
name: field.name,
|
||||
rules: 'required',
|
||||
message: localeService.t('validation_blank')
|
||||
};
|
||||
|
||||
defaultRules.push(rule);
|
||||
}
|
||||
});
|
||||
|
||||
_underscore2.default.each(defaultRules, function (rule) {
|
||||
// add rule if element exists
|
||||
if ((0, _jquery2.default)('[name="' + rule.name + '"]').length >= 1) {
|
||||
rules.push(rule);
|
||||
}
|
||||
});
|
||||
|
||||
new _form2.default({
|
||||
el: (0, _jquery2.default)('form[name=registerForm]'),
|
||||
rules: rules
|
||||
});
|
||||
});
|
||||
};
|
||||
|
||||
return { initialize: initialize };
|
||||
}; /*
|
||||
* This file is part of Phraseanet
|
||||
*
|
||||
* (c) 2005-2016 Alchemy
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
// launch application
|
||||
exports.default = registerProvider;
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 281:
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
|
||||
var _jquery = __webpack_require__(0);
|
||||
|
||||
var _jquery2 = _interopRequireDefault(_jquery);
|
||||
|
||||
var _form = __webpack_require__(43);
|
||||
|
||||
var _form2 = _interopRequireDefault(_form);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
/*
|
||||
* This file is part of Phraseanet
|
||||
*
|
||||
* (c) 2005-2016 Alchemy
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
var renewEmail = function renewEmail(services) {
|
||||
var configService = services.configService,
|
||||
localeService = services.localeService,
|
||||
appEvents = services.appEvents;
|
||||
|
||||
var initialize = function initialize() {
|
||||
new _form2.default({
|
||||
el: (0, _jquery2.default)('form[name=changeEmail]'),
|
||||
errorTemplate: '#field_errors_block',
|
||||
onRenderError: function onRenderError(name, $el) {
|
||||
$el.closest('.control-group').addClass('error');
|
||||
},
|
||||
rules: [{
|
||||
name: 'form_password',
|
||||
rules: 'required',
|
||||
message: localeService.t('validation_blank')
|
||||
}, {
|
||||
name: 'form_email',
|
||||
rules: 'required',
|
||||
message: localeService.t('validation_blank')
|
||||
}, {
|
||||
name: 'form_email',
|
||||
rules: 'email',
|
||||
message: localeService.t('validation_email')
|
||||
}, {
|
||||
name: 'form_email_confirm',
|
||||
rules: 'matches[form_email]',
|
||||
message: localeService.t('email_match')
|
||||
}]
|
||||
});
|
||||
};
|
||||
|
||||
return { initialize: initialize };
|
||||
};
|
||||
exports.default = renewEmail;
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 282:
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
@@ -5336,7 +5336,7 @@ exports.default = changePassword;
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 283:
|
||||
/***/ 281:
|
||||
/***/ (function(module, exports) {
|
||||
|
||||
/*** IMPORTS FROM imports-loader ***/
|
||||
@@ -25173,11 +25173,11 @@ var _backbone = __webpack_require__(53);
|
||||
|
||||
var _backbone2 = _interopRequireDefault(_backbone);
|
||||
|
||||
var _validator = __webpack_require__(273);
|
||||
var _validator = __webpack_require__(271);
|
||||
|
||||
var _validator2 = _interopRequireDefault(_validator);
|
||||
|
||||
var _input = __webpack_require__(274);
|
||||
var _input = __webpack_require__(272);
|
||||
|
||||
var _input2 = _interopRequireDefault(_input);
|
||||
|
||||
|
Reference in New Issue
Block a user