Skip to content

Instantly share code, notes, and snippets.

View JenyaIII-sudo's full-sized avatar

Evgenuy Zabolotniy JenyaIII-sudo

  • Taganrog
View GitHub Profile
@JenyaIII-sudo
JenyaIII-sudo / developers.js
Created May 15, 2020 12:38
Sequelize model
const Sequelize = require("sequelize");
const database = require("../config/database");
const developer = database.define("developer", {
devname: {
type: Sequelize.STRING,
required: true
},
email: {
type: Sequelize.STRING,
@JenyaIII-sudo
JenyaIII-sudo / FilterSearchBar.jsx
Created May 15, 2020 12:37
Material UI component
import React from "react";
import TextField from "@material-ui/core/TextField";
import useStyles from "./Styles";
import peaboxlogoMini from "../../images/miniLogo.png";
import Logo from "../Logo";
import { Button, Grid } from "@material-ui/core";
import SearchIcon from "@material-ui/icons/Search";
import InputAdornment from "@material-ui/core/InputAdornment";
const FilterSearchBar = ({ handleOpenModal }) => {
@JenyaIII-sudo
JenyaIII-sudo / HomePage.styles.js
Created May 15, 2020 12:35
Material UI styles
import { makeStyles } from "@material-ui/core/styles";
import backgroundHeader from "../../images/hivan-arvizu-soyhivan-MAnhvw0nDDY-unsplash.jpg";
const useStyles = makeStyles(theme => ({
nav: {
display: "flex",
justifyContent: "space-between",
alignItems: "center"
},
main: {
#pelcro-app {
font-size: 15px;
#hockey-news {
font-family: "Saira", sans-serif;
.pelcro-prefix-site-logo {
height: 35px;
}
@JenyaIII-sudo
JenyaIII-sudo / Sidebar.css
Created May 15, 2020 12:31
Side bar styles
.sideBar {
background: var(--dark);
bottom: 0;
box-shadow: var(--shadow);
overflow: hidden;
overflow-y: auto;
position: fixed;
top: 0;
z-index: var(--z-drawer);
}
@JenyaIII-sudo
JenyaIII-sudo / Actions.js
Last active June 27, 2020 10:36
Actions on Redux
/* eslint-disable import/prefer-default-export */
import Axios from 'axios';
import {
ADD_USER,
GET_USERS,
GET_USERS_LOADING,
GET_USERS_ERROR,
DELETE_USER,
CHANGE_MODAL,
EDIT_FORM,
@JenyaIII-sudo
JenyaIII-sudo / Select.jsx
Last active June 27, 2020 10:42
Select component (<div>)
import React from 'react';
import _ from 'lodash';
import cx from 'classnames';
import Fetch from 'components/Fetch/Fetch';
import Dropdown, { DropdownContent } from 'components/Dropdown/Dropdown';
import { useFormControl, withFormControl } from 'components/Form/Form';
import { SelectContext } from './SelectContext';
import SelectKeyboardHandler from './SelectKeyboardHandler';
import SelectScrollToSelected from './SelectScrollToSelected';
import styles from './Select.css';
@JenyaIII-sudo
JenyaIII-sudo / TodosPage.tsx
Created May 15, 2020 12:19
React + TypeScript
import React, { useState, useEffect } from 'react';
import TodoForm from '../components/TodoFrom';
import TodoList from '../components/TodoList';
import { ITodo } from '../interfaces';
declare var confirm: (question: string) => boolean;
const TodosPage: React.FunctionComponent = () => {
const [todos, setTodos] = useState<ITodo[]>([]);
@JenyaIII-sudo
JenyaIII-sudo / PlayBar.tsx
Created January 20, 2020 09:44
PlayBar.tsx
import { Col, Row } from 'antd';
import React from 'react';
import styled from 'react-emotion';
import { connect } from 'react-redux';
import closeIcon from 'src/public/img/icons/player/close.svg';
import { AppState } from 'src/config/appState';
import * as audioMiddleware from 'src/middlewares/audio';
@JenyaIII-sudo
JenyaIII-sudo / index.js
Created January 20, 2020 09:43
React.js index for variables view
import React, { Component, Fragment } from "react";
import { Row } from "reactstrap";
import axios from "axios";
import List from "./List";
import Pagination from "../../../../helpers/Pagination";
import Header from "./Header";
import VariableModal from "./VariableModal";
import { modalModes } from "../../../../constants/defaultValues";