Skip to content

Instantly share code, notes, and snippets.

🎯
Focusing

Fabio Elisio felisio

Block or report user

Report or block felisio

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@felisio
felisio / helpers-data.js
Created Nov 19, 2018
Collection of functions for data helper
View helpers-data.js
import {
deburr,
isEmpty,
findIndex,
drop,
pad,
padEnd,
padStart
} from 'lodash';
import moment from 'moment';
View calendar-events.js
export function dateTimeFormatter (date ,format) {
// date: format:'yyyy-MM-dd hh:mm:ss'
if (!date || date == "") {
return ""
}
if (typeof date === "string") {
var mts = date.match(/(\/Date\((\d+)\)\/)/)
if (mts && mts.length >= 3) {
date = parseInt(mts[2])
View panda.js
<template>
<!-- BEGIN FormFullscreen -->
<form-fullscreen>
<!-- HEADER -->
<header-form title="Cadastro de Aula" />
<!-- BEGIN CONTEUDO FORM -->
<div class="content">
<div class="ui container">
<!-- BEGIN Form -->
<form class="dg_form ui form" novalidate @submit.prevent="save">
@felisio
felisio / apolloConection.js
Created Jul 11, 2018
Default connect for Apollo GraphQl
View apolloConection.js
import ApolloClient, {InMemoryCache, ApolloLink} from "apollo-boost";
const PATH_URL = 'http://URL'
const TOKEN = 'TOKEN'
const getApolloClient = () => {
const cache = new InMemoryCache()
return new ApolloClient({
uri: `${PATH_URL}graphql`,
@felisio
felisio / alis.md
Created Jun 8, 2018
Alias to react native for Android
View alis.md

Alias to react native for android

alias rn-opt='adb shell input keyevent 82'
alias rn-reload='adb shell input keyevent 82 && adb shell input keyevent 20 && adb shell input keyevent 66'
alias rn-start='react-native run-android'
alias rn-log='react-native log-android'
alias rn-rm-apk='rm -r android/app/build/outputs'
alias rn-release='cd android && ./gradlew assembleRelease && cd .. || cd ..'
alias rn-deb='adb reverse tcp:9090 tcp:9090'
View error.js
import { notify } from 'src/helpers/notify'
class DGError extends Error {
constructor (message = '') {
super (message)
this.message = message
this.name = 'DGError'
if (Error.hasOwnProperty('captureStackTrace')) {
Error.captureStackTrace(this, this.constructor)
}
@felisio
felisio / manifest.json
Created Sep 7, 2017
example manifest json
View manifest.json
{
"name": "My Progressive Web App",
"short_name": "PWA",
"start_url": "/index.html", // qual pagina sera iniciada
"scope": ".", // quais paginas serão incluidas na experiencia do PWA
"display": "standalone", // seu pwa ira funcionar de forma autonoma
"background_color": "#fff", // qual a cor sera usada enquanto estiver carregando (ou coloque o splashscreen)
"theme_color": "#3f51b5", // cor do tema ( customiza a barra de cima do celular )
"description": "Pwa de estudo", // desrição
"dir": "ltr", // indica a direção de laitura do seu app ltr - leftToRight
@felisio
felisio / service_angular1.js
Created Jun 20, 2017
esqueleto do service para angular 1
View service_angular1.js
/*
* servicos para o site
*/
var $service = angular.module('app.services', []);
//-----------processo de Autenticação do usuario ----------------------------------//
//Factory para autenticação
$service.factory('AuthService', function ($rootScope, $http, Session) {
@felisio
felisio / AnimatedScrollView.js
Last active Jun 3, 2017
R.N. AnimatedScrollView
View AnimatedScrollView.js
import React, { PureComponent } from 'react';
import { View, Image, ListView, Text, Animated } from 'react-native';
import styles from './styles';
const ds = new ListView.DataSource({rowHasChanged: (r1, r2) => r1 !== r2});
export default class AnimatedScrollView extends PureComponent {
constructor(props) {
super(props);
this.state = {
View gulpfile.js
const gulp = require('gulp');
const template = require('gulp-template');
const rename = require('gulp-rename');
const path = require('path');
const yargs = require('yargs');
const appRoot = require('app-root-path');
const loadsh = require('lodash');
require('./contains');
/*
You can’t perform that action at this time.