From d5211ef24b860c1b1055e4c2f6becebe75a62e22 Mon Sep 17 00:00:00 2001 From: Xevion Date: Wed, 16 Jul 2025 11:11:40 -0500 Subject: [PATCH] refactor: restructure all components into separate folders/views --- env.d.ts | 6 +-- src/App.vue | 26 ++++++------- src/components/SearchResults.vue | 25 ------------ src/components/{ => common}/ImageSkeleton.vue | 0 src/components/{ => common}/Skeleton.vue | 0 .../{ => features}/CharacterBadges.vue | 0 .../{ => features}/DynamicSpeaker.vue | 0 src/components/{ => features}/QuoteList.vue | 16 ++++---- .../{ => features}/SearchResult.vue | 0 src/components/{ => layout}/Footer.vue | 0 src/components/{ => layout}/SeasonList.vue | 2 +- .../{ => layout}/SeasonListItem.vue | 0 src/router.ts | 26 ++++++------- src/{components => views}/About.vue | 0 src/{components => views}/Character.vue | 38 +++++++++---------- src/{components => views}/Characters.vue | 22 +++++------ src/{components => views}/Episode.vue | 38 +++++++++---------- src/{components => views}/Home.vue | 22 +++++------ src/views/SearchResults.vue | 25 ++++++++++++ src/{components => views}/Season.vue | 0 20 files changed, 123 insertions(+), 123 deletions(-) delete mode 100644 src/components/SearchResults.vue rename src/components/{ => common}/ImageSkeleton.vue (100%) rename src/components/{ => common}/Skeleton.vue (100%) rename src/components/{ => features}/CharacterBadges.vue (100%) rename src/components/{ => features}/DynamicSpeaker.vue (100%) rename src/components/{ => features}/QuoteList.vue (88%) rename src/components/{ => features}/SearchResult.vue (100%) rename src/components/{ => layout}/Footer.vue (100%) rename src/components/{ => layout}/SeasonList.vue (96%) rename src/components/{ => layout}/SeasonListItem.vue (100%) rename src/{components => views}/About.vue (100%) rename src/{components => views}/Character.vue (74%) rename src/{components => views}/Characters.vue (87%) rename src/{components => views}/Episode.vue (85%) rename src/{components => views}/Home.vue (83%) create mode 100644 src/views/SearchResults.vue rename src/{components => views}/Season.vue (100%) diff --git a/env.d.ts b/env.d.ts index 8b53f84..51c682d 100644 --- a/env.d.ts +++ b/env.d.ts @@ -1,7 +1,7 @@ /// declare module '*.vue' { - import type { DefineComponent } from 'vue' - const component: DefineComponent, Record, unknown> - export default component + import type { DefineComponent } from 'vue'; + const component: DefineComponent, Record, unknown>; + export default component; } diff --git a/src/App.vue b/src/App.vue index ed9045b..3ed7229 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,5 +1,5 @@ diff --git a/src/components/ImageSkeleton.vue b/src/components/common/ImageSkeleton.vue similarity index 100% rename from src/components/ImageSkeleton.vue rename to src/components/common/ImageSkeleton.vue diff --git a/src/components/Skeleton.vue b/src/components/common/Skeleton.vue similarity index 100% rename from src/components/Skeleton.vue rename to src/components/common/Skeleton.vue diff --git a/src/components/CharacterBadges.vue b/src/components/features/CharacterBadges.vue similarity index 100% rename from src/components/CharacterBadges.vue rename to src/components/features/CharacterBadges.vue diff --git a/src/components/DynamicSpeaker.vue b/src/components/features/DynamicSpeaker.vue similarity index 100% rename from src/components/DynamicSpeaker.vue rename to src/components/features/DynamicSpeaker.vue diff --git a/src/components/QuoteList.vue b/src/components/features/QuoteList.vue similarity index 88% rename from src/components/QuoteList.vue rename to src/components/features/QuoteList.vue index b390038..fd98cf4 100644 --- a/src/components/QuoteList.vue +++ b/src/components/features/QuoteList.vue @@ -1,5 +1,5 @@ diff --git a/src/views/SearchResults.vue b/src/views/SearchResults.vue new file mode 100644 index 0000000..626f565 --- /dev/null +++ b/src/views/SearchResults.vue @@ -0,0 +1,25 @@ + + + diff --git a/src/components/Season.vue b/src/views/Season.vue similarity index 100% rename from src/components/Season.vue rename to src/views/Season.vue