mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-11 20:13:28 +00:00
Fix #1623 Can not display empty admin fields list
This commit is contained in:
@@ -85,14 +85,25 @@ define([
|
||||
return this;
|
||||
},
|
||||
updateStateButton: function (disable) {
|
||||
var toDisable = disable || !this._isModelDesync();
|
||||
var toDisable = !this._isModelDesync();
|
||||
if ("undefined" !== typeof disable) {
|
||||
toDisable = disable;
|
||||
}
|
||||
|
||||
this._disableSaveButton(toDisable);
|
||||
},
|
||||
// check whether model has changed or not
|
||||
_isModelDesync: function () {
|
||||
return "undefined" !== typeof AdminFieldApp.fieldsCollection.find(function (model) {
|
||||
var fieldToDelete = false;
|
||||
var fieldToUpdate = false;
|
||||
|
||||
fieldToUpdate = "undefined" !== typeof AdminFieldApp.fieldsCollection.find(function (model) {
|
||||
return !_.isEmpty(model.previousAttributes());
|
||||
});
|
||||
|
||||
fieldToDelete = AdminFieldApp.fieldsToDelete.length > 0;
|
||||
|
||||
return fieldToUpdate || fieldToDelete;
|
||||
},
|
||||
// create a transparent overlay on top of the application
|
||||
_overlay: function (showOrHide) {
|
||||
|
Reference in New Issue
Block a user