web/menu: move directory out of timeline

This commit is contained in:
Tulir Asokan 2025-02-25 21:45:28 +02:00
parent bbce3df381
commit 1ba4d532c9
13 changed files with 17 additions and 17 deletions

View file

@ -16,8 +16,8 @@
import React, { JSX, use, useState } from "react" import React, { JSX, use, useState } from "react"
import { MemDBEvent } from "@/api/types" import { MemDBEvent } from "@/api/types"
import { isMobileDevice } from "@/util/ismobile.ts" import { isMobileDevice } from "@/util/ismobile.ts"
import { ModalCloseContext } from "../../modal" import { ModalCloseContext } from "../modal"
import TimelineEvent from "../TimelineEvent.tsx" import TimelineEvent from "../timeline/TimelineEvent.tsx"
interface ConfirmWithMessageProps { interface ConfirmWithMessageProps {
evt?: MemDBEvent evt?: MemDBEvent

View file

@ -15,8 +15,8 @@
// along with this program. If not, see <https://www.gnu.org/licenses/>. // along with this program. If not, see <https://www.gnu.org/licenses/>.
import { CSSProperties, use } from "react" import { CSSProperties, use } from "react"
import { MemDBEvent } from "@/api/types" import { MemDBEvent } from "@/api/types"
import ClientContext from "../../ClientContext.ts" import ClientContext from "../ClientContext.ts"
import { RoomContextData } from "../../roomview/roomcontext.ts" import { RoomContextData } from "../roomview/roomcontext.ts"
import { usePrimaryItems } from "./usePrimaryItems.tsx" import { usePrimaryItems } from "./usePrimaryItems.tsx"
import { useSecondaryItems } from "./useSecondaryItems.tsx" import { useSecondaryItems } from "./useSecondaryItems.tsx"
import CloseIcon from "@/icons/close.svg?react" import CloseIcon from "@/icons/close.svg?react"

View file

@ -16,9 +16,9 @@
import { CSSProperties, use } from "react" import { CSSProperties, use } from "react"
import { RoomListEntry, RoomStateStore, useAccountData } from "@/api/statestore" import { RoomListEntry, RoomStateStore, useAccountData } from "@/api/statestore"
import { RoomID } from "@/api/types" import { RoomID } from "@/api/types"
import ClientContext from "../../ClientContext.ts" import ClientContext from "../ClientContext.ts"
import { ModalContext } from "../../modal" import { ModalContext } from "../modal"
import SettingsView from "../../settings/SettingsView.tsx" import SettingsView from "../settings/SettingsView.tsx"
import NotificationsOffIcon from "@/icons/notifications-off.svg?react" import NotificationsOffIcon from "@/icons/notifications-off.svg?react"
import NotificationsIcon from "@/icons/notifications.svg?react" import NotificationsIcon from "@/icons/notifications.svg?react"
import SettingsIcon from "@/icons/settings.svg?react" import SettingsIcon from "@/icons/settings.svg?react"

View file

@ -18,9 +18,9 @@ import Client from "@/api/client.ts"
import { MemDBEvent } from "@/api/types" import { MemDBEvent } from "@/api/types"
import { emojiToReactionContent } from "@/util/emoji" import { emojiToReactionContent } from "@/util/emoji"
import { useEventAsState } from "@/util/eventdispatcher.ts" import { useEventAsState } from "@/util/eventdispatcher.ts"
import EmojiPicker from "../../emojipicker/EmojiPicker.tsx" import EmojiPicker from "../emojipicker/EmojiPicker.tsx"
import { ModalCloseContext, ModalContext } from "../../modal" import { ModalCloseContext, ModalContext } from "../modal"
import { RoomContextData } from "../../roomview/roomcontext.ts" import { RoomContextData } from "../roomview/roomcontext.ts"
import { EventExtraMenu } from "./EventMenu.tsx" import { EventExtraMenu } from "./EventMenu.tsx"
import { getEncryption, getModalStyleFromButton, getPending, getPowerLevels } from "./util.ts" import { getEncryption, getModalStyleFromButton, getPending, getPowerLevels } from "./util.ts"
import EditIcon from "@/icons/edit.svg?react" import EditIcon from "@/icons/edit.svg?react"

View file

@ -17,9 +17,9 @@ import { use } from "react"
import Client from "@/api/client.ts" import Client from "@/api/client.ts"
import { useRoomState } from "@/api/statestore" import { useRoomState } from "@/api/statestore"
import { MemDBEvent } from "@/api/types" import { MemDBEvent } from "@/api/types"
import { ModalCloseContext, ModalContext } from "../../modal" import { ModalCloseContext, ModalContext } from "../modal"
import { RoomContext, RoomContextData } from "../../roomview/roomcontext.ts" import { RoomContext, RoomContextData } from "../roomview/roomcontext.ts"
import JSONView from "../../util/JSONView.tsx" import JSONView from "../util/JSONView.tsx"
import ConfirmWithMessageModal from "./ConfirmWithMessageModal.tsx" import ConfirmWithMessageModal from "./ConfirmWithMessageModal.tsx"
import ShareModal from "./ShareModal.tsx" import ShareModal from "./ShareModal.tsx"
import { getPending, getPowerLevels } from "./util.ts" import { getPending, getPowerLevels } from "./util.ts"

View file

@ -17,9 +17,9 @@ import { use } from "react"
import Client from "@/api/client.ts" import Client from "@/api/client.ts"
import { RoomStateStore } from "@/api/statestore" import { RoomStateStore } from "@/api/statestore"
import { MemDBEvent, MembershipAction } from "@/api/types" import { MemDBEvent, MembershipAction } from "@/api/types"
import ConfirmWithMessageModal from "../menu/ConfirmWithMessageModal.tsx"
import { getPowerLevels } from "../menu/util.ts"
import { ModalContext } from "../modal" import { ModalContext } from "../modal"
import ConfirmWithMessageModal from "../timeline/menu/ConfirmWithMessageModal.tsx"
import { getPowerLevels } from "../timeline/menu/util.ts"
import StartDMButton from "./StartDMButton.tsx" import StartDMButton from "./StartDMButton.tsx"
import UserIgnoreButton from "./UserIgnoreButton.tsx" import UserIgnoreButton from "./UserIgnoreButton.tsx"
import BanIcon from "@/icons/gavel.svg?react" import BanIcon from "@/icons/gavel.svg?react"

View file

@ -21,8 +21,8 @@ import useContentVisibility from "@/util/contentvisibility.ts"
import { getDisplayname } from "@/util/validation.ts" import { getDisplayname } from "@/util/validation.ts"
import ClientContext from "../ClientContext.ts" import ClientContext from "../ClientContext.ts"
import MainScreenContext from "../MainScreenContext.ts" import MainScreenContext from "../MainScreenContext.ts"
import { RoomMenu, getModalStyleFromMouse } from "../menu"
import { ModalContext } from "../modal" import { ModalContext } from "../modal"
import { RoomMenu, getModalStyleFromMouse } from "../timeline/menu"
import UnreadCount from "./UnreadCount.tsx" import UnreadCount from "./UnreadCount.tsx"
export interface RoomListEntryProps { export interface RoomListEntryProps {

View file

@ -22,6 +22,7 @@ import { isMobileDevice } from "@/util/ismobile.ts"
import { getDisplayname, isEventID } from "@/util/validation.ts" import { getDisplayname, isEventID } from "@/util/validation.ts"
import ClientContext from "../ClientContext.ts" import ClientContext from "../ClientContext.ts"
import MainScreenContext from "../MainScreenContext.ts" import MainScreenContext from "../MainScreenContext.ts"
import { EventFixedMenu, EventFullMenu, EventHoverMenu, getModalStyleFromMouse } from "../menu"
import { ModalContext, NestableModalContext } from "../modal" import { ModalContext, NestableModalContext } from "../modal"
import { useRoomContext } from "../roomview/roomcontext.ts" import { useRoomContext } from "../roomview/roomcontext.ts"
import EventEditHistory from "./EventEditHistory.tsx" import EventEditHistory from "./EventEditHistory.tsx"
@ -29,7 +30,6 @@ import ReadReceipts from "./ReadReceipts.tsx"
import { ReplyIDBody } from "./ReplyBody.tsx" import { ReplyIDBody } from "./ReplyBody.tsx"
import URLPreviews from "./URLPreviews.tsx" import URLPreviews from "./URLPreviews.tsx"
import { ContentErrorBoundary, HiddenEvent, getBodyType, getPerMessageProfile, isSmallEvent } from "./content" import { ContentErrorBoundary, HiddenEvent, getBodyType, getPerMessageProfile, isSmallEvent } from "./content"
import { EventFixedMenu, EventFullMenu, EventHoverMenu, getModalStyleFromMouse } from "./menu"
import ErrorIcon from "@/icons/error.svg?react" import ErrorIcon from "@/icons/error.svg?react"
import PendingIcon from "@/icons/pending.svg?react" import PendingIcon from "@/icons/pending.svg?react"
import SentIcon from "@/icons/sent.svg?react" import SentIcon from "@/icons/sent.svg?react"