1
0
Fork 0
mirror of https://github.com/mat-1/matdoesdev.git synced 2025-08-02 06:36:04 +00:00

fix buttons/degrees

This commit is contained in:
mat 2024-12-15 00:23:37 +00:00
parent 116b692607
commit d96c8a6176

View file

@ -3,19 +3,18 @@
import { pageIndexFromName, data, downloadData } from '../88x31'
import ButtonLink from '../ButtonLink.svelte'
import { onMount } from 'svelte'
import { page } from '$app/stores'
let originPage = writable('')
let targetPage = writable('')
let originPageId: number | null = $state()
let targetPageId: number | null = $state()
let originPageId = $state<number | null>()
let targetPageId = $state<number | null>()
let pageAndButtonIndexes: [number, number][] | null = $state([])
function calculatePath() {
originPageId = pageIndexFromName($originPage)
targetPageId = pageIndexFromName($targetPage)
function calculatePath(newOriginPage: string, newTargetPage: string) {
originPageId = pageIndexFromName(newOriginPage)
targetPageId = pageIndexFromName(newTargetPage)
if (originPageId === null || targetPageId === null) return
@ -119,8 +118,8 @@
if (target !== '' && $targetPage !== target) targetPage.set(target)
}
originPage.subscribe(calculatePath)
targetPage.subscribe(calculatePath)
originPage.subscribe((newOriginPage) => calculatePath(newOriginPage, $targetPage))
targetPage.subscribe((newTargetPage) => calculatePath($originPage, newTargetPage))
originPage.subscribe(updateHash)
targetPage.subscribe(updateHash)