Skip to content

Instantly share code, notes, and snippets.

View webdiller's full-sized avatar

Eugene Butkov webdiller

View GitHub Profile
import axios from "axios"
import type { AxiosHeaders, AxiosRequestConfig, AxiosResponse } from "axios"
import { browser } from "$app/environment" // SvelteKit's environment helper
import { goto } from "$app/navigation"
/**
* Subset of AxiosRequestConfig
*/
export type RequestConfig<TData = unknown> = {
url?: string
[
{
"id": "softswiss/AztecMagic",
"title": "Aztec Magic",
"provider": "bgaming",
"collections": {
"novelty": 0,
"popularity": 64,
"slots": 0,
"_hd": 93,
[
{
"id": "softswiss/AztecMagic",
"title": "Aztec Magic",
"provider": "bgaming",
"collections": {
"novelty": 0,
"popularity": 64,
"slots": 0,
"_hd": 93,
@webdiller
webdiller / app.js
Created January 29, 2022 10:43
nodejscode examples
require("dotenv").config();
const express = require("express");
const fileUpload = require("express-fileupload");
const cors = require("cors");
const path = require("path");
const app = express();
const generateConnection = require("./api/v1/helpers/createSequelizeConnection");
const { sequelize } = require("./db/models");
const { development: { database: devDatabase, username: devUsername, password: devPassword, host: devHost, dialect: devDialect }} = require("./db/config");
@webdiller
webdiller / smartTable.js
Last active January 29, 2022 10:24
jscode examples
const allTables = document.querySelectorAll('[data-type="smart-table"]');
const calculateTableSize = (tablesNode) => {
tablesNode.forEach((table) => {
const headerCols = table.querySelectorAll('.ui-table__header-col');
const tableParents = table.querySelectorAll('.ui-table__row-parent');
tableParents.forEach((element) => {
element.addEventListener('click', function (e) {
element.classList.toggle('active');
@webdiller
webdiller / FancyModal.js
Created January 29, 2022 10:01
reactcode examples
/* eslint-disable @next/next/no-img-element */
import {Navigation} from 'swiper';
import {useEffect, useRef, useState} from 'react';
import {Swiper, SwiperSlide} from 'swiper/react';
import Image from 'next/image';
import styles from './FancyModal.module.scss';
import {useDispatch, useSelector} from 'react-redux';
import {setFancyModal} from '@/actions/fancyModal';
import segwayPlaceholder from '@/base/segway-placeholder.png';
import {FcPrevious, FcNext} from 'react-icons/fc';
@webdiller
webdiller / DownloadManual.js
Created January 11, 2022 01:44
example gist for resume
/* eslint-disable @next/next/no-img-element */
import {VscFilePdf} from 'react-icons/vsc';
import UiLink from '@/ui/UiLink';
export default function DownloadManual() {
return (
<div className="download-manual">
<div className="container download-manual__container">
<div className="download-manual__cart">
@webdiller
webdiller / index.js
Created January 11, 2022 01:31
example gists for resume
import "./import/modules";
import "./import/components";
// Кастомные инпуты
const uiInputs = document.querySelectorAll(".ui-input3 .ui-input3__input");
try {
if (uiInputs.length > 0) {
uiInputs.forEach((item) => {
item.addEventListener("input", function (e) {
if (e.target.value.length > 0) {
@webdiller
webdiller / app.js
Last active January 11, 2022 01:26
Example gists for resume
require("dotenv").config();
const express = require("express");
const fileUpload = require("express-fileupload");
const cors = require("cors");
const path = require("path");
const app = express();
const generateConnection = require("./api/v1/helpers/createSequelizeConnection");
const { sequelize } = require("./db/models");
const { development: { database: devDatabase, username: devUsername, password: devPassword, host: devHost, dialect: devDialect }} = require("./db/config");
Josefin Sans
Poppins