mirror of
https://github.com/zadam/trilium.git
synced 2025-10-21 15:49:00 +02:00
chore(react/collections): fix imports of ViewTypeOptions
This commit is contained in:
parent
ffb90c2b4b
commit
5fb843268f
@ -1,6 +1,6 @@
|
|||||||
import { NoteType } from "@triliumnext/commons";
|
import { NoteType } from "@triliumnext/commons";
|
||||||
import { ViewTypeOptions } from "./note_list_renderer";
|
|
||||||
import FNote from "../entities/fnote";
|
import FNote from "../entities/fnote";
|
||||||
|
import { ViewTypeOptions } from "../widgets/collections/interface";
|
||||||
|
|
||||||
export const byNoteType: Record<Exclude<NoteType, "book">, string | null> = {
|
export const byNoteType: Record<Exclude<NoteType, "book">, string | null> = {
|
||||||
canvas: null,
|
canvas: null,
|
||||||
|
@ -6,7 +6,7 @@ import { ParentComponent } from "./react/react_utils";
|
|||||||
import { EventData, EventNames } from "../components/app_context";
|
import { EventData, EventNames } from "../components/app_context";
|
||||||
import { type FloatingButtonsList, type FloatingButtonContext } from "./FloatingButtonsDefinitions";
|
import { type FloatingButtonsList, type FloatingButtonContext } from "./FloatingButtonsDefinitions";
|
||||||
import ActionButton from "./react/ActionButton";
|
import ActionButton from "./react/ActionButton";
|
||||||
import { ViewTypeOptions } from "../services/note_list_renderer";
|
import { ViewTypeOptions } from "./collections/interface";
|
||||||
|
|
||||||
interface FloatingButtonsProps {
|
interface FloatingButtonsProps {
|
||||||
items: FloatingButtonsList;
|
items: FloatingButtonsList;
|
||||||
|
@ -19,7 +19,7 @@ import { getHelpUrlForNote } from "../services/in_app_help";
|
|||||||
import froca from "../services/froca";
|
import froca from "../services/froca";
|
||||||
import NoteLink from "./react/NoteLink";
|
import NoteLink from "./react/NoteLink";
|
||||||
import RawHtml from "./react/RawHtml";
|
import RawHtml from "./react/RawHtml";
|
||||||
import { ViewTypeOptions } from "../services/note_list_renderer";
|
import { ViewTypeOptions } from "./collections/interface";
|
||||||
|
|
||||||
export interface FloatingButtonContext {
|
export interface FloatingButtonContext {
|
||||||
parentComponent: Component;
|
parentComponent: Component;
|
||||||
|
5
apps/client/src/widgets/collections/interface.ts
Normal file
5
apps/client/src/widgets/collections/interface.ts
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
import type { ViewModeArgs } from "../view_widgets/view_mode";
|
||||||
|
|
||||||
|
const allViewTypes = ["list", "grid", "calendar", "table", "geoMap", "board"] as const;
|
||||||
|
export type ArgsWithoutNoteId = Omit<ViewModeArgs, "noteIds">;
|
||||||
|
export type ViewTypeOptions = typeof allViewTypes[number];
|
@ -4,13 +4,8 @@ import CalendarView from "../view_widgets/calendar_view.js";
|
|||||||
import GeoView from "../view_widgets/geo_view/index.js";
|
import GeoView from "../view_widgets/geo_view/index.js";
|
||||||
import ListOrGridView from "../view_widgets/list_or_grid_view.js";
|
import ListOrGridView from "../view_widgets/list_or_grid_view.js";
|
||||||
import TableView from "../view_widgets/table_view/index.js";
|
import TableView from "../view_widgets/table_view/index.js";
|
||||||
import type { ViewModeArgs } from "../view_widgets/view_mode.js";
|
|
||||||
import type ViewMode from "../view_widgets/view_mode.js";
|
import type ViewMode from "../view_widgets/view_mode.js";
|
||||||
|
|
||||||
const allViewTypes = ["list", "grid", "calendar", "table", "geoMap", "board"] as const;
|
|
||||||
export type ArgsWithoutNoteId = Omit<ViewModeArgs, "noteIds">;
|
|
||||||
export type ViewTypeOptions = typeof allViewTypes[number];
|
|
||||||
|
|
||||||
export default class NoteListRenderer {
|
export default class NoteListRenderer {
|
||||||
|
|
||||||
private viewType: ViewTypeOptions;
|
private viewType: ViewTypeOptions;
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
import { useContext, useMemo } from "preact/hooks";
|
import { useContext, useMemo } from "preact/hooks";
|
||||||
import { t } from "../../services/i18n";
|
import { t } from "../../services/i18n";
|
||||||
import { ViewTypeOptions } from "../../services/note_list_renderer";
|
|
||||||
import FormSelect, { FormSelectWithGroups } from "../react/FormSelect";
|
import FormSelect, { FormSelectWithGroups } from "../react/FormSelect";
|
||||||
import { TabContext } from "./ribbon-interface";
|
import { TabContext } from "./ribbon-interface";
|
||||||
import { mapToKeyValueArray } from "../../services/utils";
|
import { mapToKeyValueArray } from "../../services/utils";
|
||||||
@ -12,6 +11,7 @@ import FNote from "../../entities/fnote";
|
|||||||
import FormCheckbox from "../react/FormCheckbox";
|
import FormCheckbox from "../react/FormCheckbox";
|
||||||
import FormTextBox from "../react/FormTextBox";
|
import FormTextBox from "../react/FormTextBox";
|
||||||
import { ComponentChildren } from "preact";
|
import { ComponentChildren } from "preact";
|
||||||
|
import { ViewTypeOptions } from "../collections/interface";
|
||||||
|
|
||||||
const VIEW_TYPE_MAPPINGS: Record<ViewTypeOptions, string> = {
|
const VIEW_TYPE_MAPPINGS: Record<ViewTypeOptions, string> = {
|
||||||
grid: t("book_properties.grid"),
|
grid: t("book_properties.grid"),
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
import { t } from "i18next";
|
import { t } from "i18next";
|
||||||
import FNote from "../../entities/fnote";
|
import FNote from "../../entities/fnote";
|
||||||
import attributes from "../../services/attributes";
|
import attributes from "../../services/attributes";
|
||||||
import { ViewTypeOptions } from "../../services/note_list_renderer"
|
|
||||||
import NoteContextAwareWidget from "../note_context_aware_widget";
|
import NoteContextAwareWidget from "../note_context_aware_widget";
|
||||||
import { DEFAULT_MAP_LAYER_NAME, MAP_LAYERS, type MapLayer } from "../view_widgets/geo_view/map_layer";
|
import { DEFAULT_MAP_LAYER_NAME, MAP_LAYERS, type MapLayer } from "../view_widgets/geo_view/map_layer";
|
||||||
|
import { ViewTypeOptions } from "../collections/interface";
|
||||||
|
|
||||||
interface BookConfig {
|
interface BookConfig {
|
||||||
properties: BookProperty[];
|
properties: BookProperty[];
|
||||||
|
@ -6,7 +6,7 @@ import treeService from "../../services/tree.js";
|
|||||||
import utils from "../../services/utils.js";
|
import utils from "../../services/utils.js";
|
||||||
import type FNote from "../../entities/fnote.js";
|
import type FNote from "../../entities/fnote.js";
|
||||||
import ViewMode, { type ViewModeArgs } from "./view_mode.js";
|
import ViewMode, { type ViewModeArgs } from "./view_mode.js";
|
||||||
import type { ViewTypeOptions } from "../../services/note_list_renderer.js";
|
import { ViewTypeOptions } from "../collections/interface.js";
|
||||||
|
|
||||||
const TPL = /*html*/`
|
const TPL = /*html*/`
|
||||||
<div class="note-list">
|
<div class="note-list">
|
||||||
|
@ -2,7 +2,7 @@ import type { EventData } from "../../components/app_context.js";
|
|||||||
import appContext from "../../components/app_context.js";
|
import appContext from "../../components/app_context.js";
|
||||||
import Component from "../../components/component.js";
|
import Component from "../../components/component.js";
|
||||||
import type FNote from "../../entities/fnote.js";
|
import type FNote from "../../entities/fnote.js";
|
||||||
import type { ViewTypeOptions } from "../../services/note_list_renderer.js";
|
import { ViewTypeOptions } from "../collections/interface.js";
|
||||||
import ViewModeStorage from "./view_mode_storage.js";
|
import ViewModeStorage from "./view_mode_storage.js";
|
||||||
|
|
||||||
export interface ViewModeArgs {
|
export interface ViewModeArgs {
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import type FNote from "../../entities/fnote";
|
import type FNote from "../../entities/fnote";
|
||||||
import type { ViewTypeOptions } from "../../services/note_list_renderer";
|
|
||||||
import server from "../../services/server";
|
import server from "../../services/server";
|
||||||
|
import { ViewTypeOptions } from "../collections/interface";
|
||||||
|
|
||||||
const ATTACHMENT_ROLE = "viewConfig";
|
const ATTACHMENT_ROLE = "viewConfig";
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user