|
1 | | -import FlexContainer from "../widgets/containers/flex_container.js"; |
2 | | -import TabRowWidget from "../widgets/tab_row.js"; |
3 | | -import LeftPaneContainer from "../widgets/containers/left_pane_container.js"; |
4 | | -import NoteTreeWidget from "../widgets/note_tree.js"; |
5 | | -import NoteTitleWidget from "../widgets/note_title.jsx"; |
6 | | -import PromotedAttributesWidget from "../widgets/promoted_attributes.js"; |
7 | | -import NoteIconWidget from "../widgets/note_icon.jsx"; |
8 | | -import ScrollingContainer from "../widgets/containers/scrolling_container.js"; |
9 | | -import RootContainer from "../widgets/containers/root_container.js"; |
10 | | -import WatchedFileUpdateStatusWidget from "../widgets/watched_file_update_status.js"; |
11 | | -import SpacerWidget from "../widgets/spacer.js"; |
12 | | -import QuickSearchWidget from "../widgets/quick_search.js"; |
13 | | -import SplitNoteContainer from "../widgets/containers/split_note_container.js"; |
14 | | -import CreatePaneButton from "../widgets/buttons/create_pane_button.js"; |
| 1 | +import { applyModals } from "./layout_commons.js"; |
| 2 | +import { DESKTOP_FLOATING_BUTTONS } from "../widgets/FloatingButtonsDefinitions.jsx"; |
| 3 | +import ApiLog from "../widgets/api_log.jsx"; |
15 | 4 | import ClosePaneButton from "../widgets/buttons/close_pane_button.js"; |
16 | | -import RightPaneContainer from "../widgets/containers/right_pane_container.js"; |
17 | | -import NoteWrapperWidget from "../widgets/note_wrapper.js"; |
| 5 | +import CloseZenModeButton from "../widgets/close_zen_button.jsx"; |
| 6 | +import ContentHeader from "../widgets/containers/content-header.js"; |
| 7 | +import CreatePaneButton from "../widgets/buttons/create_pane_button.js"; |
18 | 8 | import FindWidget from "../widgets/find.js"; |
19 | | -import TocWidget from "../widgets/toc.js"; |
| 9 | +import FlexContainer from "../widgets/containers/flex_container.js"; |
| 10 | +import FloatingButtons from "../widgets/FloatingButtons.jsx"; |
| 11 | +import GlobalMenu from "../widgets/buttons/global_menu.jsx"; |
20 | 12 | import HighlightsListWidget from "../widgets/highlights_list.js"; |
21 | | -import PasswordNoteSetDialog from "../widgets/dialogs/password_not_set.js"; |
22 | 13 | import LauncherContainer from "../widgets/containers/launcher_container.js"; |
| 14 | +import LeftPaneContainer from "../widgets/containers/left_pane_container.js"; |
| 15 | +import LeftPaneToggle from "../widgets/buttons/left_pane_toggle.js"; |
23 | 16 | import MovePaneButton from "../widgets/buttons/move_pane_button.js"; |
24 | | -import UploadAttachmentsDialog from "../widgets/dialogs/upload_attachments.js"; |
25 | | -import ScrollPadding from "../widgets/scroll_padding.js"; |
| 17 | +import NoteIconWidget from "../widgets/note_icon.jsx"; |
| 18 | +import NoteList from "../widgets/collections/NoteList.jsx"; |
| 19 | +import NoteTitleWidget from "../widgets/note_title.jsx"; |
| 20 | +import NoteTreeWidget from "../widgets/note_tree.js"; |
| 21 | +import NoteWrapperWidget from "../widgets/note_wrapper.js"; |
26 | 22 | import options from "../services/options.js"; |
27 | | -import utils from "../services/utils.js"; |
28 | | -import type { AppContext } from "../components/app_context.js"; |
29 | | -import type { WidgetsByParent } from "../services/bundle.js"; |
30 | | -import { applyModals } from "./layout_commons.js"; |
| 23 | +import PasswordNoteSetDialog from "../widgets/dialogs/password_not_set.js"; |
| 24 | +import PromotedAttributesWidget from "../widgets/promoted_attributes.js"; |
| 25 | +import QuickSearchWidget from "../widgets/quick_search.js"; |
| 26 | +import ReadOnlyNoteInfoBar from "../widgets/ReadOnlyNoteInfoBar.jsx"; |
31 | 27 | import Ribbon from "../widgets/ribbon/Ribbon.jsx"; |
32 | | -import FloatingButtons from "../widgets/FloatingButtons.jsx"; |
33 | | -import { DESKTOP_FLOATING_BUTTONS } from "../widgets/FloatingButtonsDefinitions.jsx"; |
| 28 | +import RightPaneContainer from "../widgets/containers/right_pane_container.js"; |
| 29 | +import RootContainer from "../widgets/containers/root_container.js"; |
| 30 | +import ScrollingContainer from "../widgets/containers/scrolling_container.js"; |
| 31 | +import ScrollPadding from "../widgets/scroll_padding.js"; |
34 | 32 | import SearchResult from "../widgets/search_result.jsx"; |
35 | | -import GlobalMenu from "../widgets/buttons/global_menu.jsx"; |
| 33 | +import SharedInfo from "../widgets/shared_info.jsx"; |
| 34 | +import SpacerWidget from "../widgets/spacer.js"; |
| 35 | +import SplitNoteContainer from "../widgets/containers/split_note_container.js"; |
36 | 36 | import SqlResults from "../widgets/sql_result.js"; |
37 | 37 | import SqlTableSchemas from "../widgets/sql_table_schemas.js"; |
| 38 | +import TabRowWidget from "../widgets/tab_row.js"; |
38 | 39 | import TitleBarButtons from "../widgets/title_bar_buttons.jsx"; |
39 | | -import LeftPaneToggle from "../widgets/buttons/left_pane_toggle.js"; |
40 | | -import ApiLog from "../widgets/api_log.jsx"; |
41 | | -import CloseZenModeButton from "../widgets/close_zen_button.jsx"; |
42 | | -import SharedInfo from "../widgets/shared_info.jsx"; |
43 | | -import NoteList from "../widgets/collections/NoteList.jsx"; |
| 40 | +import TocWidget from "../widgets/toc.js"; |
| 41 | +import type { AppContext } from "../components/app_context.js"; |
| 42 | +import type { WidgetsByParent } from "../services/bundle.js"; |
| 43 | +import UploadAttachmentsDialog from "../widgets/dialogs/upload_attachments.js"; |
| 44 | +import utils from "../services/utils.js"; |
| 45 | +import WatchedFileUpdateStatusWidget from "../widgets/watched_file_update_status.js"; |
44 | 46 | import NoteDetail from "../widgets/NoteDetail.jsx"; |
45 | 47 |
|
46 | 48 | export default class DesktopLayout { |
@@ -129,12 +131,15 @@ export default class DesktopLayout { |
129 | 131 | .child(<CreatePaneButton />) |
130 | 132 | ) |
131 | 133 | .child(<Ribbon />) |
132 | | - .child(<SharedInfo />) |
133 | 134 | .child(new WatchedFileUpdateStatusWidget()) |
134 | 135 | .child(<FloatingButtons items={DESKTOP_FLOATING_BUTTONS} />) |
135 | 136 | .child( |
136 | 137 | new ScrollingContainer() |
137 | 138 | .filling() |
| 139 | + .child(new ContentHeader() |
| 140 | + .child(<ReadOnlyNoteInfoBar />) |
| 141 | + .child(<SharedInfo />) |
| 142 | + ) |
138 | 143 | .child(new PromotedAttributesWidget()) |
139 | 144 | .child(<SqlTableSchemas />) |
140 | 145 | .child(<NoteDetail />) |
|
0 commit comments