From c2b7d26cd04d64b41b31c5d37e17815be1cee47b Mon Sep 17 00:00:00 2001 From: Alan Talavera-Cordova <126989249+YoloMcFroyo@users.noreply.github.com> Date: Mon, 3 Feb 2025 20:21:50 -0800 Subject: [PATCH 1/5] alant - Create test publisher --- src/components/PublishTesterComponent.vue | 149 ++++++++++++++++++++++ src/pages/DevTab.vue | 2 + 2 files changed, 151 insertions(+) create mode 100644 src/components/PublishTesterComponent.vue diff --git a/src/components/PublishTesterComponent.vue b/src/components/PublishTesterComponent.vue new file mode 100644 index 0000000..6ec5e2e --- /dev/null +++ b/src/components/PublishTesterComponent.vue @@ -0,0 +1,149 @@ + + + + + \ No newline at end of file diff --git a/src/pages/DevTab.vue b/src/pages/DevTab.vue index d45a295..338a6ac 100644 --- a/src/pages/DevTab.vue +++ b/src/pages/DevTab.vue @@ -2,10 +2,12 @@ \ No newline at end of file From 8348ffb156315a5546ab8d281fd70eff183db560 Mon Sep 17 00:00:00 2001 From: Alan Talavera-Cordova <126989249+YoloMcFroyo@users.noreply.github.com> Date: Fri, 7 Feb 2025 16:53:23 -0800 Subject: [PATCH 3/5] fixxed variable names. changed button to shift w/ size --- src/components/PublishTesterComponent.vue | 128 +++++++++++++--------- 1 file changed, 77 insertions(+), 51 deletions(-) diff --git a/src/components/PublishTesterComponent.vue b/src/components/PublishTesterComponent.vue index e8d3181..4e6b7f7 100644 --- a/src/components/PublishTesterComponent.vue +++ b/src/components/PublishTesterComponent.vue @@ -15,14 +15,14 @@ const messageTypes = [ 'sensor_msgs/msg/CompressedImage', ]; -const input1 = ref(''); -const input2 = ref(''); -const input3 = ref(''); +const topicNameInput = ref(''); +const messageTypeInput = ref(''); +const dataInput = ref(''); const customMessageType = ref(''); const receivedMessage = ref(''); -const currentConnectionIdx = computed(() => { - let idx = messageTypes.indexOf(input2.value); +const messageTypeID = computed(() => { + let idx = messageTypes.indexOf(messageTypeInput.value); if (idx === -1) idx = messageTypes.length; // Custom input index return idx; }); @@ -49,9 +49,10 @@ function convertMessage(topicType: string, message: string) { } function publishTest() { - const topicName = input1.value; - const topicType = currentConnectionIdx.value === messageTypes.length ? customMessageType.value : input2.value; - const topicMessage = convertMessage(topicType, input3.value); + const topicName = topicNameInput.value; + const topicType = + messageTypeID.value === messageTypes.length ? customMessageType.value : messageTypeInput.value; + const topicMessage = convertMessage(topicType, dataInput.value); if (topicName && topicType && topicMessage) { const testPublisher = createPublisher({ @@ -59,8 +60,6 @@ function publishTest() { topicType: topicType as TopicType, }); - testPublisher.publish(topicMessage); - const testSubscriber = createSubscriber({ topicName: topicName, topicType: topicType as TopicType, @@ -71,51 +70,63 @@ function publishTest() { receivedMessage.value = JSON.stringify(message); }, }); + + testPublisher.publish(topicMessage); } else { - alert("Please fill in all fields."); + alert('Please fill in all fields.'); } } \ No newline at end of file + From b7bea38ee9e020f1aa556855728542d8bceae105 Mon Sep 17 00:00:00 2001 From: Alan Talavera-Cordova <126989249+YoloMcFroyo@users.noreply.github.com> Date: Fri, 7 Feb 2025 17:09:34 -0800 Subject: [PATCH 4/5] fixed format warnings --- src/components/PublishTesterComponent.vue | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/components/PublishTesterComponent.vue b/src/components/PublishTesterComponent.vue index 4e6b7f7..56119da 100644 --- a/src/components/PublishTesterComponent.vue +++ b/src/components/PublishTesterComponent.vue @@ -81,15 +81,15 @@ function publishTest() {