feat(oekaki): add drawing flow for /i/ (#1144)

* feat(oekaki): add drawing flow for /i/

* fix(oekaki): address review feedback

* fix(oekaki): reset Tegaki edit sessions

* fix(oekaki): block drawing during export

* fix(oekaki): destroy Tegaki on preload errors

* fix(oekaki): preserve drawing on export failure

* fix(oekaki): unlock controls after export failure
This commit is contained in:
Tommaso Casaburi
2026-05-30 15:06:47 +07:00
committed by GitHub
parent 5a0b4909b8
commit 56894700c1
28 changed files with 2134 additions and 49 deletions
+5 -1
View File
@@ -41,6 +41,7 @@ const DIRECTORY_CODE_ORDER = [
'wsg',
'diy',
'out',
'i',
'ic',
'mu',
'int',
@@ -259,7 +260,10 @@ const loadDirectoriesSource = async () => {
throw new Error('Invalid GitHub directory listing');
}
const fileNames = contents.map((entry) => (isRecord(entry) ? entry.name : undefined)).filter((name) => typeof name === 'string' && isDirectoryListFile(name)).sort();
const fileNames = contents
.map((entry) => (isRecord(entry) ? entry.name : undefined))
.filter((name) => typeof name === 'string' && isDirectoryListFile(name))
.sort();
const defaults = normalizeDirectoryDefaultsData(await fetchJson(`${GITHUB_RAW_BASE_URL}/${DEFAULTS_FILE_NAME}`));
const directories = await Promise.all(
fileNames.map(async (fileName) => {