403Webshell
Server IP : 10.200.247.200  /  Your IP : 216.73.217.19
Web Server : Apache
System : Linux synergy-usa-sites 6.8.0-138-generic #138-Ubuntu SMP PREEMPT_DYNAMIC Fri Jul 31 22:41:49 UTC 2026 x86_64
User : jeremy ( 1001)
PHP Version : 8.4.25
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /var/www/usa_sites/usagrantapplication.org/mobile/js/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/usa_sites/usagrantapplication.org/mobile/js/directives.js
app.directive('nullToEmpty', function() {
  return {
    require: 'ngModel',
    link: function(scope, element, attrs, ngModel) {
      ngModel.$parsers.push(function(value) {
		if(value == null || value == "null" || value == 'undefined')
		{
			value = "";  
		}
		return value;
      });
    }
  };
});
app.directive('removePastTense', function() {
  return {
    require: 'ngModel',
    link: function(scope, element, attrs, ngModel) {
      ngModel.$parsers.push(function(value) {
        return '' + value.replace("Disassembled", "Disassemble");
      });
    }
  };
});
app.directive('stringToNumber', function() {
  return {
    require: 'ngModel',
    link: function(scope, element, attrs, ngModel) {
      ngModel.$parsers.push(function(value) {
        return '' + value;
      });
      ngModel.$formatters.push(function(value) {
        return parseFloat(value);
      });
    }
  };
});
app.directive('stringToDate', function() {
  return {
    require: 'ngModel',
    link: function(scope, element, attrs, ngModel) {
      ngModel.$parsers.push(function(value) { 
		  var localDate = new Date(value);
		  var localTime = localDate.getTime();
		  var localOffset = localDate.getTimezoneOffset() * 60000;
        return new Date(localTime + localOffset);
      });
      ngModel.$formatters.push(function(value) {
		  var localDate = new Date(value);
		  var localTime = localDate.getTime();
		  var localOffset = localDate.getTimezoneOffset() * 60000;
        return new Date(localTime + localOffset);
      });
    }
  };
});
app.directive('prettify', function($filter) {
  return {
    require: 'ngModel',
    link: function(scope, $element, attrs, ngModel) {
      ngModel.$parsers.push(function(value) { 
		var prettified = value.replace(/[\_\-]/g, " "); 
		prettified = (prettified + '').replace(/^([a-z])|\s+([a-z])/g, function ($1) {
			return $1.toUpperCase();
		});
		//console.log(prettified);
		$element.val(prettified);
		return prettified;
	  });
	}
  };
});
app.directive('uglyify', function() {
  return {
    require: 'ngModel',
    link: function(scope, $element, attrs, ngModel) {
      ngModel.$parsers.push(function(value) { 
	  var formatted = value.replace(/ /g, "_").toLowerCase();
		$element.val(formatted);
	  });
	}
  };
});
app.directive('formatSimpleDate', function() {
  return {
    require: 'ngModel',
    link: function(scope, element, attrs, ngModel) {
      ngModel.$parsers.push(function(value) { 
		var newDate = new Date(value);
		return newDate.getFullYear()+"-"+newDate.getMonth()+"-"+newDate.getDay();
	  });
	}
  };
});
app.directive('formatDate', function ($filter) {
	return {
		restrict: 'A',
		require: 'ngModel',
		link: function (scope, element, attrs, ngModel) {
			ngModel.$formatters.push(function (value) {
				return new Date(value);
			});
		}
	};
});
app.directive('phoneInput', function($filter, $browser) {
	return {
		require: 'ngModel',
		link: function($scope, $element, $attrs, ngModelCtrl) {
			var listener = function() {
				var value = $element.val().replace(/[^0-9]/g, '');
				$element.val($filter('tel')(value, false));
			};
			ngModelCtrl.$parsers.push(function(viewValue) {
				return viewValue.replace(/[^0-9]/g, '').slice(0,10);
			});
			ngModelCtrl.$render = function() {
				$element.val($filter('tel')(ngModelCtrl.$viewValue, false));
			};
			$element.bind('change', listener);
			$element.bind('keydown', function(event) {
				var key = event.keyCode;
				if (key == 91 || (15 < key && key < 19) || (37 <= key && key <= 40)){
					return;
				}
				$browser.defer(listener);
			});
			$element.bind('paste cut', function() {
				$browser.defer(listener);
			});
		}
	};
});
app.directive('ngElementReady', [function() {
	return {
		priority: -1000, // a low number so this directive loads after all other directives have loaded. 
		restrict: "A", // attribute only
		link: function($scope, $element, $attributes) {
			if(typeof $scope.calendar !== 'undefined')
			{
				//console.log(" -- Lisa says: Here is your console's calendar Object;");
				//console.log($scope.calendar);
			}
			//console.log(" -- Lisa says: I am ready!");
		}
	};
}]);
app.filter('trustAsResourceUrl', ['$sce', function($sce) {
    return function(val) {
        return $sce.trustAsResourceUrl(val);
    };
}])

Youez - 2016 - github.com/yon3zu
LinuXploit