Skip to content

Instantly share code, notes, and snippets.

View felisio's full-sized avatar
🏠
Working from home

Fabio Elisio felisio

🏠
Working from home
  • Vila Nova de Gaia - Porto - Portugal
View GitHub Profile
@felisio
felisio / manifest.json
Created September 7, 2017 09:59
example 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
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 / alis.md
Created June 8, 2018 22:44
Alias to react native for Android

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'
@felisio
felisio / apolloConection.js
Created July 11, 2018 17:28
Default connect for Apollo GraphQl
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`,
<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 / calendar-events.js
Created October 10, 2018 11:45
Helpers Collection
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])
@felisio
felisio / helpers-data.js
Created November 19, 2018 15:12
Collection of functions for data helper
import {
deburr,
isEmpty,
findIndex,
drop,
pad,
padEnd,
padStart
} from 'lodash';
import moment from 'moment';
@felisio
felisio / integration_test_signup.test.js
Created July 1, 2019 10:35
Integratio test Signup Container
import { mount } from 'enzyme';
import toJson from 'enzyme-to-json';
import wait from 'waait';
import { MockedProvider } from 'react-apollo/test-utils'
import { ApolloConsumer } from 'react-apollo'
import Signup, { SIGNUP_MUTATION } from '../components/Signup';
import { CURRENT_USER_QUERY } from '../components/User';
import { fakeUser } from '../lib/testUtils';
const chokidar = require('chokidar');
const fs = require('fs');
const templates = {
index: name =>
`import React from 'react';
const ${name} = () => (
<div className="${name.toLowerCase()}">
// TODO: write rest of ${name} component
@felisio
felisio / gist:6ec2e27a3ffb6f9619e762a6ac57274e
Created July 9, 2020 13:32 — forked from ayamflow/gist:b602ab436ac9f05660d9c15190f4fd7b
Safari border-radius + overflow: hidden + CSS transform fix
// Add on element with overflow
-webkit-mask-image: -webkit-radial-gradient(white, black);