Skip to content

Commit 66f785b

Browse files
committed
[#58] move stores under src/shared folder
1 parent 0e73b57 commit 66f785b

File tree

13 files changed

+20
-22
lines changed

13 files changed

+20
-22
lines changed

layouts/default.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
<script lang="ts" setup>
2-
import { computed, ref, onMounted } from "vue";
2+
import { ref, onMounted } from "vue";
33
import { LayoutSidebar } from "~/src/widgets/ui";
44
import { useEvents } from "~/src/shared/lib/use-events";
55
import { useSettings } from "~/src/shared/lib/use-settings";
66
import SfdumpWrap from "~/src/shared/lib/vendor/dumper";
7+
import { useSettingsStore } from "~/src/shared/stores/settings";
78
import { version } from "../package.json";
8-
import { useSettingsStore } from "~/stores/settings";
99
1010
SfdumpWrap(window.document);
1111
useSettingsStore();

pages/settings.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ import { computed } from "vue";
44
// eslint-disable-next-line @conarti/feature-sliced/layers-slices
55
import { useHead } from "#app";
66
import { PageHeader } from "~/src/widgets/ui";
7+
import { useSettingsStore, THEME_MODES } from "~/src/shared/stores/settings";
78
import { IconSvg } from "~/src/shared/ui";
8-
import { useSettingsStore, THEME_MODES } from "~/stores/settings";
99
1010
const settingsStore = useSettingsStore();
1111
const { changeTheme, changeNavbar } = settingsStore;

src/shared/lib/use-api-transport/use-api-transport.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
import type { RayContentLock } from "~/src/entities/ray/types";
2+
import { useEventStore, useConnectionStore } from "../../stores";
23
import type { EventId, EventType } from '../../types';
34
import { useCentrifuge, useEventsRequests } from "../io";
4-
import { useConnectionStore } from "~/stores/connections";
5-
import { useEventStore } from "~/stores/events";
65

76
const CHECK_CONNECTION_INTERVAL = 10000
87
export const useApiTransport = () => {

src/shared/lib/use-events/use-events-api.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
import { storeToRefs } from "pinia";
22
import type { Ref } from 'vue';
3+
import { useEventStore, useCachedIdsStore, useLockedIdsStore } from "../../stores";
34
import type { EventId, EventType, ServerEvent } from '../../types';
45
import { useApiTransport } from '../use-api-transport'
5-
import { useCachedIdsStore } from "~/stores/cached-ids";
6-
import { useEventStore } from "~/stores/events";
7-
import { useLockedIdsStore } from "~/stores/locked-ids";
86

97

108
export type TUseEventsApi = {

src/shared/lib/use-events/use-events.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
import { storeToRefs } from "pinia";
22
import type { Ref } from "vue";
33
import type { RayContentLock } from "~/src/entities/ray/types";
4+
import { type TCachedEventsEmptyMap, type TEventsGroup , useCachedIdsStore, useLockedIdsStore } from "../../stores";
45
import type { ServerEvent, NormalizedEvent, EventId } from '../../types';
56
import { useApiTransport } from "../use-api-transport";
67
import { normalizeUnknownEvent } from "./normalize-unknown-event";
78
import { type TUseEventsApi, useEventsApi } from "./use-events-api";
8-
import type { TCachedEventsEmptyMap, TEventsGroup } from "~/stores/cached-ids";
9-
import { useCachedIdsStore } from "~/stores/cached-ids";
10-
import { useLockedIdsStore } from "~/stores/locked-ids";
119

1210

1311
type TUseEvents = () => {

stores/cached-ids.ts renamed to src/shared/stores/cached-ids.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
import { defineStore } from "pinia";
2-
import { PAGE_TYPES } from "~/src/shared/constants";
3-
import { LOCAL_STORAGE_KEYS } from '~/src/shared/types';
4-
import type { EventId, OneOfValues } from '~/src/shared/types';
5-
import { useEventStore } from "~/stores/events";
2+
import { PAGE_TYPES } from "../constants";
3+
import { type EventId, type OneOfValues, LOCAL_STORAGE_KEYS } from '../types';
4+
import { useEventStore } from "./events";
65

76
export type TEventsGroup = OneOfValues<typeof PAGE_TYPES>
87

File renamed without changes.

stores/events.ts renamed to src/shared/stores/events.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { defineStore } from "pinia";
2-
import type { EventId, EventType, ServerEvent } from '~/src/shared/types';
3-
import { useLockedIdsStore } from "~/stores/locked-ids";
2+
import type { EventId, EventType, ServerEvent } from '../types';
3+
import { useLockedIdsStore } from "./locked-ids";
44

55

66
export const useEventStore = defineStore("useEventStore", {

src/shared/stores/index.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
export * from './cached-ids'
2+
export * from './connections'
3+
export * from './events'
4+
export * from './locked-ids'
5+
export * from './settings'

stores/locked-ids.ts renamed to src/shared/stores/locked-ids.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import { defineStore } from "pinia";
2-
import { LOCAL_STORAGE_KEYS } from '~/src/shared/types';
3-
import type { EventId } from '~/src/shared/types';
2+
import { type EventId, LOCAL_STORAGE_KEYS } from '../types';
43

54
const { localStorage } = window;
65
const getLockedIds = (): EventId[] => {

0 commit comments

Comments
 (0)