From 09cc3edf6faee6c337886ec2bcfbbb4fc4fc6487 Mon Sep 17 00:00:00 2001 From: tristan Date: Fri, 20 Mar 2026 14:22:40 +0100 Subject: [PATCH] feat : reorganisation de la structure projet --- .claude/settings.local.json | 12 +- .../composant/{ => button}/buttonIcon.vue | 0 .../composant/{ => checkbox}/checkbox.vue | 2 +- .../composant/{ => input}/inputAmount.vue | 0 .../composant/{ => input}/inputNumber.vue | 0 .../composant/{ => input}/inputPassword.vue | 0 .../pages/composant/{ => input}/inputText.vue | 0 .../composant/{ => input}/inputTextArea.vue | 2 +- .../composant/{ => input}/inputUpload.vue | 0 .../composant/{ => radio}/radioButton.vue | 2 +- .../pages/composant/{ => select}/select.vue | 0 .../composant/{ => select}/selectCheckbox.vue | 0 .../pages/composant/{ => time}/time.vue | 2 +- .playground/pages/index.vue | 105 +++++++++++++----- .../malio/{ => button}/ButtonIcon.test.ts | 0 .../malio/{ => button}/ButtonIcon.vue | 0 .../malio/{ => checkbox}/Checkbox.test.ts | 0 .../malio/{ => checkbox}/Checkbox.vue | 0 .../malio/{ => input}/Input.test.ts | 0 .../malio/{ => input}/InputAmount.test.ts | 0 .../malio/{ => input}/InputAmount.vue | 0 .../malio/{ => input}/InputNumber.test.ts | 0 .../malio/{ => input}/InputNumber.vue | 0 .../malio/{ => input}/InputPassword.test.ts | 0 .../malio/{ => input}/InputPassword.vue | 0 .../malio/{ => input}/InputText.vue | 0 .../malio/{ => input}/InputTextArea.test.ts | 0 .../malio/{ => input}/InputTextArea.vue | 0 .../malio/{ => input}/InputUpload.test.ts | 0 .../malio/{ => input}/InputUpload.vue | 0 .../malio/{ => radio}/RadioButton.test.ts | 0 .../malio/{ => radio}/RadioButton.vue | 0 .../malio/{ => select}/Select.test.ts | 0 app/components/malio/{ => select}/Select.vue | 0 .../malio/{ => select}/SelectCheckbox.test.ts | 0 .../malio/{ => select}/SelectCheckbox.vue | 2 +- app/components/malio/{ => time}/Time.test.ts | 0 app/components/malio/{ => time}/Time.vue | 0 app/story/{ => button}/buttonIcon.story.vue | 2 +- .../{ => checkbox}/inputCheckbox.story.vue | 2 +- app/story/{ => input}/inputAmount.story.vue | 2 +- app/story/{ => input}/inputNumber.story.vue | 2 +- app/story/{ => input}/inputPassword.story.vue | 2 +- app/story/{ => input}/inputText.story.vue | 2 +- app/story/{ => input}/inputTextArea.story.vue | 2 +- app/story/{ => input}/inputUpload.story.vue | 2 +- app/story/{ => radio}/RadioButton.story.vue | 2 +- app/story/{ => select}/InputSelect.story.vue | 4 +- .../{ => select}/selectCheckbox.story.vue | 2 +- app/story/{ => time}/inputTime.story.vue | 2 +- nuxt.config.ts | 8 ++ 51 files changed, 116 insertions(+), 45 deletions(-) rename .playground/pages/composant/{ => button}/buttonIcon.vue (100%) rename .playground/pages/composant/{ => checkbox}/checkbox.vue (96%) rename .playground/pages/composant/{ => input}/inputAmount.vue (100%) rename .playground/pages/composant/{ => input}/inputNumber.vue (100%) rename .playground/pages/composant/{ => input}/inputPassword.vue (100%) rename .playground/pages/composant/{ => input}/inputText.vue (100%) rename .playground/pages/composant/{ => input}/inputTextArea.vue (96%) rename .playground/pages/composant/{ => input}/inputUpload.vue (100%) rename .playground/pages/composant/{ => radio}/radioButton.vue (97%) rename .playground/pages/composant/{ => select}/select.vue (100%) rename .playground/pages/composant/{ => select}/selectCheckbox.vue (100%) rename .playground/pages/composant/{ => time}/time.vue (96%) rename app/components/malio/{ => button}/ButtonIcon.test.ts (100%) rename app/components/malio/{ => button}/ButtonIcon.vue (100%) rename app/components/malio/{ => checkbox}/Checkbox.test.ts (100%) rename app/components/malio/{ => checkbox}/Checkbox.vue (100%) rename app/components/malio/{ => input}/Input.test.ts (100%) rename app/components/malio/{ => input}/InputAmount.test.ts (100%) rename app/components/malio/{ => input}/InputAmount.vue (100%) rename app/components/malio/{ => input}/InputNumber.test.ts (100%) rename app/components/malio/{ => input}/InputNumber.vue (100%) rename app/components/malio/{ => input}/InputPassword.test.ts (100%) rename app/components/malio/{ => input}/InputPassword.vue (100%) rename app/components/malio/{ => input}/InputText.vue (100%) rename app/components/malio/{ => input}/InputTextArea.test.ts (100%) rename app/components/malio/{ => input}/InputTextArea.vue (100%) rename app/components/malio/{ => input}/InputUpload.test.ts (100%) rename app/components/malio/{ => input}/InputUpload.vue (100%) rename app/components/malio/{ => radio}/RadioButton.test.ts (100%) rename app/components/malio/{ => radio}/RadioButton.vue (100%) rename app/components/malio/{ => select}/Select.test.ts (100%) rename app/components/malio/{ => select}/Select.vue (100%) rename app/components/malio/{ => select}/SelectCheckbox.test.ts (100%) rename app/components/malio/{ => select}/SelectCheckbox.vue (99%) rename app/components/malio/{ => time}/Time.test.ts (100%) rename app/components/malio/{ => time}/Time.vue (100%) rename app/story/{ => button}/buttonIcon.story.vue (98%) rename app/story/{ => checkbox}/inputCheckbox.story.vue (98%) rename app/story/{ => input}/inputAmount.story.vue (98%) rename app/story/{ => input}/inputNumber.story.vue (96%) rename app/story/{ => input}/inputPassword.story.vue (98%) rename app/story/{ => input}/inputText.story.vue (98%) rename app/story/{ => input}/inputTextArea.story.vue (98%) rename app/story/{ => input}/inputUpload.story.vue (98%) rename app/story/{ => radio}/RadioButton.story.vue (98%) rename app/story/{ => select}/InputSelect.story.vue (98%) rename app/story/{ => select}/selectCheckbox.story.vue (98%) rename app/story/{ => time}/inputTime.story.vue (97%) diff --git a/.claude/settings.local.json b/.claude/settings.local.json index ef7d2e6..8aaa994 100644 --- a/.claude/settings.local.json +++ b/.claude/settings.local.json @@ -2,7 +2,17 @@ "permissions": { "allow": [ "Bash(npm run:*)", - "Bash(npx vitest:*)" + "Bash(npx vitest:*)", + "Bash(sed -i \"s|from ''../../../app/components/malio/Checkbox.vue''|from ''../../../app/components/malio/checkbox/Checkbox.vue''|\" .playground/pages/composant/checkbox.vue)", + "Bash(sed -i \"s|from ''../../../app/components/malio/RadioButton.vue''|from ''../../../app/components/malio/radio/RadioButton.vue''|\" .playground/pages/composant/radioButton.vue)", + "Bash(sed -i \"s|from ''../../../app/components/malio/Time.vue''|from ''../../../app/components/malio/time/Time.vue''|\" .playground/pages/composant/time.vue)", + "Bash(sed -i \"s|from ''../../../app/components/malio/InputTextArea.vue''|from ''../../../app/components/malio/input/InputTextArea.vue''|\" .playground/pages/composant/inputTextArea.vue)", + "Bash(npx nuxi:*)", + "Bash(mkdir -p button input select checkbox radio time)", + "Bash(mv buttonIcon.story.vue button/)", + "Bash(mv inputText.story.vue inputAmount.story.vue inputNumber.story.vue inputPassword.story.vue inputTextArea.story.vue inputUpload.story.vue input/)", + "Bash(mv InputSelect.story.vue selectCheckbox.story.vue select/)", + "Bash(mv inputCheckbox.story.vue checkbox/)" ] } } diff --git a/.playground/pages/composant/buttonIcon.vue b/.playground/pages/composant/button/buttonIcon.vue similarity index 100% rename from .playground/pages/composant/buttonIcon.vue rename to .playground/pages/composant/button/buttonIcon.vue diff --git a/.playground/pages/composant/checkbox.vue b/.playground/pages/composant/checkbox/checkbox.vue similarity index 96% rename from .playground/pages/composant/checkbox.vue rename to .playground/pages/composant/checkbox/checkbox.vue index 211328c..1c9f39f 100644 --- a/.playground/pages/composant/checkbox.vue +++ b/.playground/pages/composant/checkbox/checkbox.vue @@ -87,7 +87,7 @@ diff --git a/app/story/inputCheckbox.story.vue b/app/story/checkbox/inputCheckbox.story.vue similarity index 98% rename from app/story/inputCheckbox.story.vue rename to app/story/checkbox/inputCheckbox.story.vue index 5b8724d..1e54560 100644 --- a/app/story/inputCheckbox.story.vue +++ b/app/story/checkbox/inputCheckbox.story.vue @@ -166,7 +166,7 @@ Composant checkbox custom avec `v-model`, message d'aide, et états visuels