Adobe-Consulting-Services/acs-aem-commons

View on GitHub
ui.apps/src/main/content/jcr_root/apps/acs-commons/components/utilities/exporters/tags-to-csv/clientlibs/js/app.js

Summary

Maintainability
A
0 mins
Test Coverage
/*
 * #%L
 * ACS AEM Commons Bundle
 * %%
 * Copyright (C) 2013 Adobe
 * %%
 * 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.
 * #L%
 */

/*global angular: false */

angular.module('acs-commons-tags-to-csv-app', ['acsCoral', 'ACS.Commons.notifications'])
    .controller('MainCtrl', ['$scope',
        function ($scope) {

            $scope.app = {};

            $scope.init = function (resourcePath) {
                $scope.app.resource = resourcePath;
            };

            $scope.download = function () {
                window.open($scope.app.resource + '/tags.export.csv' +
                    '?path=' + encodeURIComponent($scope.tagPath || " ") +
                    '&localized=' + ($scope.localized || " ") +
                    '&defaultLocalization=' + encodeURIComponent($scope.defaultLocalization || " "));
            };

}]);