Viewing File: /usr/local/cpanel/whostmgr/docroot/templates/easyapache4/directives/fileType.min.js
define(["angular"],(function(angular){angular.module("App").directive("fileType",[function(){function checkType(file,types){var valid=false;var fileType=file.type;if(fileType===""){var matchArr=file.name.match(/\.((?:.(?!\.))+)$/);fileType=matchArr.length>0?matchArr[1]:"";if(fileType==="json"){fileType="application/"+fileType}}valid=types.some((function(type){return type===fileType}));return valid}return{restrict:"A",require:"ngModel",link:function link($scope,$element,$attrs,$ngModelCtrl){$element.bind("change",(function(){var file=this.files[0];if(file&&!checkType(file,$scope.$eval($attrs.fileType))){$ngModelCtrl.$setValidity("filetype",false)}else{$ngModelCtrl.$setValidity("filetype",true)}}))}}}])}));
Back to Directory