Skip to content

Instantly share code, notes, and snippets.

View marcelblijleven's full-sized avatar
:octocat:
Loading...

Marcel Blijleven marcelblijleven

:octocat:
Loading...
View GitHub Profile
@marcelblijleven
marcelblijleven / text-selection.js
Created January 31, 2020 08:31
Text selections through JS
// Url to test on: https://the-internet.herokuapp.com/tinymce
function selectorTest() {
const iframeDocument = document.querySelector('iframe').contentDocument
const textNode = iframeDocument.querySelector('#tinymce p')
const text = textNode.firstChild
let selection = iframeDocument.getSelection()
// Remove all existing ranges first
selection.removeAllRanges()
import { useCallback, useEffect, useState } from 'react';
const Imanok = ({ callback }) => {
const expected = [38, 38, 40, 40, 37, 39, 37, 39, 66, 65];
const [keys, setKeys] = useState([]);
const onKeyDown = useCallback(
event => {
const newKeys = [...keys];
newKeys.push(event.keyCode);
@marcelblijleven
marcelblijleven / strawberry_django_get_node_from_global_id.py
Created April 25, 2023 08:15
Strawberry Django get node from global id
from base64 import b64encode as _b64encode, b64decode as _b64decode
from typing import Type
from django.db.models import Model
from django.shortcuts import get_object_or_404
_encoding = "utf-8"
def decode_base64(value: str) -> str: