feat: add AniList character dictionary sync

This commit is contained in:
2026-03-05 22:43:19 -08:00
parent 2f07c3407a
commit 33ded3c1bf
117 changed files with 3579 additions and 6443 deletions

View File

@@ -720,6 +720,24 @@ export class DictionaryController {
modal.setVisible(true);
}
/**
* @param {string} dictionaryTitle
* @returns {Promise<void>}
*/
async deleteDictionaryNow(dictionaryTitle) {
const dictionaries = await this._settingsController.getDictionaryInfo();
if (!dictionaries.some((dictionary) => dictionary.title === dictionaryTitle)) {
return;
}
await this._deleteDictionary(dictionaryTitle);
const remaining = await this._settingsController.getDictionaryInfo();
if (remaining.some((dictionary) => dictionary.title === dictionaryTitle)) {
throw new Error(`Dictionary still present after delete: ${dictionaryTitle}`);
}
}
/**
* @param {string} dictionaryTitle
* @returns {Promise<string[]>}