ysdad
This commit is contained in:
@@ -1316,7 +1316,7 @@
|
||||
})
|
||||
.sort((left, right) => left.__runtimeDelta - right.__runtimeDelta || left.__hashrateDelta - right.__hashrateDelta)[0] || null;
|
||||
const syntheticPreferredMinerOffer = (() => {
|
||||
const baseUsdAmount = Number(currentSettings.crypto_base_price_amount);
|
||||
const baseUsdAmount = Number(currentSettings.crypto_base_price_amount || 5.49);
|
||||
const runtimeConfig = CRYPTO_RUNTIME_CONFIGS[targetOfferRuntimeMonths];
|
||||
if (!Number.isFinite(baseUsdAmount) || baseUsdAmount <= 0 || !runtimeConfig || targetOfferHashrateKh <= 0) {
|
||||
return null;
|
||||
@@ -1353,6 +1353,12 @@
|
||||
const preferredOfferRemainingCoins = Number.isFinite(preferredOfferRequiredCoins) && Number.isFinite(preferredOfferCurrentCoins)
|
||||
? Math.max(0, preferredOfferRequiredCoins - preferredOfferCurrentCoins)
|
||||
: null;
|
||||
const preferredOfferCurrentFiatValue = Number.isFinite(preferredOfferCurrentCoins)
|
||||
? convertCurrencyValue(preferredOfferCurrentCoins, currentMiningCurrency, reportCurrency)
|
||||
: null;
|
||||
const preferredOfferRequiredFiatValue = Number.isFinite(preferredOfferRequiredCoins)
|
||||
? convertCurrencyValue(preferredOfferRequiredCoins, currentMiningCurrency, reportCurrency)
|
||||
: null;
|
||||
const preferredOfferRemainingDays = preferredOfferRemainingCoins !== null
|
||||
&& Number(latest?.doge_per_day_interval) > 0
|
||||
? (preferredOfferRemainingCoins / Number(latest.doge_per_day_interval))
|
||||
@@ -3305,21 +3311,25 @@
|
||||
: null,
|
||||
].filter(Boolean).join(' · ') || 'Kein umrechenbarer Kurs am letzten Punkt',
|
||||
}),
|
||||
resolvedPreferredMinerOffer ? h(StatCard, {
|
||||
h(StatCard, {
|
||||
key: 'preferred-offer-target',
|
||||
label: `Zielminer ${fmtNumber(targetOfferHashrateKh, 0)} kH/s · ${targetOfferRuntimeMonths} Monate`,
|
||||
value: preferredOfferRequiredCoins !== null ? `${fmtNumber(preferredOfferRequiredCoins, 4)} ${currentMiningCurrency}` : 'n/a',
|
||||
label: `Bis Zielminer ${fmtNumber(targetOfferHashrateKh, 0)} kH/s · ${targetOfferRuntimeMonths} Monate`,
|
||||
value: preferredOfferRemainingDays !== null
|
||||
? (preferredOfferRemainingDays <= 0 ? 'Erreicht' : `${fmtNumber(preferredOfferRemainingDays, 2)} Tage`)
|
||||
: 'n/a',
|
||||
sub: [
|
||||
resolvedPreferredMinerOffer.usd_display_price_amount !== null ? `≈ ${fmtMoney(resolvedPreferredMinerOffer.usd_display_price_amount, 'USD')}` : null,
|
||||
preferredOfferRemainingDays !== null
|
||||
? `Rest ${fmtNumber(preferredOfferRemainingDays, 2)} Tage`
|
||||
: 'Resttage n/a',
|
||||
preferredOfferRequiredCoins !== null
|
||||
? `Preis ${fmtNumber(preferredOfferRequiredCoins, 4)} ${currentMiningCurrency}${preferredOfferRequiredFiatValue !== null ? ` · ≈ ${fmtMoney(preferredOfferRequiredFiatValue, reportCurrency)}` : ''}`
|
||||
: null,
|
||||
preferredOfferCurrentCoins !== null
|
||||
? `Bestand ${fmtNumber(preferredOfferCurrentCoins, 6)} ${currentMiningCurrency}${preferredOfferCurrentFiatValue !== null ? ` · ≈ ${fmtMoney(preferredOfferCurrentFiatValue, reportCurrency)}` : ''}`
|
||||
: null,
|
||||
preferredOfferRemainingCoins !== null
|
||||
? `Rest-${currentMiningCurrency} ${fmtNumber(preferredOfferRemainingCoins, 4)}`
|
||||
? `Rest ${fmtNumber(preferredOfferRemainingCoins, 4)} ${currentMiningCurrency}`
|
||||
: null,
|
||||
preferredOfferEta ? `ETA ${fmtDate(preferredOfferEta)}` : null,
|
||||
].filter(Boolean).join(' · '),
|
||||
}) : null,
|
||||
}),
|
||||
h(StatCard, {
|
||||
key: 'profit',
|
||||
label: 'Theoretischer Tagesgewinn',
|
||||
|
||||
Reference in New Issue
Block a user