rename client-types.ts -> note.ts; fix type importing

This commit is contained in:
Lhcfl 2024-04-11 16:55:39 +08:00
parent 75899aeb51
commit da6f07952b
7 changed files with 8 additions and 12 deletions

View File

@ -340,7 +340,7 @@ import {
import type { MenuItem } from "@/types/menu";
import icon from "@/scripts/icon";
import MkVisibilityPicker from "@/components/MkVisibilityPicker.vue";
import type { NoteVisibility } from "@/types/client-types";
import type { NoteVisibility } from "@/types/note";
const modal = inject("modal");

View File

@ -24,7 +24,7 @@ import { shallowRef } from "vue";
import type { entities, languages } from "firefish-js";
import MkModal from "@/components/MkModal.vue";
import MkPostForm from "@/components/MkPostForm.vue";
import type { NoteVisibility } from "@/types/client-types";
import type { NoteVisibility } from "@/types/note";
const props = defineProps<{
reply?: entities.Note;

View File

@ -145,7 +145,7 @@ import { nextTick, ref, shallowRef, watch } from "vue";
import MkModal from "@/components/MkModal.vue";
import { i18n } from "@/i18n";
import icon from "@/scripts/icon";
import type { NoteVisibility } from "@/types/client-types";
import type { NoteVisibility } from "@/types/note";
const modal = shallowRef<InstanceType<typeof MkModal>>();
@ -171,9 +171,7 @@ watch(localOnly, () => {
emit("changeLocalOnly", localOnly.value);
});
function choose(
visibility: NoteVisibility,
): void {
function choose(visibility: NoteVisibility): void {
v.value = visibility;
emit("changeVisibility", visibility);
nextTick(() => {

View File

@ -42,7 +42,7 @@ import { mainRouter } from "@/router";
import { definePageMetadata } from "@/scripts/page-metadata";
import { i18n } from "@/i18n";
import icon from "@/scripts/icon";
import type { NoteVisibility } from "@/types/client-types";
import type { NoteVisibility } from "@/types/note";
import { noteVisibilitiesClient } from "@/scripts/consts";
const urlParams = new URLSearchParams(window.location.search);
@ -57,9 +57,7 @@ const initialText = ref(null as string | null);
const reply = ref(null as entities.Note | null);
const renote = ref(null as entities.Note | null);
function isVisibility(
v: string | null,
): v is NoteVisibility {
function isVisibility(v: string | null): v is NoteVisibility {
if (v == null) return false;
return (noteVisibilitiesClient as readonly string[]).includes(v);
}

View File

@ -1,5 +1,5 @@
import { noteVisibilities } from "firefish-js";
import type { NoteVisibility } from "../types/client-types";
import type { NoteVisibility } from "@/types/note";
export const noteVisibilitiesClient = (
noteVisibilities as readonly NoteVisibility[]

View File

@ -1,6 +1,7 @@
import { markRaw, ref } from "vue";
import { isSignedIn } from "./me";
import { Storage } from "./pizzax";
import type { NoteVisibility } from "@/types/note/note";
export const postFormActions = [];
export const userActions = [];
@ -452,7 +453,6 @@ import darkTheme from "@/themes/d-rosepine.json5";
* Storage for configuration information that does not need to be constantly loaded into memory (non-reactive)
*/
import lightTheme from "@/themes/l-rosepinedawn.json5";
import { NoteVisibility } from "./types/client-types";
export class ColdDeviceStorage {
public static default = {