Skip to content

Instantly share code, notes, and snippets.

View i-oliva's full-sized avatar
:shipit:

Ismael Oliva i-oliva

:shipit:
  • 16:44 (UTC -12:00)
View GitHub Profile
import React from 'react';
import { withStyles } from '@material-ui/core/styles';
import Grid from '@material-ui/core/Grid';
import ExpansionPanel from '@material-ui/core/ExpansionPanel';
import ExpansionPanelSummary from '@material-ui/core/ExpansionPanelSummary';
import ExpandMoreIcon from '@material-ui/icons/ExpandMore';
import Typography from '@material-ui/core/Typography';
import AddIcon from '@material-ui/icons/Add';
import Button from '@material-ui/core/Button';
import ContactCard from './ContactCard';
@i-oliva
i-oliva / ListOfContacts.js
Created September 22, 2018 16:10
ListOfContacts
import React from "react";
import PropTypes from "prop-types";
import { withStyles } from "@material-ui/core/styles";
import Grid from "@material-ui/core/Grid";
import ContactCard from "./ContactCard";
import ExpansionPanel from "@material-ui/core/ExpansionPanel";
import ExpansionPanelSummary from "@material-ui/core/ExpansionPanelSummary";
import ExpandMoreIcon from "@material-ui/icons/ExpandMore";
import Typography from "@material-ui/core/Typography";
import DeleteIcon from "@material-ui/icons/Delete";
@i-oliva
i-oliva / ListOfContacts.js
Created September 22, 2018 16:09
ListOfContacts
import React from "react";
import PropTypes from "prop-types";
import { withStyles } from "@material-ui/core/styles";
import Grid from "@material-ui/core/Grid";
import ContactCard from "./ContactCard";
import ExpansionPanel from "@material-ui/core/ExpansionPanel";
import ExpansionPanelSummary from "@material-ui/core/ExpansionPanelSummary";
import ExpandMoreIcon from "@material-ui/icons/ExpandMore";
import Typography from "@material-ui/core/Typography";
import DeleteIcon from "@material-ui/icons/Delete";
@i-oliva
i-oliva / ListOfContacts.js
Created September 22, 2018 16:09
ListOfContacts
import React from "react";
import PropTypes from "prop-types";
import { withStyles } from "@material-ui/core/styles";
import Grid from "@material-ui/core/Grid";
import ContactCard from "./ContactCard";
import ExpansionPanel from "@material-ui/core/ExpansionPanel";
import ExpansionPanelSummary from "@material-ui/core/ExpansionPanelSummary";
import ExpandMoreIcon from "@material-ui/icons/ExpandMore";
import Typography from "@material-ui/core/Typography";
import DeleteIcon from "@material-ui/icons/Delete";
@i-oliva
i-oliva / ListOfContacts.js
Created September 22, 2018 16:09
ListOfContacts
import React from "react";
import PropTypes from "prop-types";
import { withStyles } from "@material-ui/core/styles";
import Grid from "@material-ui/core/Grid";
import ContactCard from "./ContactCard";
import ExpansionPanel from "@material-ui/core/ExpansionPanel";
import ExpansionPanelSummary from "@material-ui/core/ExpansionPanelSummary";
import ExpandMoreIcon from "@material-ui/icons/ExpandMore";
import Typography from "@material-ui/core/Typography";
import DeleteIcon from "@material-ui/icons/Delete";
@i-oliva
i-oliva / Context.js
Created September 22, 2018 16:08
Context
import React from "react";
const AppContext = React.createContext();
export default AppContext;
@i-oliva
i-oliva / Context.js
Created September 22, 2018 16:08
Context
import React from "react";
const AppContext = React.createContext();
export default AppContext;
@i-oliva
i-oliva / ContextProvider.js
Created September 22, 2018 16:07
ContextProvider
import React, { Component } from "react";
import Context from '../config/Context'
export default class ContextProvider extends Component {
constructor() {
super();
this.state = {
name: "Ismael"
};
}
@i-oliva
i-oliva / .js
Created September 20, 2018 20:25
Anagram
function checkAnagram(str1, str2) {
return (
Object.keys(createObjOfOcurrences(str1)).sort() ===
Object.keys(createObjOfOcurrences(str2)).sort() &&
Object.values(createObjOfOcurrences(str1)).sort() ===
Object.values(createObjOfOcurrences(str2).sort())
);
}
function createObjOfOcurrences(str) {
@i-oliva
i-oliva / ejemplo.js
Created September 17, 2018 14:17
mas declarativo
const validateCES = req => {
const endPointReq = req.url;
const ivuser = "A700033";
const endPoints2Users = {
"/deployment/14/revision/save": ["A700048"],
"/v2/ticker/": ["A700033", "A700048"],
"/product/14/deployment/16/revision/getAll": ["A700052"],
"/deployment/15/revision/delete": ["A700541"]
};
const access = [];