prepare layout for multiple panes
This commit is contained in:
Vendored
+16
@@ -220,6 +220,9 @@ body[showing-chat] #chat-page-wrapper {
|
||||
}
|
||||
#chat-page > div > #main {
|
||||
width: calc(100% - var(--ribbon-size));
|
||||
overflow-x: scroll;
|
||||
scroll-behavior: smooth;
|
||||
scroll-snap-type: x mandatory;
|
||||
}
|
||||
#chat-page #main > div,
|
||||
#chat-page > div > #main > div > .pane,
|
||||
@@ -230,6 +233,19 @@ body[showing-chat] #chat-page-wrapper {
|
||||
}
|
||||
#chat-page > div > #main > div > .pane {
|
||||
flex-direction: column;
|
||||
scroll-snap-align: center;
|
||||
min-width: 100%;
|
||||
}
|
||||
@media (min-width: 1024px) {
|
||||
#chat-page > div > #main > div > .pane {
|
||||
min-width: unset;
|
||||
}
|
||||
#chat-page > div > #main > div > .pane.side {
|
||||
max-width: 18rem;
|
||||
}
|
||||
}
|
||||
#chat-page > div > #main > div > .pane:not(:last-child) {
|
||||
border-right: 1px solid var(--border);
|
||||
}
|
||||
#chat-page > div > #main > div > .pane > .content {
|
||||
flex-direction: column;
|
||||
|
||||
Vendored
+1
-1
@@ -1843,7 +1843,7 @@
|
||||
|
||||
// src/View/ChatPages/taskPage.tsx
|
||||
function TaskPage(chatViewModel) {
|
||||
return /* @__PURE__ */ createElement("div", { id: "task-page" }, /* @__PURE__ */ createElement("div", { class: "toolbar" }, /* @__PURE__ */ createElement("span", { "subscribe:innerText": chatViewModel.primaryChannel })), /* @__PURE__ */ createElement("div", { class: "content" }));
|
||||
return /* @__PURE__ */ createElement("div", { id: "task-page" }, /* @__PURE__ */ createElement("div", { class: "pane side" }, /* @__PURE__ */ createElement("div", { class: "toolbar" }, /* @__PURE__ */ createElement("span", { "subscribe:innerText": chatViewModel.primaryChannel })), /* @__PURE__ */ createElement("div", { class: "content" })), /* @__PURE__ */ createElement("div", { class: "pane" }, /* @__PURE__ */ createElement("div", { class: "toolbar" }, /* @__PURE__ */ createElement("span", { "subscribe:innerText": chatViewModel.primaryChannel })), /* @__PURE__ */ createElement("div", { class: "content" })));
|
||||
}
|
||||
|
||||
// src/View/chatPage.tsx
|
||||
|
||||
@@ -7,11 +7,17 @@ import { translations } from "../translations";
|
||||
export function TaskPage(chatViewModel: ChatViewModel) {
|
||||
return (
|
||||
<div id="task-page">
|
||||
<div class="pane side">
|
||||
<div class="toolbar">
|
||||
<span subscribe:innerText={chatViewModel.primaryChannel}></span>
|
||||
</div>
|
||||
<div class="content">
|
||||
|
||||
<div class="content"></div>
|
||||
</div>
|
||||
<div class="pane">
|
||||
<div class="toolbar">
|
||||
<span subscribe:innerText={chatViewModel.primaryChannel}></span>
|
||||
</div>
|
||||
<div class="content"></div>
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
|
||||
@@ -43,6 +43,10 @@ body[showing-chat] #chat-page-wrapper {
|
||||
|
||||
#chat-page > div > #main {
|
||||
width: calc(100% - var(--ribbon-size));
|
||||
|
||||
overflow-x: scroll;
|
||||
scroll-behavior: smooth;
|
||||
scroll-snap-type: x mandatory;
|
||||
}
|
||||
|
||||
#chat-page #main > div,
|
||||
@@ -55,6 +59,23 @@ body[showing-chat] #chat-page-wrapper {
|
||||
|
||||
#chat-page > div > #main > div > .pane {
|
||||
flex-direction: column;
|
||||
scroll-snap-align: center;
|
||||
|
||||
min-width: 100%;
|
||||
}
|
||||
|
||||
@media (min-width: 1024px) {
|
||||
#chat-page > div > #main > div > .pane {
|
||||
min-width: unset;
|
||||
}
|
||||
|
||||
#chat-page > div > #main > div > .pane.side {
|
||||
max-width: 18rem;
|
||||
}
|
||||
}
|
||||
|
||||
#chat-page > div > #main > div > .pane:not(:last-child) {
|
||||
border-right: 1px solid var(--border);
|
||||
}
|
||||
|
||||
#chat-page > div > #main > div > .pane > .content {
|
||||
|
||||
Reference in New Issue
Block a user