Skip to content

Instantly share code, notes, and snippets.

Erko Bridee erkobridee

Block or report user

Report or block erkobridee

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
erkobridee / react_hook_useWait.ts
Last active Apr 27, 2020
safe way to use setTimeout or setInterval through react hooks
View react_hook_useWait.ts
import * as React from 'react';
export enum JSTypeof {
UNDEFINED = 'undefined',
FUNCTION = 'function',
OBJECT = 'object',
STRING = 'string',
NUMBER = 'number',
View detect_location.js
version updated to use the fetch API
function request(url) {
return fetch(url).then(response => response.json());
erkobridee /
Last active Jan 17, 2020
[gatsby testing] useful links #gastbyjs #js #testing
erkobridee / iframe-content.css
Last active Dec 2, 2019
set focus to an iframe after loads its content
View iframe-content.css
// hack to enable touch after focus on the iframe
body {
touch-action: auto;
erkobridee /
Created Nov 8, 2019
Notepad (paste in Chrome's addressbar)

past the following string into the google chrome address bar:

data:text/html,<html contenteditable>
erkobridee /
Last active Jun 21, 2019
useful way to backup a whole repository from on remote to another remote server on an Unix base system
# define a full backup of a git repository from one remote server to another one
mkdir $workDir
erkobridee / multiline_regexp_sample.js
Created Apr 30, 2019
example of how to write a multiline RegExp and keep under row max length lint rules
View multiline_regexp_sample.js
const DEVICES_REGEXP = new RegExp([
/|IEMobile|Opera Mini/,
].map(function(r) {return r.source}).join(''), 'i');
// output: /Android|webOS|iPhone|iPad|iPod|BB10|BlackBerry|IEMobile|Opera Mini|Mobile|mobile/i
erkobridee / isElementVisible.js
Last active May 6, 2019
a way to detect if a given element is on the visible area of the page
View isElementVisible.js
function isElementVisible(el, fullVisible) {
// efp - element from point
function efp(x, y) {
return window.document.elementFromPoint(x, y);
function getVWidth() {
return window.innerWidth || window.document.documentElement.clientWidth;
erkobridee / useWait.ts
Created Apr 24, 2019
react hook for safe use setInterval or setTimeout
View useWait.ts
import * as React from 'react';
export type TFunction = (...args: any[]) => any;
* common code to define useTimeout or useInterval hooks
* @param waitFunction
* @param cleanWaitFunction
erkobridee / AudioPlayerHelper.ts
Created Apr 19, 2019
a workaround to be able to play sounds anywhere (coded to be able to play sounds on iOS devices)
View AudioPlayerHelper.ts
// empty sound
const TEST_AUDIO_MP3 = [
You can’t perform that action at this time.