From a3efaae04ba7516ac5493428ab81685b89894d71 Mon Sep 17 00:00:00 2001 From: Corentin Thomasset Date: Tue, 31 Oct 2023 12:24:02 +0100 Subject: [PATCH] refactor(mac-address-generator): improved ux --- src/tools/mac-address-generator/index.ts | 8 +- .../mac-address-generator.vue | 83 +++++++++++++------ .../mac-adress-generator.models.test.ts | 43 ++++++++++ .../mac-adress-generator.models.ts | 18 ++++ src/utils/macAddress.ts | 6 +- 5 files changed, 125 insertions(+), 33 deletions(-) create mode 100644 src/tools/mac-address-generator/mac-adress-generator.models.test.ts create mode 100644 src/tools/mac-address-generator/mac-adress-generator.models.ts diff --git a/src/tools/mac-address-generator/index.ts b/src/tools/mac-address-generator/index.ts index fcf811a6..9d20fb69 100644 --- a/src/tools/mac-address-generator/index.ts +++ b/src/tools/mac-address-generator/index.ts @@ -1,12 +1,12 @@ -import { Atom2 } from '@vicons/tabler'; +import { Devices } from '@vicons/tabler'; import { defineTool } from '../tool'; export const tool = defineTool({ name: 'MAC address generator', path: '/mac-address-generator', description: 'Enter the quantity and prefix. MAC addresses will be generated in your chosen case (uppercase or lowercase)', - keywords: ['mac', 'address', 'generator'], + keywords: ['mac', 'address', 'generator', 'random', 'prefix'], component: () => import('./mac-address-generator.vue'), - icon: Atom2, - createdAt: new Date('2023-10-11'), + icon: Devices, + createdAt: new Date('2023-11-31'), }); diff --git a/src/tools/mac-address-generator/mac-address-generator.vue b/src/tools/mac-address-generator/mac-address-generator.vue index 33875572..1af6730a 100644 --- a/src/tools/mac-address-generator/mac-address-generator.vue +++ b/src/tools/mac-address-generator/mac-address-generator.vue @@ -1,61 +1,92 @@