From 9d4b02fab5e4a3e81913e76453345440f536068d Mon Sep 17 00:00:00 2001 From: Matthias Guillitte Date: Sun, 22 Mar 2026 17:14:23 +0100 Subject: [PATCH] Light mode support --- resources/js/components/IterationTable.vue | 4 ++-- .../js/components/PerceptronDecisionGraph.vue | 16 ++++++++++------ .../PerceptronIterationsErrorsGraph.vue | 5 ++++- 3 files changed, 16 insertions(+), 9 deletions(-) diff --git a/resources/js/components/IterationTable.vue b/resources/js/components/IterationTable.vue index c330c0a..b83dfa3 100644 --- a/resources/js/components/IterationTable.vue +++ b/resources/js/components/IterationTable.vue @@ -46,7 +46,7 @@ const rowBgDark = computed(() => { v-for="(iteration, index) in props.iterations" v-bind:key="index" :class="{ - 'bg-gray-900': rowBgDark[index], + 'bg-gray-300 dark:bg-gray-900': rowBgDark[index], }" > {{ iteration.epoch }} @@ -60,7 +60,7 @@ const rowBgDark = computed(() => { {{ iteration.error.toFixed(2) }} - + Entraînement terminé : {{ props.trainingEndReason }} diff --git a/resources/js/components/PerceptronDecisionGraph.vue b/resources/js/components/PerceptronDecisionGraph.vue index d547005..728b681 100644 --- a/resources/js/components/PerceptronDecisionGraph.vue +++ b/resources/js/components/PerceptronDecisionGraph.vue @@ -20,14 +20,18 @@ const farLeftDataPointX = computed(() => { if (props.cleanedDataset.length === 0) { return 0; } - const minX = Math.min(...props.cleanedDataset.flatMap((d) => d.data.map((point) => point.x))); + const minX = Math.min( + ...props.cleanedDataset.flatMap((d) => d.data.map((point) => point.x)), + ); return minX; }); const farRightDataPointX = computed(() => { if (props.cleanedDataset.length === 0) { return 0; } - const maxX = Math.max(...props.cleanedDataset.flatMap((d) => d.data.map((point) => point.x))); + const maxX = Math.max( + ...props.cleanedDataset.flatMap((d) => d.data.map((point) => point.x)), + ); return maxX; }); @@ -45,7 +49,8 @@ function getPerceptronDecisionBoundaryDataset( networkWeights.length == 1 && networkWeights[0].length == 1 && networkWeights[0][0].length == 3 - ) { // Unique, 3 weights perceptron + ) { + // Unique, 3 weights perceptron const perceptronWeights = networkWeights[0][0]; // We take the unique perceptron function perceptronLine(x: number): number { @@ -132,7 +137,7 @@ function getPerceptronDecisionBoundaryDataset(