From 55d0e202677253ecf893bd52649871f10b52d3de Mon Sep 17 00:00:00 2001 From: Maksymilian Jopek Date: Sun, 24 Oct 2021 18:59:50 +0200 Subject: Almost dragging and WYSiWYG start --- src/modules/Fridge.ts | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 src/modules/Fridge.ts (limited to 'src/modules/Fridge.ts') diff --git a/src/modules/Fridge.ts b/src/modules/Fridge.ts new file mode 100644 index 0000000..79da4dc --- /dev/null +++ b/src/modules/Fridge.ts @@ -0,0 +1,44 @@ +import Chit, { ChitFromDb } from "Modules/Chit" + +export default class Fridge { + #chits: Chit[] = []; + + constructor() { + const f = sessionStorage.fridge; + if (f === null) { + location.href = "/" + return; + } + const cs = JSON.parse(f) as ChitFromDb[]; + for (const c of cs) { + this.#chits.push(new Chit(this, c)) + } + } + + setChitZIAuto() { + for (const c of this.#chits) + c.div.style.zIndex = "auto" + } + // moveChit(coord: { top: number, left: number }) { + // for (const c of this.#chits) { + // if (c.isMoving) { + // c.move(coord) + // } + // } + // } + // stopChitMove() { + // for (const c of this.#chits) { + // c.isMoving = false; + // //@ts-expect-error + // c.mouseUpH({ preventDefault: () => null }) + // } + // } + + createChit() { + this.#chits.push(new Chit(this)) + } + + get chits(): Chit[] { + return this.#chits; + } +} -- cgit v1.3.1