Skip to content

Instantly share code, notes, and snippets.

View erandirjunior's full-sized avatar

Erandir Junior erandirjunior

View GitHub Profile
import React, { useState, useEffect } from 'react';
import { Alert } from 'react-native';
import Icon from 'react-native-vector-icons/MaterialCommunityIcons';
import api from '~/services/api';
import { useDispatch, useSelector } from 'react-redux';
import { storeRequest } from '~/store/modules/store/actions';
import ContainerMain from '~/components/ContainerMain';
// import {Text} from "~/components/Button/styles";
@erandirjunior
erandirjunior / AntesDaRefatoracao.php
Created May 12, 2020 00:53
Diferença entre arquivos após a refatoração
<?php
namespace PlugRoute;
use PlugRoute\Helpers\PlugHelper;
class DynamicRoute implements Router
{
private $route;
@erandirjunior
erandirjunior / Index.vue
Created March 26, 2020 15:39
arquivo index
<template>
<q-page class="text-black">
<q-scroll-area
horizontal
style="width: 100%;"
class="secondary-bg-color rounded-borders"
>
<div class="row no-wrap">
<q-btn
flat
export default class Chamado {
constructor () {
this.id = ''
this.modulo = ''
this.criado = ''
this.mensagem = ''
this.usuario = ''
this.tecnico = ''
this.status = ''
this.select = {}
<template>
<q-layout view="lHh Lpr lFf">
<q-header elevated>
<q-toolbar>
<q-btn
flat
dense
round
@click="leftDrawerOpen = !leftDrawerOpen"
icon="menu"
@erandirjunior
erandirjunior / docker-compose com container do composer
Last active January 12, 2020 15:12
Arquivo de configuração do docker
version: '3.5'
services:
site:
image: webdevops/php-apache:7.4
volumes:
- .:/var/www/html
environment:
- WEB_DOCUMENT_ROOT=/var/www/html
ports:
- 8080:80
@erandirjunior
erandirjunior / Validation.php
Last active July 12, 2019 18:57
validação de array de dados utilizando o respect validation
<?php
require 'vendor/autoload.php';
use Respect\Validation\Exceptions\ValidationException;
use Respect\Validation\Exceptions\NestedValidationException;
use Respect\Validation\Validator as v;
$traducao = [
'lastname' => 'Error for lastname',
@erandirjunior
erandirjunior / SimpleTableComponent.js
Created May 23, 2019 23:23
Componente para renderizar uma tabela com botões extras.
<template>
<div>
<q-table
:data="tableData"
:columns="columns"
:filter="localFilter"
row-key="name"
>
<template slot="top-right" slot-scope="props">
<form autocomplete="off">
@erandirjunior
erandirjunior / Authoriazation.js
Created May 2, 2019 11:55
Busca as permissões caso o usuário recarregue a página
import state from '../store/index'
export default ({router, store, Vue}) => {
router.beforeEach((to, from, next) => {
let permissions = store.getters['permission/getPermissions']
if (permissions.length) {
const authorization = to.meta.authorization
if (authorization) {
!permissions[authorization] ? next('/') : next(next)
} else {
@erandirjunior
erandirjunior / HeaderComponent
Last active April 5, 2019 23:41
Arquivos vue
<template>
<div>
<q-layout-header>
<q-toolbar
class="my-header"
>
<q-btn
flat
dense
round