UNPKG

fuse-angular-filemanager

Version:

A very smart filemanager to manage your files in the browser.

41 lines (35 loc) 1.25 kB
(function(angular) { 'use strict'; var app = angular.module('FileManagerApp'); app.directive('angularFilemanager', ['$parse', 'fileManagerConfig', function($parse, fileManagerConfig) { return { restrict: 'EA', templateUrl: fileManagerConfig.tplPath + '/main.html' }; }]); app.directive('ngFile', ['$parse', function($parse) { return { restrict: 'A', link: function(scope, element, attrs) { var model = $parse(attrs.ngFile); var modelSetter = model.assign; element.bind('change', function() { scope.$apply(function() { modelSetter(scope, element[0].files); }); }); } }; }]); app.directive('ngRightClick', ['$parse', function($parse) { return function(scope, element, attrs) { var fn = $parse(attrs.ngRightClick); element.bind('contextmenu', function(event) { scope.$apply(function() { event.preventDefault(); fn(scope, {$event: event}); }); }); }; }]); })(angular);