Skip to content

Instantly share code, notes, and snippets.

View dmitrylebedev's full-sized avatar
🎯
Focusing

Dmitry Lebedev dmitrylebedev

🎯
Focusing
View GitHub Profile
@dmitrylebedev
dmitrylebedev / routes.js
Created April 17, 2017 20:32
display a 404 and keep the path
// THE QUESTION: How could I display a 404 page and keep the path in case '/games/wrong-id'.
// ------------------------------------------------------------------
// ROUTES CONFIG
// ------------------------------------------------------------------
import * as auth from './helpers/authenticationHelper';
import React from 'react';
import {
Route,
IndexRoute
/**
* Проверяет, загружены ли все изображения (или изобрание)
*
* @param {Array.<string> | string} images ссылки на изображения
* @returns {Promise.<Event>}
*
* Пример использования:
*
* checkImagesLoad(['img/IMG_01.jpg', 'img/IMG_02.jpg', 'img/IMG_03.jpg'])
* .then(result => console.log('изрображения загружены'))
@dmitrylebedev
dmitrylebedev / First-сlass-functions.js
Created January 6, 2017 15:50
Функция первого класса или функция высшего порядка
// Определение:
// Функция первого класса – функция принимающая в качестве аргумента другие функции или возвращающая функцию в качестве аргумента.
/**
* flip преобразовывает другую функцию так, чтобы порядок ее аргументов был обратным
*
* @param {Function} fn
* @returns {Function}
*/
@dmitrylebedev
dmitrylebedev / gulpfile.js
Last active October 10, 2016 07:26
gulptask
// Локальный сервер
gulp.task("serve", function() {
server.init({
server: "build"
});
gulp.watch("sass/**/*.{scss,sass}", ["style"]);
gulp.watch("*.html", ["copyhtml"]);
gulp.watch("build/*.html").on("change", server.reload);
});
@dmitrylebedev
dmitrylebedev / bemto.jade
Last active August 1, 2016 14:17
settings
//- bemto
//- Copyright(c) 2012 Roman Komarov <kizu@kizu.ru>
//- MIT Licensed
//- Settings
- var bemto_settings_prefix = ''
- var bemto_settings_element = '__'
- var bemto_settings_modifier = '--'
- var bemto_settings_default_tag = 'div'
@dmitrylebedev
dmitrylebedev / diagrams.js
Last active July 29, 2016 08:17
Canvas diagram
$(function(){
var elements = document.querySelectorAll('.js-chart'),
el = [].slice.call(elements);
el.forEach(function (item, i) {
var options = {
value: item.getAttribute('data-value') || 3,
size: item.getAttribute('data-size') || 128,
@dmitrylebedev
dmitrylebedev / Input-label.html
Last active July 29, 2016 07:53
CSS Animated Input Label
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8" />
<title>Document</title>
</head>
<body>
<style>
body {