Skip to content

Instantly share code, notes, and snippets.

View guilbep's full-sized avatar
🕸️
Locked in

Guilbert Pierre guilbep

🕸️
Locked in
View GitHub Profile
@guilbep
guilbep / jshint.rc
Last active August 29, 2015 14:19
My jshint rc
{
// --------------------------------------------------------------------
// JSHint Configuration, Strict Edition
// --------------------------------------------------------------------
//
// This is a options template for [JSHint][1], using [JSHint example][2]
// and [Ory Band's example][3] as basis and setting config values to
// be most strict:
//
// * set all enforcing options to true
@guilbep
guilbep / truth.js
Last active August 29, 2015 14:16
thetruth
link: function(scope, elm, attrs) {
elm[0].innerHTML = "";
var newTable = "<table border='1' width='100%'>";
var j = 1;
var i = 1;
for (; j <= 100; j++) {
newTable += "<tr>";
i = 1;
for (; i <= 10; i++) {
newTable += "<td align='center'>" + String(j + 64) + "</td>";
@guilbep
guilbep / setValidity.js
Created October 31, 2014 11:48
setValidity
module.directive('setValidity', ['$parse',
function($parse) {
// no need for form. better
return {
require: "ngModel",
scope: {
'setValidity': '=setValidity',
'ngDisabled': '=ngDisabled'
},
controller: function($scope, $element, $attrs, $transclude) {
@guilbep
guilbep / xngDisabled
Last active August 29, 2015 14:06
Directive to disable all childrens but some
module.directive('xngDisabled', function($parse) {
return {
restrict: 'A',
scope: {
xngDisabled : "@"
},
link: function (scope, element, attrs, ctrl) {
var setDisable = function (el, disable){
if(disable === "true") {
//condition-disabled
module.filter('cutTree', [
function() {
return function(tree) {
var res = [];
var i = 0;
angular.forEach(tree, function(tree1) {
var level1 = {};
var level2 = [];
angular.forEach(tree.children, function(tree2) {
define(['directives/directives-module'], function(module) {
module.directive('xngTooltip', function($parse) {
return {
restrict: 'A',
priority: 0,
scope: true,
link: function postLink(scope, element, attrs, ctrl) {
var getter = $parse(attrs.xngTooltip),
setter = getter.assign,
value = getter(scope);
@guilbep
guilbep / morris-directive.js
Created March 26, 2014 14:59
Morris directive
define(['directives/directive-module', 'morris'], function(module, Morris) {
module.directive('xngMorris', function($parse, $compile, $interval) {
return {
restrict: 'A',
scope: true,
controller: function($scope, $element, $attrs, $transclude) {
var morris;
// var isDataSet = false;
define(['resources/resources-module'], function(module) {
module.factory('lolRSRC', ['customResource', '$rootScope', '$q',
function(customResource, $rootScope, $q) {
var defer = $q.defer();
$rootScope.$on('$locationChangeSuccess', function(){
test.test();
});
var test = customResource(
apiUrl + "fafeeafe/:item", {
@guilbep
guilbep / $resourceWrapper for retry + timeout
Created February 25, 2014 16:10
Create $resource wrapper with retry and timeout
(function(window, angular, document, undefined) {
'use strict';
angular.module('mmResource', ['ng', 'ngResource']).
provider('mmResource', function(){
var common = this.common = {
retryTimeout : 4000,
retryMax: 3
};
@guilbep
guilbep / fakefilternewday
Last active August 29, 2015 13:56
New property for each day
module.filter('setDayApart', function() {
return function(input) {
var res = [];
var dayBefore;
angular.forEach(input, function(row, key) {
if (row.day !== dayBefore) {
row.newDay = true;
}
res.push(row);
dayBefore = row.day;