Add primogem count

This commit is contained in:
I Made Setia Baruna 2021-03-09 00:42:38 +08:00
parent dcc87c2e45
commit fd1b96abc4
3 changed files with 19 additions and 3 deletions

View file

@ -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}

View file

@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB