diff --git a/docs/components/DocsToc.astro b/docs/components/DocsToc.astro index 24b555f2b..eac75dd0f 100644 --- a/docs/components/DocsToc.astro +++ b/docs/components/DocsToc.astro @@ -16,8 +16,8 @@ interface Props { const { toc = [] } = Astro.props -// shared/data/illustrations.json has 100 entries. -const illustrationsCount = 100 +// shared/data/illustrations.json has 125 entries. +const illustrationsCount = 125 --- { diff --git a/preview/pages/dashboard-crypto.astro b/preview/pages/dashboard-crypto.astro index 907be52b5..2905f32df 100644 --- a/preview/pages/dashboard-crypto.astro +++ b/preview/pages/dashboard-crypto.astro @@ -33,6 +33,7 @@ const btcBalance = 2.3 const btcPriceNum = parseCurrency(btc.price) const totalUsd = Math.round(btcPriceNum * btcBalance).toLocaleString('en-US') // divided_by then round to 8 decimals (trailing zeros dropped in output) +const usdBtc = roundTo(1 / btcPriceNum) const ltcBtc = roundTo(parseCurrency(ltc.price) / btcPriceNum) const ethBtc = roundTo(parseCurrency(eth.price) / btcPriceNum) const xmrBtc = roundTo(parseCurrency(xmr.price) / btcPriceNum) @@ -81,7 +82,7 @@ const operationCurrencies = currencies.slice(0, 20)
- {btc.price} + {usdBtc} {btc.price}
diff --git a/preview/pages/emails.astro b/preview/pages/emails.astro index 8be91c70c..4ec838a31 100644 --- a/preview/pages/emails.astro +++ b/preview/pages/emails.astro @@ -60,7 +60,7 @@ const emailEntries = Object.entries(emails)
-

+

diff --git a/preview/pages/form-elements.astro b/preview/pages/form-elements.astro index 54cc5e173..6fde2806d 100644 --- a/preview/pages/form-elements.astro +++ b/preview/pages/form-elements.astro @@ -184,7 +184,7 @@ const rows = [
- +
diff --git a/preview/pages/form-layout.astro b/preview/pages/form-layout.astro index a21abd59b..686eaea74 100644 --- a/preview/pages/form-layout.astro +++ b/preview/pages/form-layout.astro @@ -84,7 +84,7 @@ const countries = flags as { name: string }[]
-
+
diff --git a/preview/pages/modals.astro b/preview/pages/modals.astro index 0a3821818..5cc54ac1a 100644 --- a/preview/pages/modals.astro +++ b/preview/pages/modals.astro @@ -48,6 +48,7 @@ const cardClass = 'position-relative rounded d-block bg-surface-backdrop py-6 w- Edit profile modal Confirm delete modal Change password modal + Add task modal
diff --git a/preview/pages/sortable.astro b/preview/pages/sortable.astro index 661bd7244..6bc7d239a 100644 --- a/preview/pages/sortable.astro +++ b/preview/pages/sortable.astro @@ -11,7 +11,7 @@ import ListGroupItem from '@ui/ListGroupItem.astro'
- + Element A @@ -24,7 +24,7 @@ import ListGroupItem from '@ui/ListGroupItem.astro'
- +
diff --git a/shared/components/cards/ChurnRisk.astro b/shared/components/cards/ChurnRisk.astro index 108e21d38..ce08b2c9d 100644 --- a/shared/components/cards/ChurnRisk.astro +++ b/shared/components/cards/ChurnRisk.astro @@ -16,7 +16,7 @@ const churn = crmDashboard.churn_risk

Churn risk

- +
diff --git a/shared/components/cards/Icons.astro b/shared/components/cards/Icons.astro index 5e3a7f5a8..fb95bb9dd 100644 --- a/shared/components/cards/Icons.astro +++ b/shared/components/cards/Icons.astro @@ -10,10 +10,11 @@ interface Props { const { title, type = 'outline' } = Astro.props // Dev preview limits icons to 20 (see BaseLayout). -// The limit applies before the svg[type] filter — the "filled" card shows only filled icons among the first 20. const limit = 20 -const entries = Object.entries(icons as Record }>).slice(0, limit) +const entries = Object.entries(icons as Record }>) + .filter(([, icon]) => icon.svg?.[type]) + .slice(0, limit) ---
diff --git a/shared/components/cards/SocialTraffic.astro b/shared/components/cards/SocialTraffic.astro index 9413e1881..cad463a6f 100644 --- a/shared/components/cards/SocialTraffic.astro +++ b/shared/components/cards/SocialTraffic.astro @@ -2,7 +2,7 @@ import { formatNumber } from '@shared/lib/string-format' import CardTitle from '@ui/CardTitle.astro' -const services = 'Instagram:3550,Twitter:1798,Facebook:1245,TikTok:986,Pinterest:854,VK:650,Pinterest:420'.split(',').map((service) => { +const services = 'Instagram:3550,Twitter:1798,Facebook:1245,TikTok:986,Pinterest:854,VK:650,LinkedIn:420'.split(',').map((service) => { const [name, visitors] = service.split(':') return { name, visitors: Number(visitors) } }) diff --git a/shared/components/cards/StorageUsage.astro b/shared/components/cards/StorageUsage.astro index cbdef3da5..ad1de4a23 100644 --- a/shared/components/cards/StorageUsage.astro +++ b/shared/components/cards/StorageUsage.astro @@ -4,7 +4,7 @@
-

Using Storage 6854.45 MB of 8 GB

+

Using Storage 5760 MB of 8 GB

@@ -14,22 +14,22 @@
Regular - 915MB + 3520MB
System - 415MB + 1520MB
Shared - 201MB + 720MB
Free - 612MB + 2240MB
diff --git a/shared/components/cards/UsersList2.astro b/shared/components/cards/UsersList2.astro index cf74b10dc..17150bcb2 100644 --- a/shared/components/cards/UsersList2.astro +++ b/shared/components/cards/UsersList2.astro @@ -27,7 +27,7 @@ const rows = (people as Person[]).slice(offset, offset + limit).map((person, idx const status = colors[randomNumber(index + 5, 0, colors.length - 1)] return { person, - status, + status: status !== 'x' ? status : 'secondary', statusLabel: statusLabels[status], timeago: timeagoLabel(index, 6), } diff --git a/shared/components/cards/music/TracksList.astro b/shared/components/cards/music/TracksList.astro index 6c33fbaab..6f7c16fda 100644 --- a/shared/components/cards/music/TracksList.astro +++ b/shared/components/cards/music/TracksList.astro @@ -26,16 +26,14 @@ const items = tracks.slice(0, 12)
{millisecondsToMinutes(track.duration_ms)}
- - - +