Gets created packages deletion working, gets the min umb version field working on the created packages UI

This commit is contained in:
Shannon
2016-06-29 15:31:10 +02:00
parent a67020ec31
commit 092abfb56d
13 changed files with 358 additions and 213 deletions

View File

@@ -24,6 +24,15 @@ function packageResource($q, $http, umbDataFormatter, umbRequestHelper) {
'Failed to get installed packages');
},
deleteCreatedPackage: function (packageId) {
return umbRequestHelper.resourcePromise(
$http.post(
umbRequestHelper.getApiUrl(
"packageInstallApiBaseUrl",
"DeleteCreatedPackage", { packageId: packageId })),
'Failed to get installed packages');
},
uninstall: function(packageId) {
return umbRequestHelper.resourcePromise(
$http.post(

View File

@@ -0,0 +1,33 @@
/**
* @ngdoc controller
* @name Umbraco.Editors.Packages.DeleteController
* @function
*
* @description
* The controller for deleting content
*/
function PackageDeleteController($scope, packageResource, treeService, navigationService) {
$scope.performDelete = function() {
//mark it for deletion (used in the UI)
$scope.currentNode.loading = true;
packageResource.deleteCreatedPackage($scope.currentNode.id).then(function () {
$scope.currentNode.loading = false;
//get the root node before we remove it
var rootNode = treeService.getTreeRoot($scope.currentNode);
//TODO: Need to sync tree, etc...
treeService.removeNode($scope.currentNode);
navigationService.hideMenu();
});
};
$scope.cancel = function() {
navigationService.hideDialog();
};
}
angular.module("umbraco").controller("Umbraco.Editors.Packages.DeleteController", PackageDeleteController);

View File

@@ -0,0 +1,13 @@
<div class="umb-dialog umb-pane" ng-controller="Umbraco.Editors.Packages.DeleteController">
<div class="umb-dialog-body" auto-scale="90">
<p class="umb-abstract">
<localize key="defaultdialogs_confirmdelete">Are you sure you want to delete</localize> <strong>{{currentNode.name}}</strong> ?
</p>
<umb-confirm on-confirm="performDelete" on-cancel="cancel">
</umb-confirm>
</div>
</div>