Merge pull request #6222 from patrickdemooij9/temp-5724
5724: Unable to add multiple property groups
(cherry picked from commit 3163b5f2fe)
# Conflicts:
# src/Umbraco.Web.UI.Client/src/common/directives/components/umbgroupsbuilder.directive.js
This commit is contained in:
@@ -384,6 +384,8 @@
|
||||
// activate group
|
||||
scope.activateGroup(group);
|
||||
|
||||
// push new init tab to the scope
|
||||
addInitGroup(scope.model.groups);
|
||||
};
|
||||
|
||||
scope.activateGroup = function(selectedGroup) {
|
||||
@@ -402,7 +404,6 @@
|
||||
|
||||
scope.removeGroup = function(groupIndex) {
|
||||
scope.model.groups.splice(groupIndex, 1);
|
||||
addInitGroup(scope.model.groups);
|
||||
};
|
||||
|
||||
scope.updateGroupTitle = function(group) {
|
||||
@@ -531,10 +532,8 @@
|
||||
// set focus on init property
|
||||
var numberOfProperties = group.properties.length;
|
||||
group.properties[numberOfProperties - 1].focus = true;
|
||||
|
||||
// push new init tab to the scope
|
||||
addInitGroup(scope.model.groups);
|
||||
|
||||
notifyChanged();
|
||||
},
|
||||
close: function() {
|
||||
if(_.isEqual(oldPropertyModel, propertyModel) === false) {
|
||||
@@ -580,17 +579,7 @@
|
||||
// remove property
|
||||
tab.properties.splice(propertyIndex, 1);
|
||||
|
||||
// if the last property in group is an placeholder - remove add new tab placeholder
|
||||
if(tab.properties.length === 1 && tab.properties[0].propertyState === "init") {
|
||||
|
||||
angular.forEach(scope.model.groups, function(group, index, groups){
|
||||
if(group.tabState === 'init') {
|
||||
groups.splice(index, 1);
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
notifyChanged();
|
||||
};
|
||||
|
||||
function addInitProperty(group) {
|
||||
|
||||
Reference in New Issue
Block a user