Skip to content

Instantly share code, notes, and snippets.

View zaycker's full-sized avatar
🍁

Yuriy Zaitsev zaycker

🍁
View GitHub Profile
@zaycker
zaycker / map.json
Last active October 8, 2016 12:08
tecdoc types
{
"bits(*)": "BIT(256)",
"blob": "bytea",
"datetime[yy:ms]": "timestamp",
"datetime[yy:dd]": "date",
"float": "real",
"tinyint": "SMALLINT",
}
import React from 'react';
import withStyles from 'isomorphic-style-loader/lib/withStyles';
import random from 'lodash/random';
import Wrapper from '../Wrapper/Wrapper';
import Header from '../Header/Header';
import FastServices from '../FastServices/FastServices';
import s from './OpeningScreen.css';
class OpeningScreen extends React.Component {
@zaycker
zaycker / index.js
Last active March 18, 2017 18:41 — forked from anonymous/index.js
import { LOAD_IMG, WALLPAPER_PATH_PREFIX } from '../../constants';
const imageLoaded = dispatch => e => dispatch({
type: LOAD_IMG,
payload: e.type === 'load'
});
export default function (url) {
return (dispatch) => {
const bigImg = new Image();
/**
* @param {Object} locations
* @param {Number} locations.lat
* @param {Number} locations.lon
*/
export default async function (locations) {
const lat = locations.lat;
const lng = locations.lng;
import React from 'react';
import PropTypes from 'prop-types';
import classNames from 'classnames';
import withStyles from 'isomorphic-style-loader/lib/withStyles';
import PaginationItem from './PaginationItem';
import s from './Pagination.css';
const PAGINATION_LENGTH = 7;
const HellipseElement = ({ key }) => (<span key={key}>...</span>);
var data = [];
const platforms = [{
domain: "https://squareup.com",
redirect: "/login?return_to=%2Ffavicon.ico",
name: "Square"
}, {
domain: "https://twitter.com",
redirect: "/login?redirect_after_login=%2Ffavicon.ico",
name: "Twitter"
@zaycker
zaycker / reduxSubmitHandler.js
Created July 5, 2018 23:24
final-form + redux submit handling example. not to forget
import {compose, lifecycle, mapProps, withHandlers, withProps, withState} from 'recompose';
import { FORM_ERROR } from 'final-form';
import omit from 'lodash/omit';
export default compose(
withState('submitHandler', 'setSubmitHandler', null),
withHandlers(({
onSubmit: ({ submitAction, setSubmitHandler }) => values =>
new Promise((resolve) => {
submitAction(values);
@zaycker
zaycker / index.js
Created July 11, 2018 10:58
fffff carmarkers
import React, { Component } from 'react';
import PropTypes from 'prop-types';
import { connect } from 'dva';
import { routerRedux } from 'dva/router';
import isEmpty from 'lodash/isEmpty';
import noop from 'lodash/noop';
import moment from 'moment';
import { INACTIVE_TIME_SEC, MOSCOW_TIMEZONE } from 'inner-constants';
import { dateTimeToUtcTimestamp } from 'helper';
import uiModel from 'models/ui';