Skip to content

Instantly share code, notes, and snippets.

View meded90's full-sized avatar
🎖️
Focusing

Kirill Baldin meded90

🎖️
Focusing
View GitHub Profile
@meded90
meded90 / LocalStorageService.ts
Created February 21, 2020 10:13
LocalStorage servise
enum LocalStorageExpired {
INFINITE = 'INFINITE',
LOGOUT = 'LOGOUT',
}
class LocalStorageService {
prefix = 'GG_';
get<T extends unknown>(key: string, defaultValue: T): T {
try {
@meded90
meded90 / AccountCollection.js
Last active December 1, 2017 08:12
Instagram path
import Collection from '../Plex/Collection';
import jetpack from 'fs-jetpack';
import InstagramAccount from './InstagramAccount';
import {chunk, defaults, differenceBy, isString, sortBy, uniqBy} from "lodash";
import configs from "../../config/app";
import moment from "moment";
import type {dbAccauntLog, dbAccountMeta} from "../Plex/type/db.flow";
import AccountLog from "../Plex/AccountLog";
import type {Collection as CollectionMongo} from "../Plex/type/mongo.flow";
import {getArrayOfLinesFromFile} from "../Plex/Helpers";
@meded90
meded90 / goal-trigger.html
Last active March 31, 2019 16:22
универсальный триггер цели для метрики и гугл аналитикс
<script>
// ищим ид метрики и создем уневерсальый обробочик для нескольких ледингов
var noscript = document.getElementsByTagName('noscript');
var idMetrick = 0;
var idMail = 0;
if (noscript.length) {
for (var i = 0; i < noscript.length; i++) {
@meded90
meded90 / ifreme.html
Last active February 10, 2023 12:35
ловит ид вк с сайта
<html>
<head>
<style>
* {margin:0;padding:0;cursor:pointer;} iframe {border: 0 !important;} #sfwgt{border: 0 !important;}
#myoverlay {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
@meded90
meded90 / player.js
Last active August 29, 2015 14:20
bootstrap audio player
window.Player = function () {
return {
init: function($el) {
audiojs.events.ready(function () {
audiojs.createAll({
css: false,
@meded90
meded90 / youtube-init.js
Last active August 29, 2015 14:18
откывает ютуб из картинки
$('.videowrapper a').click(function () {
var $this = $(this);
var url = $this.attr('href');
$this.parent().append($('<iframe>').attr({
src: url + '?autoplay=1&rel=0&showinfo=0&border=0&iv_load_policy=3&modestbranding=1',
frameborder: "0",
allowfullscreen: null
}));
$this.remove()
return false
@meded90
meded90 / save-form.js
Last active September 24, 2015 03:52
Сохроняет значения форм при переходе между страницами
// возвращает cookie если есть или undefined
function getCookie(name) {
var matches = document.cookie.match(new RegExp(
"(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"
))
return matches ? decodeURIComponent(matches[1]) : undefined
}
// уcтанавливает cookie
function setCookie(name, value, props) {
@meded90
meded90 / style.html
Last active September 24, 2015 03:53
Яндекс поделится (правельно настроеные )
<style>
.social-share .b-share_theme_counter .b-share__handle {
padding: 5px !important;
width: auto !important;
}
.social-share .b-share__handle a {
background-color: transparent;
display: inline-block;
width: 23px;
@meded90
meded90 / live.js
Created April 3, 2015 09:47
Правельная мгновенная перезагрузка макета
/*
Live.js - One script closer to Designing in the Browser
Written for Handcraft.com by Martin Kool (@mrtnkl).
Version 4.
Recent change: Made stylesheet and mimetype checks case insensitive.
http://livejs.com
http://livejs.com/license (MIT)
@livejs
@meded90
meded90 / example.html
Created April 3, 2015 09:45
динамическое загрузка ютуб роликов для мобайла
<div class="videowrapper">
<a href="{{ url }}" target="_blank">
<img src="{{ img-url }}" alt=""/>
</a>
</div>