fix(anki): fix Lapis sentence-card fields to defaults

Remove configurable isLapis sentence/audio field overrides so sentence cards always map to Sentence and SentenceAudio. Update types and docs to reflect the simplified config surface.
This commit is contained in:
2026-02-19 00:48:02 -08:00
parent 07cedabfe3
commit 9e6d039a32
7 changed files with 51 additions and 22 deletions

View File

@@ -334,15 +334,11 @@ export class AnkiIntegration {
private getLapisConfig(): {
enabled: boolean;
sentenceCardModel?: string;
sentenceCardSentenceField?: string;
sentenceCardAudioField?: string;
} {
const lapis = this.config.isLapis;
return {
enabled: lapis?.enabled === true,
sentenceCardModel: lapis?.sentenceCardModel,
sentenceCardSentenceField: lapis?.sentenceCardSentenceField,
sentenceCardAudioField: lapis?.sentenceCardAudioField,
};
}
@@ -373,8 +369,8 @@ export class AnkiIntegration {
return {
model: lapis.sentenceCardModel,
sentenceField: lapis.sentenceCardSentenceField || 'Sentence',
audioField: lapis.sentenceCardAudioField || 'SentenceAudio',
sentenceField: 'Sentence',
audioField: 'SentenceAudio',
lapisEnabled: lapis.enabled,
kikuEnabled: kiku.enabled,
kikuFieldGrouping: (kiku.fieldGrouping || 'disabled') as 'auto' | 'manual' | 'disabled',

View File

@@ -136,8 +136,6 @@ export const DEFAULT_CONFIG: ResolvedConfig = {
isLapis: {
enabled: false,
sentenceCardModel: 'Japanese sentences',
sentenceCardSentenceField: 'Sentence',
sentenceCardAudioField: 'SentenceAudio',
},
isKiku: {
enabled: false,

View File

@@ -260,8 +260,6 @@ export interface AnkiConnectConfig {
isLapis?: {
enabled?: boolean;
sentenceCardModel?: string;
sentenceCardSentenceField?: string;
sentenceCardAudioField?: string;
};
isKiku?: {
enabled?: boolean;
@@ -480,8 +478,6 @@ export interface ResolvedConfig {
isLapis: {
enabled: boolean;
sentenceCardModel: string;
sentenceCardSentenceField: string;
sentenceCardAudioField: string;
};
isKiku: {
enabled: boolean;