Skip to content

Instantly share code, notes, and snippets.

View fedorovsky's full-sized avatar
🎯
Focusing

Anton Fedorovskyi fedorovsky

🎯
Focusing
  • Plarium
  • Ukraine
View GitHub Profile
@fedorovsky
fedorovsky / linkify-plugin.js
Created June 9, 2020 10:26 — forked from bengotow/linkify-plugin.js
A Linkify plugin for DraftJS that creates / syncs entities on the fly
import React from 'react';
import { RichUtils, Modifier, EditorState, SelectionState } from 'draft-js';
function isURL(text) {
return text.startsWith('http://'); // insert your favorite library here
}
/*
Function you can call from your toolbar or "link button" to manually linkify
the selected text with an "explicit" flag that prevents autolinking from
changing the URL if the user changes the link text.
@fedorovsky
fedorovsky / lifecycle.js
Last active November 21, 2018 19:00
lifecycle
import React, { Component } from 'react';
class Child extends Component {
/**
* Вызывается один раз прямо перед тем, как состоится первый render компонента.
* Вызов setState в рамках данного метода дополнительного рендера не вызовет.
*/
componentWillMount() {
console.log('componentWillMount', this.props, this.state);
}
@fedorovsky
fedorovsky / mobileCheck.js
Last active June 29, 2017 09:49
mobileCheck
var mobileCheck = function() {
var check = false;
(function (a) {
if (/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(a) || /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(
angular.module('authApp', ['ngStorage', 'ngMessages'])
.factory('httpInterceptor', function ($rootScope, $q, $log) {
return {
'request' : function (config) {
config.timeout = 1000;
// Данные которые нужно подмешать в каждый запрос
var data = {
api_token: '__token__',
lang : 'en'
};
angular.module('myModule')
.service('UserService', ['$rootScope', '$http', '$log', '$localStorage', 'API_URL', function($rootScope, $http, $log, $localStorage, API_URL) {
/**
* GET USERS
*/
this.getUsers = () => {
let URL = API_URL.GET_USERS;
let _data = {
api_token: $localStorage.apiToken,
lang: $rootScope.lang,
$('#txtbox').bind("change keyup input click", function() {
if (this.value.match(/[^0-9]/g)) {
this.value = this.value.replace(/[^0-9]/g, '');
}
});