Skip to content

Instantly share code, notes, and snippets.

View konstantin24121's full-sized avatar
🖖
кто к нам с чем зачем, тот от того и того

Konstantin konstantin24121

🖖
кто к нам с чем зачем, тот от того и того
  • Cyprus, Limassol
View GitHub Profile
@konstantin24121
konstantin24121 / common\utils\localStorageStoreSync.js
Last active May 1, 2018 08:02
Sync redux store with localStorage
/**
* Synchronization store with localStorage
* Allows to take the default states from localStorage
* @param {strign} name reducer's name preferable
* @param {object} defaultInitial reducer's default state
* @return {object} initial state and methods
*/
export default (name, defaultInitial) => {
const localStorageState = localStorage.getItem(`yakutia.${name}`);
const mergedState = localStorageState && JSON.parse(localStorageState);
@konstantin24121
konstantin24121 / maskedInput.js
Last active April 6, 2017 11:49
MaskedInput on vanilajs with backspace and arrow keys (ES5)
var MaskedInput = function (el) {
var mask = el.getAttribute('data-mask');
var symbolArray = mask.split('');
var maskArray = mask.split('');
var carretPosition = symbolArray.indexOf('_');
el.setAttribute('placeholder', mask);
/**
* Is char a digit?
@konstantin24121
konstantin24121 / atom-sync
Created January 28, 2017 17:39
atom-sync
1