aboutsummaryrefslogtreecommitdiff
path: root/src/tools/ipv4-range-expander/result-row.vue
diff options
context:
space:
mode:
authorGravatar cgoIT <carsten.goetzinger@concedro.com> 2023-04-19 20:30:45 +0200
committerGravatar GitHub <noreply@github.com> 2023-04-19 20:30:45 +0200
commitdf989e24b3937876f094301e33762677d604888a (patch)
tree672ea49abff8e3b1a33fcb41bdfbeade0227ee0f /src/tools/ipv4-range-expander/result-row.vue
parent6d2202597c269925422af02a862c64d1b0548093 (diff)
downloadit-tools-df989e24b3937876f094301e33762677d604888a.tar.gz
it-tools-df989e24b3937876f094301e33762677d604888a.tar.zst
it-tools-df989e24b3937876f094301e33762677d604888a.zip
feat(ipv4-range-expander): expands a given IPv4 start and end address to a valid IPv4 subnet (#366)
* feat(ipv4-range-expander): expands a given IPv4 start and end address to a valid IPv4 subnet * feat(ipv4-range-expander): remove old component copyable-ip-like.vue * feat(ipv4-range-expander): fix sonar findings * feat(ipv4-range-expander): changes due to review * feat(ipv4-range-expander): only show n-alert if both ipv4 addresses are valid
Diffstat (limited to 'src/tools/ipv4-range-expander/result-row.vue')
-rw-r--r--src/tools/ipv4-range-expander/result-row.vue27
1 files changed, 27 insertions, 0 deletions
diff --git a/src/tools/ipv4-range-expander/result-row.vue b/src/tools/ipv4-range-expander/result-row.vue
new file mode 100644
index 0000000..b1782fe
--- /dev/null
+++ b/src/tools/ipv4-range-expander/result-row.vue
@@ -0,0 +1,27 @@
+<template>
+ <tr>
+ <td>
+ <n-text strong>{{ label }}</n-text>
+ </td>
+ <td :data-test-id="testId + '.old'"><span-copyable :value="oldValue" class="monospace" /></td>
+ <td :data-test-id="testId + '.new'">
+ <span-copyable :value="newValue"></span-copyable>
+ </td>
+ </tr>
+</template>
+
+<script setup lang="ts">
+import SpanCopyable from '@/components/SpanCopyable.vue';
+import _ from 'lodash';
+
+const props = withDefaults(defineProps<{ label: string; oldValue?: string; newValue?: string }>(), {
+ label: '',
+ oldValue: '',
+ newValue: '',
+});
+const { label, oldValue, newValue } = toRefs(props);
+
+const testId = computed(() => _.kebabCase(label.value));
+</script>
+
+<style scoped lang="less"></style>