rename client-types.ts -> note.ts; fix type importing
This commit is contained in:
parent
75899aeb51
commit
da6f07952b
|
@ -340,7 +340,7 @@ import {
|
||||||
import type { MenuItem } from "@/types/menu";
|
import type { MenuItem } from "@/types/menu";
|
||||||
import icon from "@/scripts/icon";
|
import icon from "@/scripts/icon";
|
||||||
import MkVisibilityPicker from "@/components/MkVisibilityPicker.vue";
|
import MkVisibilityPicker from "@/components/MkVisibilityPicker.vue";
|
||||||
import type { NoteVisibility } from "@/types/client-types";
|
import type { NoteVisibility } from "@/types/note";
|
||||||
|
|
||||||
const modal = inject("modal");
|
const modal = inject("modal");
|
||||||
|
|
||||||
|
|
|
@ -24,7 +24,7 @@ import { shallowRef } from "vue";
|
||||||
import type { entities, languages } from "firefish-js";
|
import type { entities, languages } from "firefish-js";
|
||||||
import MkModal from "@/components/MkModal.vue";
|
import MkModal from "@/components/MkModal.vue";
|
||||||
import MkPostForm from "@/components/MkPostForm.vue";
|
import MkPostForm from "@/components/MkPostForm.vue";
|
||||||
import type { NoteVisibility } from "@/types/client-types";
|
import type { NoteVisibility } from "@/types/note";
|
||||||
|
|
||||||
const props = defineProps<{
|
const props = defineProps<{
|
||||||
reply?: entities.Note;
|
reply?: entities.Note;
|
||||||
|
|
|
@ -145,7 +145,7 @@ import { nextTick, ref, shallowRef, watch } from "vue";
|
||||||
import MkModal from "@/components/MkModal.vue";
|
import MkModal from "@/components/MkModal.vue";
|
||||||
import { i18n } from "@/i18n";
|
import { i18n } from "@/i18n";
|
||||||
import icon from "@/scripts/icon";
|
import icon from "@/scripts/icon";
|
||||||
import type { NoteVisibility } from "@/types/client-types";
|
import type { NoteVisibility } from "@/types/note";
|
||||||
|
|
||||||
const modal = shallowRef<InstanceType<typeof MkModal>>();
|
const modal = shallowRef<InstanceType<typeof MkModal>>();
|
||||||
|
|
||||||
|
@ -171,9 +171,7 @@ watch(localOnly, () => {
|
||||||
emit("changeLocalOnly", localOnly.value);
|
emit("changeLocalOnly", localOnly.value);
|
||||||
});
|
});
|
||||||
|
|
||||||
function choose(
|
function choose(visibility: NoteVisibility): void {
|
||||||
visibility: NoteVisibility,
|
|
||||||
): void {
|
|
||||||
v.value = visibility;
|
v.value = visibility;
|
||||||
emit("changeVisibility", visibility);
|
emit("changeVisibility", visibility);
|
||||||
nextTick(() => {
|
nextTick(() => {
|
||||||
|
|
|
@ -42,7 +42,7 @@ import { mainRouter } from "@/router";
|
||||||
import { definePageMetadata } from "@/scripts/page-metadata";
|
import { definePageMetadata } from "@/scripts/page-metadata";
|
||||||
import { i18n } from "@/i18n";
|
import { i18n } from "@/i18n";
|
||||||
import icon from "@/scripts/icon";
|
import icon from "@/scripts/icon";
|
||||||
import type { NoteVisibility } from "@/types/client-types";
|
import type { NoteVisibility } from "@/types/note";
|
||||||
import { noteVisibilitiesClient } from "@/scripts/consts";
|
import { noteVisibilitiesClient } from "@/scripts/consts";
|
||||||
|
|
||||||
const urlParams = new URLSearchParams(window.location.search);
|
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 reply = ref(null as entities.Note | null);
|
||||||
const renote = ref(null as entities.Note | null);
|
const renote = ref(null as entities.Note | null);
|
||||||
|
|
||||||
function isVisibility(
|
function isVisibility(v: string | null): v is NoteVisibility {
|
||||||
v: string | null,
|
|
||||||
): v is NoteVisibility {
|
|
||||||
if (v == null) return false;
|
if (v == null) return false;
|
||||||
return (noteVisibilitiesClient as readonly string[]).includes(v);
|
return (noteVisibilitiesClient as readonly string[]).includes(v);
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
import { noteVisibilities } from "firefish-js";
|
import { noteVisibilities } from "firefish-js";
|
||||||
import type { NoteVisibility } from "../types/client-types";
|
import type { NoteVisibility } from "@/types/note";
|
||||||
|
|
||||||
export const noteVisibilitiesClient = (
|
export const noteVisibilitiesClient = (
|
||||||
noteVisibilities as readonly NoteVisibility[]
|
noteVisibilities as readonly NoteVisibility[]
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
import { markRaw, ref } from "vue";
|
import { markRaw, ref } from "vue";
|
||||||
import { isSignedIn } from "./me";
|
import { isSignedIn } from "./me";
|
||||||
import { Storage } from "./pizzax";
|
import { Storage } from "./pizzax";
|
||||||
|
import type { NoteVisibility } from "@/types/note/note";
|
||||||
|
|
||||||
export const postFormActions = [];
|
export const postFormActions = [];
|
||||||
export const userActions = [];
|
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)
|
* Storage for configuration information that does not need to be constantly loaded into memory (non-reactive)
|
||||||
*/
|
*/
|
||||||
import lightTheme from "@/themes/l-rosepinedawn.json5";
|
import lightTheme from "@/themes/l-rosepinedawn.json5";
|
||||||
import { NoteVisibility } from "./types/client-types";
|
|
||||||
|
|
||||||
export class ColdDeviceStorage {
|
export class ColdDeviceStorage {
|
||||||
public static default = {
|
public static default = {
|
||||||
|
|
Loading…
Reference in New Issue