diff --git a/src/docs/src/routes/(docs)/+page.svelte b/src/docs/src/routes/(docs)/+page.svelte index 54264560329..651dba4c872 100644 --- a/src/docs/src/routes/(docs)/+page.svelte +++ b/src/docs/src/routes/(docs)/+page.svelte @@ -84,6 +84,29 @@ const demo_1_ElementTextHandler = $derived(() => { } return "Tailwind Button" }) + +let daisyui5progress = $state(0); + +$effect(async () => { + const response = await fetch('https://api.daisyui.com/api/progress.json'); + const data = await response.json(); + + let trueCount = 0, totalCount = 0; + + function count(obj) { + Object.values(obj).forEach(value => { + if (typeof value === 'object') count(value); + if (typeof value === 'boolean') { + totalCount++; + trueCount += value ? 1 : 0; + } + }); + } + + count(data); + daisyui5progress = (trueCount / totalCount * 100).toFixed(0); +}); + @@ -112,12 +135,19 @@ const demo_1_ElementTextHandler = $derived(() => {
npm i -D daisyui
- + {#if daisyui5progress} +
+
+
+ {daisyui5progress}% +
+ +
+ daisyUI 5 development +
+
+
+ {/if}