Skip to content

Instantly share code, notes, and snippets.


Thadeu Luz ThadeuLuz

Block or report user

Report or block ThadeuLuz

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
ThadeuLuz / Counter.js
Last active Nov 4, 2018
Example HOC for unstated
View Counter.js
import React from 'react';
import { inject } from 'unstated';
import CounterContainer from './CounterContainer.js';
const Counter = ({ counter }) => (
<button onClick={() => counter.decrement()}>-</button>
<button onClick={() => counter.increment()}>+</button>
ThadeuLuz / tests.json
Created Sep 27, 2017
A better stack for your Firebase Rules - Targaryen tests
View tests.json
"root": {
"users": {
"RICK": {
"displayName": "Rick Sanchez",
"age": 60
"MORTY": {
"displayName": "Morty Smith",
"age": 14
ThadeuLuz / rules.json
Created Sep 26, 2017
A better stack for your Firebase Rules - Compiled Rules
View rules.json
"rules": {
"users": {
".read": "auth != null && auth.uid == 'SERVER'",
"$userId": {
".validate": "newData.hasChildren(['displayName', 'age'])",
"displayName": {
".validate": "newData.isString()"
"age": {
ThadeuLuz / rules.bolt
Created Sep 26, 2017
A better stack for your Firebase Rules - Bolt example
View rules.bolt
// Indicates if a user is logged in
imLoggedIn() {
auth != null
// Checks for the correc user id
myUidIs(uid) {
imLoggedIn() && auth.uid == uid
ThadeuLuz / Simple Firebase Rules
Last active Sep 26, 2017
Firebase Rules Example (Bolt + Targaryen)
View Simple Firebase Rules

#Simple Firebase Rules Stack

ThadeuLuz / index.js
Created Sep 23, 2017
Simple Firebase and cli integration
View index.js
// Lembre de rodar: npm i firebase
const firebase = require("firebase");
const exec = require("child_process").exec;
var config = {
// Sua configuração do firebase
const firebaseApp = firebase.initializeApp(config);
const ref = firebaseApp.database().ref();
ThadeuLuz / Dialog.jsx
Last active Jul 4, 2018
This is a fix of several problems I had when using the vanilla Material-ui Dialog like using javascript for height, lack of full screen for mobile, having to choose the body scroll visibility regardless of screen/content size and the body scroll position in some browsers. Tested on latest chrome and safari only. Please let me know if you think i…
View Dialog.jsx
import React, { PropTypes } from 'react';
import MDialog from 'material-ui/Dialog';
import './dialog.css';
const Dialog = props => (
ThadeuLuz / dddsBrasileiros.json
Last active Apr 27, 2019
Objeto JSON com Estados Brasileiros por DDD e lista de DDDs por Estados.
View dddsBrasileiros.json
"estadoPorDdd": {
"11": "SP",
"12": "SP",
"13": "SP",
"14": "SP",
"15": "SP",
"16": "SP",
"17": "SP",
"18": "SP",
ThadeuLuz / mdStyleColor.js
Last active Mar 17, 2016
Trying to add more flexibility to elements css in angular-material
View mdStyleColor.js
(function () {
"use strict";
var _theme;
.config(['$mdThemingProvider', function($mdThemingProvider){
_theme = $mdThemingProvider.theme();
You can’t perform that action at this time.