From 62bd29d75204aa18707faf223cb98e28759a6558 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20CHOMAZ?= Date: Tue, 5 Nov 2024 18:26:59 +0100 Subject: [PATCH] =?UTF-8?q?Ajout=20du=20colorpicker=20sur=20la=20page=20de?= =?UTF-8?q?=20d=C3=A9bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ui/src/components/MQTTColorPublisher.vue | 72 ++++++++++++++++++++++++ ui/src/components/MQTTDebugConsole.vue | 4 +- ui/src/components/MQTTDebugPublish.vue | 28 +++++++-- ui/src/views/MQTTDebugView.vue | 29 +++++++++- 4 files changed, 123 insertions(+), 10 deletions(-) create mode 100644 ui/src/components/MQTTColorPublisher.vue diff --git a/ui/src/components/MQTTColorPublisher.vue b/ui/src/components/MQTTColorPublisher.vue new file mode 100644 index 0000000..b423c54 --- /dev/null +++ b/ui/src/components/MQTTColorPublisher.vue @@ -0,0 +1,72 @@ + + + + + \ No newline at end of file diff --git a/ui/src/components/MQTTDebugConsole.vue b/ui/src/components/MQTTDebugConsole.vue index 6d233ec..7a162f6 100644 --- a/ui/src/components/MQTTDebugConsole.vue +++ b/ui/src/components/MQTTDebugConsole.vue @@ -32,10 +32,10 @@ }); // Ajouter le message avec l'horodatage à la liste des messages - this.messageLogs.push({ timestamp, message: `Topic: ${topic}, Message: ${message}` }); + this.messageLogs.push({ timestamp, message: `Topic : ${topic} - Message : ${message}` }); // Limiter la liste à 10 messages - if (this.messageLogs.length > 10) { + if (this.messageLogs.length > 27) { this.messageLogs.shift(); // Supprimer le premier élément (le plus ancien) } }) // S'abonner à tous les topics MQTT } diff --git a/ui/src/components/MQTTDebugPublish.vue b/ui/src/components/MQTTDebugPublish.vue index 7e32a44..4f5356a 100644 --- a/ui/src/components/MQTTDebugPublish.vue +++ b/ui/src/components/MQTTDebugPublish.vue @@ -8,7 +8,9 @@
-
Publier + + Déblocage
Buzzer
+ Publier @@ -19,13 +21,22 @@ import { publishMessage } from '@/services/mqttService' export default { data() { return { message: '', // Initialiser la variable message - selectedTopic: 'topic1', - topics: [ '/display/control', '/sound/playsound', 'topic3', 'topic4', 'topic5', 'topic6', 'topic7', 'topic8', 'topic9', 'topic10' ] // Liste des topics + selectedTopic: 'Selectionnez un topic', + topics: [ + '/wled/all', + '/display/control', + '/sound/playsound' + ] // Liste des topics } }, methods: { - publishMessage() { - publishMessage(this.selectedTopic, this.message) } + publisCustomMessage() { + publishMessage(this.selectedTopic, this.message) + }, + publishBuzzerUnblock() { + publishMessage('brainblast/buzzer/unlock', "0") + } + } } @@ -38,7 +49,12 @@ export default { .input-style{ margin: 20px; } - .v-btn-style{ + .v-btn-style-standalone{ + background-color: #d42828; /* Changez la couleur en fonction de votre thème */ + margin-bottom: 5%; + margin-left: 5%; + } + .v-btn-style-validate{ align-items: center; justify-content: center; width: 100%; diff --git a/ui/src/views/MQTTDebugView.vue b/ui/src/views/MQTTDebugView.vue index 5a53101..5af6c88 100644 --- a/ui/src/views/MQTTDebugView.vue +++ b/ui/src/views/MQTTDebugView.vue @@ -1,17 +1,42 @@