aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/app.html49
-rw-r--r--src/lib/Locale/english.ts6
-rw-r--r--src/lib/Locale/japanese.ts6
-rw-r--r--src/lib/Locale/layout.ts6
-rw-r--r--src/lib/Settings/Categories/Display.svelte30
-rw-r--r--src/stores/settings.ts12
6 files changed, 104 insertions, 5 deletions
diff --git a/src/app.html b/src/app.html
index 521b7730..1bc15d88 100644
--- a/src/app.html
+++ b/src/app.html
@@ -87,7 +87,8 @@
mai.style.display = 'block';
if (aoButa === 'random') {
- const random = Math.floor(Math.random() * 3);
+ const random = Math.floor(Math.random() * 8);
+
switch (random) {
case 0:
aoButa = 'mai';
@@ -98,6 +99,22 @@
case 2:
aoButa = 'kaede';
break;
+ case 3:
+ aoButa = 'rio';
+ break;
+ case 4:
+ aoButa = 'sakuta';
+ break;
+ case 5:
+ aoButa = 'shouko';
+ break;
+ case 6:
+ aoButa = 'tomoe';
+ break;
+ case 6:
+ default:
+ aoButa = 'mai_2';
+ break;
}
}
@@ -108,6 +125,12 @@
mai.alt = 'Mai Sakurajima';
}
break;
+ case 'mai_2':
+ {
+ mai.src = '/aobuta/mai_2.webp';
+ mai.alt = 'Mai Sakurajima';
+ }
+ break;
case 'nodoka':
{
mai.src = '/aobuta/nodoka.webp';
@@ -120,6 +143,30 @@
mai.alt = 'Kaede Azusagawa';
}
break;
+ case 'rio':
+ {
+ mai.src = '/aobuta/rio.webp';
+ mai.alt = 'Rio Futaba';
+ }
+ break;
+ case 'sakuta':
+ {
+ mai.src = '/aobuta/sakuta.webp';
+ mai.alt = 'Sakuta Azusagawa';
+ }
+ break;
+ case 'shouko':
+ {
+ mai.src = '/aobuta/shouko.webp';
+ mai.alt = 'Shouko Makinohara';
+ }
+ break;
+ case 'tomoe':
+ {
+ mai.src = '/aobuta/tomoe.webp';
+ mai.alt = 'Tomoe Koga';
+ }
+ break;
case 'none': {
{
mai.style.display = 'none';
diff --git a/src/lib/Locale/english.ts b/src/lib/Locale/english.ts
index 30078809..c5db6c3e 100644
--- a/src/lib/Locale/english.ts
+++ b/src/lib/Locale/english.ts
@@ -73,9 +73,13 @@ const English: Locale = {
helper: {
title: 'Helper',
options: {
+ kaede: 'Kaede',
mai: 'Mai',
nodoka: 'Nodoka',
- kaede: 'Kaede',
+ rio: 'Rio',
+ sakuta: 'Sakuta',
+ shouko: 'Shouko',
+ tomoe: 'Tomoe',
random: 'Random',
none: 'None'
},
diff --git a/src/lib/Locale/japanese.ts b/src/lib/Locale/japanese.ts
index 0c4954d8..6404c607 100644
--- a/src/lib/Locale/japanese.ts
+++ b/src/lib/Locale/japanese.ts
@@ -74,9 +74,13 @@ const Japanese: Locale = {
helper: {
title: 'ヘルパー',
options: {
+ kaede: 'かえで',
mai: '麻衣',
nodoka: 'のどか',
- kaede: 'かえで',
+ rio: '理央',
+ sakuta: '咲太',
+ shouko: '翔子',
+ tomoe: '朋絵',
random: 'ランダム',
none: 'なし'
},
diff --git a/src/lib/Locale/layout.ts b/src/lib/Locale/layout.ts
index 97733d64..5defce45 100644
--- a/src/lib/Locale/layout.ts
+++ b/src/lib/Locale/layout.ts
@@ -77,9 +77,13 @@ export interface Locale {
helper: {
title: LocaleValue;
options: {
+ kaede: LocaleValue;
mai: LocaleValue;
nodoka: LocaleValue;
- kaede: LocaleValue;
+ rio: LocaleValue;
+ sakuta: LocaleValue;
+ shouko: LocaleValue;
+ tomoe: LocaleValue;
random: LocaleValue;
none: LocaleValue;
};
diff --git a/src/lib/Settings/Categories/Display.svelte b/src/lib/Settings/Categories/Display.svelte
index a940f9ce..06769067 100644
--- a/src/lib/Settings/Categories/Display.svelte
+++ b/src/lib/Settings/Categories/Display.svelte
@@ -19,6 +19,11 @@
mai.src = '/aobuta/mai.png';
}
break;
+ case 'mai_2':
+ {
+ mai.src = '/aobuta/mai_2.webp';
+ }
+ break;
case 'nodoka':
{
mai.src = '/aobuta/nodoka.webp';
@@ -29,6 +34,26 @@
mai.src = '/aobuta/kaede.png';
}
break;
+ case 'rio':
+ {
+ mai.src = '/aobuta/rio.webp';
+ }
+ break;
+ case 'sakuta':
+ {
+ mai.src = '/aobuta/sakuta.webp';
+ }
+ break;
+ case 'shouko':
+ {
+ mai.src = '/aobuta/shouko.webp';
+ }
+ break;
+ case 'tomoe':
+ {
+ mai.src = '/aobuta/tomoe.webp';
+ }
+ break;
case 'none': {
{
mai.style.display = 'none';
@@ -259,8 +284,13 @@
<select bind:value={$settings.displayAoButa} on:change={onHelperChange}>
<option value="mai">{$locale().settings.display.categories.helper.options.mai}</option>
+ <option value="mai_2">{$locale().settings.display.categories.helper.options.mai} #2</option>
<option value="nodoka">{$locale().settings.display.categories.helper.options.nodoka}</option>
<option value="kaede">{$locale().settings.display.categories.helper.options.kaede}</option>
+ <option value="rio">{$locale().settings.display.categories.helper.options.rio}</option>
+ <option value="sakuta">{$locale().settings.display.categories.helper.options.sakuta}</option>
+ <option value="shouko">{$locale().settings.display.categories.helper.options.shouko}</option>
+ <option value="tomoe">{$locale().settings.display.categories.helper.options.tomoe}</option>
<option value="random">{$locale().settings.display.categories.helper.options.random}</option>
<option value="none">{$locale().settings.display.categories.helper.options.none}</option>
</select>
diff --git a/src/stores/settings.ts b/src/stores/settings.ts
index 817edfff..e95c08c0 100644
--- a/src/stores/settings.ts
+++ b/src/stores/settings.ts
@@ -22,7 +22,17 @@ export interface Settings {
calculateDisableOutOfDateVolumeWarning: boolean;
displayPlannedAnime: boolean;
displayFurigana: boolean;
- displayAoButa: 'mai' | 'nodoka' | 'kaede' | 'random' | 'none';
+ displayAoButa:
+ | 'kaede'
+ | 'mai'
+ | 'mai_2'
+ | 'nodoka'
+ | 'rio'
+ | 'sakuta'
+ | 'shouko'
+ | 'tomoe'
+ | 'random'
+ | 'none';
disableManga: boolean;
disableAnime: boolean;
disableUpcomingAnime: boolean;