mirror of
https://github.com/ankitects/anki.git
synced 2025-09-19 14:32:22 -04:00
Move defaultsForAdding handling to start of loadNote
This commit is contained in:
parent
8b144ca238
commit
466306a0f6
1 changed files with 14 additions and 12 deletions
|
@ -955,6 +955,20 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
|
||||||
reviewerCardId: bigint | null,
|
reviewerCardId: bigint | null,
|
||||||
initial: boolean = false,
|
initial: boolean = false,
|
||||||
) {
|
) {
|
||||||
|
let homeDeckId = 0n;
|
||||||
|
if (reviewerCardId) {
|
||||||
|
reviewerCard = await getCard({ cid: reviewerCardId });
|
||||||
|
homeDeckId = reviewerCard.originalDeckId || reviewerCard.deckId;
|
||||||
|
}
|
||||||
|
if (initial) {
|
||||||
|
const chooserDefaults = await defaultsForAdding({
|
||||||
|
homeDeckOfCurrentReviewCard: homeDeckId,
|
||||||
|
});
|
||||||
|
notetypeChooser.select(chooserDefaults.notetypeId);
|
||||||
|
deckChooser.select(chooserDefaults.deckId);
|
||||||
|
notetypeId = chooserDefaults.notetypeId;
|
||||||
|
}
|
||||||
|
|
||||||
const notetype = await getNotetype({
|
const notetype = await getNotetype({
|
||||||
ntid: notetypeId,
|
ntid: notetypeId,
|
||||||
});
|
});
|
||||||
|
@ -983,18 +997,6 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
|
||||||
note!.fields = originalNote.fields;
|
note!.fields = originalNote.fields;
|
||||||
note!.tags = originalNote.tags;
|
note!.tags = originalNote.tags;
|
||||||
}
|
}
|
||||||
let homeDeckId = 0n;
|
|
||||||
if (reviewerCardId) {
|
|
||||||
reviewerCard = await getCard({ cid: reviewerCardId });
|
|
||||||
homeDeckId = reviewerCard.originalDeckId || reviewerCard.deckId;
|
|
||||||
}
|
|
||||||
if (initial) {
|
|
||||||
const chooserDefaults = await defaultsForAdding({
|
|
||||||
homeDeckOfCurrentReviewCard: homeDeckId,
|
|
||||||
});
|
|
||||||
notetypeChooser.select(chooserDefaults.notetypeId);
|
|
||||||
deckChooser.select(chooserDefaults.deckId);
|
|
||||||
}
|
|
||||||
|
|
||||||
const fieldValues = (
|
const fieldValues = (
|
||||||
await Promise.all(
|
await Promise.all(
|
||||||
|
|
Loading…
Reference in a new issue