diff --git a/ui/package-lock.json b/ui/package-lock.json index a6d968d..d2b6cd6 100644 --- a/ui/package-lock.json +++ b/ui/package-lock.json @@ -984,6 +984,11 @@ "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==", "dev": true }, + "frappe-charts": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/frappe-charts/-/frappe-charts-1.6.2.tgz", + "integrity": "sha512-9TC3/+YVUi84yYoEbxFiSqu+1FQ5If/ydUNj6i8FRpwynd08t6a7RkS+IRJozAk6NfdL8/LVTTE1DUOjjKZZxg==" + }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -1616,8 +1621,7 @@ "svelte": { "version": "3.48.0", "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.48.0.tgz", - "integrity": "sha512-fN2YRm/bGumvjUpu6yI3BpvZnpIm9I6A7HR4oUNYd7ggYyIwSA/BX7DJ+UXXffLp6XNcUijyLvttbPVCYa/3xQ==", - "dev": true + "integrity": "sha512-fN2YRm/bGumvjUpu6yI3BpvZnpIm9I6A7HR4oUNYd7ggYyIwSA/BX7DJ+UXXffLp6XNcUijyLvttbPVCYa/3xQ==" }, "svelte-check": { "version": "2.7.0", @@ -1635,6 +1639,15 @@ "typescript": "*" } }, + "svelte-frappe-charts": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/svelte-frappe-charts/-/svelte-frappe-charts-1.9.1.tgz", + "integrity": "sha512-cp2Sv+EXxdH5nIJ9I6ant9XP73Sc8CGXLzb0h8vpV0viH+zCCE+CEmo/cOiWL4JWNZrxRJ5UBdDGVk5nnORyKA==", + "requires": { + "frappe-charts": "^1.6.2", + "svelte": "^3.44.0" + } + }, "svelte-hmr": { "version": "0.14.11", "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.14.11.tgz", diff --git a/ui/package.json b/ui/package.json index 76c3186..87d7c8c 100644 --- a/ui/package.json +++ b/ui/package.json @@ -26,5 +26,8 @@ "tslib": "^2.4.0", "typescript": "^4.6.4" }, - "type": "module" + "type": "module", + "dependencies": { + "svelte-frappe-charts": "^1.9.1" + } } diff --git a/ui/src/components/CorrectionPieChart.svelte b/ui/src/components/CorrectionPieChart.svelte new file mode 100644 index 0000000..26256ae --- /dev/null +++ b/ui/src/components/CorrectionPieChart.svelte @@ -0,0 +1,59 @@ + + +
+ {#await req_proposals} +
+
+ Récupération des propositions… +
+ {:then} + {#await req_responses} +
+
+ Récupération des réponses… +
+ {:then} + + {/await} + {/await} +
diff --git a/ui/src/routes/surveys/[sid]/responses/[rid].svelte b/ui/src/routes/surveys/[sid]/responses/[rid].svelte index 1303d6b..c123530 100644 --- a/ui/src/routes/surveys/[sid]/responses/[rid].svelte +++ b/ui/src/routes/surveys/[sid]/responses/[rid].svelte @@ -13,6 +13,7 @@