mirror of
https://github.com/ankitects/anki.git
synced 2025-09-20 06:52:21 -04:00
Make sure RangeBox does not trigger update on stores on creation
This commit is contained in:
parent
0bbe38ebde
commit
15b19e44b9
1 changed files with 20 additions and 7 deletions
|
@ -29,7 +29,7 @@
|
||||||
|
|
||||||
let displayedSearch = $search;
|
let displayedSearch = $search;
|
||||||
|
|
||||||
$: {
|
function updateSearch(): void {
|
||||||
switch (searchRange as SearchRange) {
|
switch (searchRange as SearchRange) {
|
||||||
case SearchRange.Deck:
|
case SearchRange.Deck:
|
||||||
$search = displayedSearch = "deck:current";
|
$search = displayedSearch = "deck:current";
|
||||||
|
@ -40,7 +40,7 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$: {
|
function updateRevlog(): void {
|
||||||
switch (revlogRange as RevlogRange) {
|
switch (revlogRange as RevlogRange) {
|
||||||
case RevlogRange.Year:
|
case RevlogRange.Year:
|
||||||
$days = 365;
|
$days = 365;
|
||||||
|
@ -51,12 +51,12 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const searchKeyUp = (event: KeyboardEvent) => {
|
function searchKeyUp(event: KeyboardEvent): void {
|
||||||
// fetch data on enter
|
// fetch data on enter
|
||||||
if (event.key === "Enter") {
|
if (event.key === "Enter") {
|
||||||
$search = displayedSearch;
|
$search = displayedSearch;
|
||||||
}
|
}
|
||||||
};
|
}
|
||||||
|
|
||||||
const year = i18n.tr(i18n.TR.STATISTICS_RANGE_1_YEAR_HISTORY);
|
const year = i18n.tr(i18n.TR.STATISTICS_RANGE_1_YEAR_HISTORY);
|
||||||
const deck = i18n.tr(i18n.TR.STATISTICS_RANGE_DECK);
|
const deck = i18n.tr(i18n.TR.STATISTICS_RANGE_DECK);
|
||||||
|
@ -115,13 +115,18 @@
|
||||||
|
|
||||||
<InputBox>
|
<InputBox>
|
||||||
<label>
|
<label>
|
||||||
<input type="radio" bind:group={searchRange} value={SearchRange.Deck} />
|
<input
|
||||||
|
type="radio"
|
||||||
|
bind:group={searchRange}
|
||||||
|
on:input={updateSearch}
|
||||||
|
value={SearchRange.Deck} />
|
||||||
{deck}
|
{deck}
|
||||||
</label>
|
</label>
|
||||||
<label>
|
<label>
|
||||||
<input
|
<input
|
||||||
type="radio"
|
type="radio"
|
||||||
bind:group={searchRange}
|
bind:group={searchRange}
|
||||||
|
on:input={updateSearch}
|
||||||
value={SearchRange.Collection} />
|
value={SearchRange.Collection} />
|
||||||
{collection}
|
{collection}
|
||||||
</label>
|
</label>
|
||||||
|
@ -138,11 +143,19 @@
|
||||||
|
|
||||||
<InputBox>
|
<InputBox>
|
||||||
<label>
|
<label>
|
||||||
<input type="radio" bind:group={revlogRange} value={RevlogRange.Year} />
|
<input
|
||||||
|
type="radio"
|
||||||
|
bind:group={revlogRange}
|
||||||
|
on:input={updateRevlog}
|
||||||
|
value={RevlogRange.Year} />
|
||||||
{year}
|
{year}
|
||||||
</label>
|
</label>
|
||||||
<label>
|
<label>
|
||||||
<input type="radio" bind:group={revlogRange} value={RevlogRange.All} />
|
<input
|
||||||
|
type="radio"
|
||||||
|
bind:group={revlogRange}
|
||||||
|
on:input={updateRevlog}
|
||||||
|
value={RevlogRange.All} />
|
||||||
{all}
|
{all}
|
||||||
</label>
|
</label>
|
||||||
</InputBox>
|
</InputBox>
|
||||||
|
|
Loading…
Reference in a new issue