Merge pull request #2774 from BatJan/features/temp-U4-11519

U4-11519 - Use the umb-toggle directive in the "Copy" dialog
This commit is contained in:
Sebastiaan Janssen
2018-07-16 11:00:14 +02:00
committed by GitHub
2 changed files with 28 additions and 7 deletions

View File

@@ -20,9 +20,10 @@ angular.module("umbraco").controller("Umbraco.Editors.Content.CopyController",
}
$scope.treeModel = {
hideHeader: false
}
}
$scope.toggle = toggleHandler;
userService.getCurrentUser().then(function (userData) {
$scope.treeModel.hideHeader = userData.startContentIds.length > 0 && userData.startContentIds.indexOf(-1) == -1;
$scope.treeModel.hideHeader = userData.startContentIds.length > 0 && userData.startContentIds.indexOf(-1) == -1;
});
var node = dialogOptions.currentNode;
@@ -57,7 +58,27 @@ angular.module("umbraco").controller("Umbraco.Editors.Content.CopyController",
if (args.node.metaData.isContainer) {
openMiniListView(args.node);
}
}
}
function toggleHandler(type){
// If the relateToOriginal toggle is clicked
if(type === "relate"){
if($scope.relateToOriginal){
$scope.relateToOriginal = false;
return;
}
$scope.relateToOriginal = true;
}
// If the recurvise toggle is clicked
if(type === "recursive"){
if($scope.recursive){
$scope.recursive = false;
return;
}
$scope.recursive = true;
}
}
$scope.hideSearch = function () {
$scope.searchInfo.showSearch = false;

View File

@@ -68,13 +68,13 @@
<umb-pane>
<umb-control-group localize="label" label="@defaultdialogs_relateToOriginalLabel">
<input type="checkbox" ng-model="$parent.$parent.relateToOriginal"/>
<umb-toggle checked="$parent.$parent.relateToOriginal" on-click="$parent.$parent.toggle('relate')"></umb-toggle>
</umb-control-group>
</umb-pane>
<umb-pane>
<umb-control-group localize="label" label="@defaultdialogs_includeDescendants">
<input type="checkbox" ng-model="$parent.$parent.recursive" />
<umb-control-group localize="label" label="@defaultdialogs_includeDescendants">
<umb-toggle checked="$parent.$parent.recursive" on-click="$parent.$parent.toggle('recursive')"></umb-toggle>
</umb-control-group>
</umb-pane>
@@ -90,4 +90,4 @@
<localize key="actions_copy">Copy</localize>
</button>
</div>
</div>
</div>