feat: chord backup import

This commit is contained in:
2023-11-18 11:21:50 +01:00
parent 2fd2dad6f7
commit 683561dc06

View File

@@ -1,12 +1,12 @@
import type { import type {
CharaBackupFile, CharaBackupFile,
CharaChordFile, CharaChordFile,
CharaSettingsFile,
CharaLayoutFile,
CharaFile, CharaFile,
CharaLayoutFile,
CharaSettingsFile,
} from "$lib/share/chara-file.js" } from "$lib/share/chara-file.js"
import {changes, ChangeType, chords, layout, settings} from "$lib/undo-redo.js"
import type {Change} from "$lib/undo-redo.js" import type {Change} from "$lib/undo-redo.js"
import {changes, ChangeType, chords, layout, settings} from "$lib/undo-redo.js"
import {get} from "svelte/store" import {get} from "svelte/store"
import {serialPort} from "../serial/connection" import {serialPort} from "../serial/connection"
import {csvLayoutToJson, isCsvLayout} from "$lib/backup/compat/legacy-layout" import {csvLayoutToJson, isCsvLayout} from "$lib/backup/compat/legacy-layout"
@@ -109,7 +109,14 @@ export function restoreFromFile(
export function getChangesFromChordFile(file: CharaChordFile) { export function getChangesFromChordFile(file: CharaChordFile) {
const changes: Change[] = [] const changes: Change[] = []
// TODO... for (const [input, output] of file.chords) {
changes.push({
type: ChangeType.Chord,
actions: input,
phrase: output,
id: input,
})
}
return changes return changes
} }