Skip to content

Instantly share code, notes, and snippets.

View fernandofleury's full-sized avatar
🐊
vrau

Fernando Fleury fernandofleury

🐊
vrau
View GitHub Profile
@fernandofleury
fernandofleury / app.js
Created August 5, 2014 15:03
angular-browserify
(function(){
'use strict';
var router = require('./router/router.js'),
UsersViewCtrl = require('./controllers/users/view'),
UsersNewCtrl = require('./controllers/users/new'),
UsersEditCtrl = require('./controllers/users/edit'),
angular.module('app', ['ngRoute'])
(function bootstrapNick() {
var $app, $view,
nick = {
init: function(){
$app = document.querySelector('[nick-app]');
$view = document.querySelector('[nick-view]');
console.log('inicializado com sucesso');
},
loadView: function(url){
@fernandofleury
fernandofleury / preferences
Created July 4, 2014 21:01
sublime config
{
"bold_folder_labels": true,
"caret_style": "smooth",
"color_scheme": "Packages/Theme - Afterglow/Afterglow-monokai.tmTheme",
"file_exclude_patterns":
[
"*.lib",
".DS_Store",
"*~",
"*.png",
var Car = function(model, color) {
this.model = model;
this.color = color;
}
var fusca = new Car('fusca', 'amarelo');
// A partir do construtor clássico os métodos/propriedades são fixos ao momento de criação, o que não é o caso com protótipos.
fusca.horn();
@fernandofleury
fernandofleury / query-object.js
Last active August 29, 2015 14:03
query-object.js
!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var f;"undefined"!=typeof window?f=window:"undefined"!=typeof global?f=global:"undefined"!=typeof self&&(f=self),f.queryObject=e()}}(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);throw new Error("Cannot find module '"+o+"'")}var f=n[o]={exports:{}};t[o][0].call(f.exports,function(e){var n=t[o][1][e];return s(n?n:e)},f,f.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(_dereq_,module,exports){
var queryObject = {};
queryObject.strip = function (str) {
return str.replace(/^\?/, '');
};
queryObject.destroy = function() {
window.location.search = '';
};
(function(){
'use strict';
var router = require('./router/router.js'),
// serivces
ngToast = require('./services/ngToast'),
ngOverlay = require('./services/ngOverlay'),
Request = require('./services/Request'),
scroll = require('./services/scroll'),
@fernandofleury
fernandofleury / gist:ddb6b97d911c3e8634c0
Last active August 29, 2015 14:02
ng-datepicker.js
(function() {
'use strict';
module.exports = ['$filter', function($filter){
return {
restrict: 'A',
link: function(scope, elem, attr) {
var options = {
field: elem[0]
};
app.factory('Session', [function(){
var set = function(name, data) {
sessionStorage.setItem(name, JSON.stringify(data));
}
var destroy = function(name) {
sessionStorage.removeItem(name);
}
var get = function(name) {
return JSON.parse(sessionStorage.getItem(name));
}
app.factory('AuthService', ['$http', function($http){
checkUser: function(credentials, callback) {
$http.get('/auth/check', credential)
.success(function(response){
callback(response);
});
}
}]);
// exemplo de data
{
token: "Token retornado do back-end",
profile: "Perfil retornado do back-end"
}
app.storeUserData = function(data) {
sessionStorage.setItem('userData', JSON.stringify(data));
};