/* Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ 'use strict'; angular.module('flowableApp') .controller('DocumentPreviewController', ['$rootScope', '$scope', '$modal', 'appResourceRoot', 'RelatedContentService', function ($rootScope, $scope, $modal, appResourceRoot, RelatedContentService) { RelatedContentService.addUrlToContent($scope.content); $scope.deleteContent = function(content, task) { var modalInstance = _internalCreateModal({ template: appResourceRoot + 'views/modal/delete-content.html', show: true }, $modal, $scope); modalInstance.$scope.popup = { content: content, loading: false }; modalInstance.$scope.ok = function() { RelatedContentService.deleteContent(content.id, task && task.id).then(function() { $scope.deleted({ content: content }); $scope.content = null; }); }; }; } ] );