From 30621c33dffdfd33fde260690f948cf9871f100a Mon Sep 17 00:00:00 2001 From: Ilia Mashkov Date: Sun, 24 May 2026 15:33:26 +0300 Subject: [PATCH] refactor(GetFonts): consolidate model/state into model/store Align the slice with the project-wide convention (entities/Font, entities/Breadcrumb, features/ChangeAppTheme all use model/store/; CLAUDE.md spec calls for store/). Move bindings, filters, and the filterManager subdir out of the now-removed model/state/ directory. --- src/features/GetFonts/model/index.ts | 6 +++--- .../GetFonts/model/{state => store}/bindings.svelte.ts | 2 +- .../{state => store}/filterManager/filterManager.svelte.ts | 0 .../{state => store}/filterManager/filterManager.test.ts | 0 .../GetFonts/model/{state => store}/filters.svelte.ts | 0 5 files changed, 4 insertions(+), 4 deletions(-) rename src/features/GetFonts/model/{state => store}/bindings.svelte.ts (97%) rename src/features/GetFonts/model/{state => store}/filterManager/filterManager.svelte.ts (100%) rename src/features/GetFonts/model/{state => store}/filterManager/filterManager.test.ts (100%) rename src/features/GetFonts/model/{state => store}/filters.svelte.ts (100%) diff --git a/src/features/GetFonts/model/index.ts b/src/features/GetFonts/model/index.ts index bb81d5d..f1b9d75 100644 --- a/src/features/GetFonts/model/index.ts +++ b/src/features/GetFonts/model/index.ts @@ -17,7 +17,7 @@ export { * Low-level property selection store */ filtersStore, -} from './state/filters.svelte'; +} from './store/filters.svelte'; /** * Main filter controller @@ -35,13 +35,13 @@ export { * High-level manager for syncing search and filters */ filterManager, -} from './state/filterManager/filterManager.svelte'; +} from './store/filterManager/filterManager.svelte'; /** * Side-effect import: installs the global filterManager+sortStore → fontStore * bridge on first import of this feature barrel. No exports. */ -import './state/bindings.svelte'; +import './store/bindings.svelte'; /** * Sorting logic diff --git a/src/features/GetFonts/model/state/bindings.svelte.ts b/src/features/GetFonts/model/store/bindings.svelte.ts similarity index 97% rename from src/features/GetFonts/model/state/bindings.svelte.ts rename to src/features/GetFonts/model/store/bindings.svelte.ts index b1351eb..84ef8bb 100644 --- a/src/features/GetFonts/model/state/bindings.svelte.ts +++ b/src/features/GetFonts/model/store/bindings.svelte.ts @@ -12,9 +12,9 @@ import { fontStore } from '$entities/Font'; import { untrack } from 'svelte'; import { mapManagerToParams } from '../../lib/mapper/mapManagerToParams'; -import { sortStore } from '../store/sortStore.svelte'; import { filterManager } from './filterManager/filterManager.svelte'; import { filtersStore } from './filters.svelte'; +import { sortStore } from './sortStore.svelte'; $effect.root(() => { /** diff --git a/src/features/GetFonts/model/state/filterManager/filterManager.svelte.ts b/src/features/GetFonts/model/store/filterManager/filterManager.svelte.ts similarity index 100% rename from src/features/GetFonts/model/state/filterManager/filterManager.svelte.ts rename to src/features/GetFonts/model/store/filterManager/filterManager.svelte.ts diff --git a/src/features/GetFonts/model/state/filterManager/filterManager.test.ts b/src/features/GetFonts/model/store/filterManager/filterManager.test.ts similarity index 100% rename from src/features/GetFonts/model/state/filterManager/filterManager.test.ts rename to src/features/GetFonts/model/store/filterManager/filterManager.test.ts diff --git a/src/features/GetFonts/model/state/filters.svelte.ts b/src/features/GetFonts/model/store/filters.svelte.ts similarity index 100% rename from src/features/GetFonts/model/state/filters.svelte.ts rename to src/features/GetFonts/model/store/filters.svelte.ts