terranodo/angular-search

View on GitHub
app/components/exportButton/exportButtonDirective.js

Summary

Maintainability
A
0 mins
Test Coverage
/*eslint angular/controller-as: 0*/
/*eslint angular/di: [2,"array"]*/
/*eslint max-len: [2,90]*/
/**
 * Export Directive
 */
(function() {
    angular
    .module('search_exportButton_component', [])
    .directive('exportButton', ['HeatMapSourceGenerator',
        function(HeatMapSourceGenerator) {
            return {
                link: ExportLink,
                restrict: 'EA',
                template: '<button class="btn btn-default from-panel" id="exportbtn" ' +
                'style="border-top-left-radius: 0;border-bottom-left-radius: 0;"' +
                'title="EXPORT" type="button" ng-click="startExport()">EXPORT</button>',
                scope: {}
            };

            function ExportLink(scope) {
                scope.startExport = function() {
                    HeatMapSourceGenerator.startCsvExport();
                };
            }
        }]);
})();