mirror of
https://github.com/MadeBaruna/paimon-moe.git
synced 2024-11-21 22:46:29 +01:00
Add primogem count
This commit is contained in:
parent
dcc87c2e45
commit
fd1b96abc4
3 changed files with 19 additions and 3 deletions
|
@ -16,6 +16,8 @@
|
||||||
import dayjs from 'dayjs';
|
import dayjs from 'dayjs';
|
||||||
import { weaponList } from '../../data/weaponList';
|
import { weaponList } from '../../data/weaponList';
|
||||||
|
|
||||||
|
let numberFormat = Intl.NumberFormat();
|
||||||
|
|
||||||
export let id = '';
|
export let id = '';
|
||||||
export let name = '';
|
export let name = '';
|
||||||
export let legendaryPity = 90;
|
export let legendaryPity = 90;
|
||||||
|
@ -249,7 +251,13 @@
|
||||||
isEdit ? 'bg-item flex-col py-2' : 'bg-background flex-row items-center justify-center mb-2 p-4'
|
isEdit ? 'bg-item flex-col py-2' : 'bg-background flex-row items-center justify-center mb-2 p-4'
|
||||||
} rounded-xl flex`}
|
} rounded-xl flex`}
|
||||||
>
|
>
|
||||||
<span class="text-gray-200 whitespace-no-wrap flex-1">Lifetime Pulls</span>
|
<span class="text-gray-200 whitespace-no-wrap flex-1">
|
||||||
|
Lifetime Pulls<br />
|
||||||
|
<span class="flex items-center text-gray-600">
|
||||||
|
<img class="w-4 h-4 mr-2" src="/images/primogem.png" alt="primogem" />
|
||||||
|
{numberFormat.format(total * 160)}
|
||||||
|
</span>
|
||||||
|
</span>
|
||||||
{#if isEdit}
|
{#if isEdit}
|
||||||
<Input type="number" min={1} bind:value={totalEdit} />
|
<Input type="number" min={1} bind:value={totalEdit} />
|
||||||
{:else}<span class="font-black text-3xl text-white ml-4">{total}</span>{/if}
|
{:else}<span class="font-black text-3xl text-white ml-4">{total}</span>{/if}
|
||||||
|
|
|
@ -1,13 +1,13 @@
|
||||||
<script>
|
<script>
|
||||||
import { mdiStar } from '@mdi/js';
|
|
||||||
import { onMount } from 'svelte';
|
import { onMount } from 'svelte';
|
||||||
import Icon from '../../components/Icon.svelte';
|
|
||||||
import { characters } from '../../data/characters';
|
import { characters } from '../../data/characters';
|
||||||
import { weaponList } from '../../data/weaponList';
|
import { weaponList } from '../../data/weaponList';
|
||||||
|
|
||||||
import { readSave, updateTime, fromRemote } from '../../stores/saveManager';
|
import { readSave, updateTime, fromRemote } from '../../stores/saveManager';
|
||||||
import SummaryItem from './_summaryItem.svelte';
|
import SummaryItem from './_summaryItem.svelte';
|
||||||
|
|
||||||
|
let numberFormat = Intl.NumberFormat();
|
||||||
|
|
||||||
const types = [
|
const types = [
|
||||||
{
|
{
|
||||||
name: 'Character Event',
|
name: 'Character Event',
|
||||||
|
@ -28,6 +28,7 @@
|
||||||
];
|
];
|
||||||
|
|
||||||
let loading = true;
|
let loading = true;
|
||||||
|
let totalWish = 0;
|
||||||
const avg = {};
|
const avg = {};
|
||||||
|
|
||||||
$: if ($fromRemote) {
|
$: if ($fromRemote) {
|
||||||
|
@ -43,6 +44,7 @@
|
||||||
});
|
});
|
||||||
|
|
||||||
export function readLocalData() {
|
export function readLocalData() {
|
||||||
|
totalWish = 0;
|
||||||
console.log('wish summary read local');
|
console.log('wish summary read local');
|
||||||
|
|
||||||
for (let type of types) {
|
for (let type of types) {
|
||||||
|
@ -53,6 +55,8 @@
|
||||||
const pulls = counterData.pulls || [];
|
const pulls = counterData.pulls || [];
|
||||||
const total = counterData.total;
|
const total = counterData.total;
|
||||||
|
|
||||||
|
totalWish += total;
|
||||||
|
|
||||||
let legendary = 0;
|
let legendary = 0;
|
||||||
let legendaryPity = 0;
|
let legendaryPity = 0;
|
||||||
let legendaryPulls = [];
|
let legendaryPulls = [];
|
||||||
|
@ -141,5 +145,9 @@
|
||||||
{#if avg[types[3].id]}
|
{#if avg[types[3].id]}
|
||||||
<SummaryItem avg={avg[types[3].id]} type={types[3]} />
|
<SummaryItem avg={avg[types[3].id]} type={types[3]} />
|
||||||
{/if}
|
{/if}
|
||||||
|
<div class="bg-item rounded-xl p-4 flex items-center w-full text-white mt-4" style="height: min-content;">
|
||||||
|
Wishes Worth <img class="w-4 h-4 mx-2" src="/images/primogem.png" alt="primogem" />
|
||||||
|
{numberFormat.format(totalWish * 160)}
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{/if}
|
{/if}
|
||||||
|
|
BIN
static/images/primogem.png
Normal file
BIN
static/images/primogem.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 23 KiB |
Loading…
Reference in a new issue