hint second pane in split modals on mobile
This commit is contained in:
Vendored
+1
-1
@@ -867,7 +867,7 @@ body[showing-chat] #chat-page-wrapper {
|
|||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
min-width: 100%;
|
min-width: calc(100% - 4rem);
|
||||||
flex: 0;
|
flex: 0;
|
||||||
scroll-snap-align: center;
|
scroll-snap-align: center;
|
||||||
}
|
}
|
||||||
|
|||||||
Vendored
+3
-18
@@ -5611,7 +5611,7 @@
|
|||||||
this.connectionModel = connectionModel2;
|
this.connectionModel = connectionModel2;
|
||||||
this.chatListModel = chatListModel2;
|
this.chatListModel = chatListModel2;
|
||||||
this.fileTransferModel = fileTransferModel2;
|
this.fileTransferModel = fileTransferModel2;
|
||||||
this.BUILD = "Build 26.04.09.C";
|
this.BUILD = "Build 26.04.09.D";
|
||||||
// DRAG & DROP
|
// DRAG & DROP
|
||||||
this.draggedObject = new State(void 0);
|
this.draggedObject = new State(void 0);
|
||||||
// SUGGESTIONS
|
// SUGGESTIONS
|
||||||
@@ -6419,21 +6419,8 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
// src/View/Components/splitModal.tsx
|
// src/View/Components/splitModal.tsx
|
||||||
function SplitModal(leftView, rightView, scrollButtonLabel, extendedStyle = false, navigationState) {
|
function SplitModal(leftView, rightView, extendedStyle = false, navigationState) {
|
||||||
const view = /* @__PURE__ */ createElement("div", { class: "split-modal", "toggle:extended": extendedStyle }, /* @__PURE__ */ createElement("div", null, /* @__PURE__ */ createElement("div", { class: "scroll-area", "children:set": leftView }), /* @__PURE__ */ createElement(
|
const view = /* @__PURE__ */ createElement("div", { class: "split-modal", "toggle:extended": extendedStyle }, /* @__PURE__ */ createElement("div", null, /* @__PURE__ */ createElement("div", { class: "scroll-area", "children:set": leftView })), /* @__PURE__ */ createElement("div", { class: "scroll-area", "children:set": rightView }));
|
||||||
"div",
|
|
||||||
{
|
|
||||||
class: "detail-button-wrapper",
|
|
||||||
"toggle:hidden": navigationState != void 0
|
|
||||||
},
|
|
||||||
/* @__PURE__ */ createElement("button", { class: "ghost", "on:click": scrollToDetails }, /* @__PURE__ */ createElement(
|
|
||||||
"span",
|
|
||||||
{
|
|
||||||
class: "ellipsis",
|
|
||||||
"subscribe:innerText": scrollButtonLabel
|
|
||||||
}
|
|
||||||
), /* @__PURE__ */ createElement("span", { class: "icon" }, "arrow_forward"))
|
|
||||||
)), /* @__PURE__ */ createElement("div", { class: "scroll-area", "children:set": rightView }));
|
|
||||||
function scrollToDetails() {
|
function scrollToDetails() {
|
||||||
view.scrollLeft = view.scrollWidth;
|
view.scrollLeft = view.scrollWidth;
|
||||||
}
|
}
|
||||||
@@ -6524,7 +6511,6 @@
|
|||||||
return /* @__PURE__ */ createElement("div", { class: "modal", "toggle:open": storageViewModel2.isShowingStorageModal }, /* @__PURE__ */ createElement("div", null, /* @__PURE__ */ createElement("main", { class: "padding-0" }, SplitModal(
|
return /* @__PURE__ */ createElement("div", { class: "modal", "toggle:open": storageViewModel2.isShowingStorageModal }, /* @__PURE__ */ createElement("div", null, /* @__PURE__ */ createElement("main", { class: "padding-0" }, SplitModal(
|
||||||
new State(DirectoryItemList(storageViewModel2)),
|
new State(DirectoryItemList(storageViewModel2)),
|
||||||
detailView,
|
detailView,
|
||||||
storageViewModel2.selectedFileName,
|
|
||||||
true
|
true
|
||||||
)), /* @__PURE__ */ createElement("button", { "on:click": storageViewModel2.hideStorageModal }, coreViewModel2.translations.general.closeButton, /* @__PURE__ */ createElement("span", { class: "icon" }, "close"))));
|
)), /* @__PURE__ */ createElement("button", { "on:click": storageViewModel2.hideStorageModal }, coreViewModel2.translations.general.closeButton, /* @__PURE__ */ createElement("span", { class: "icon" }, "close"))));
|
||||||
}
|
}
|
||||||
@@ -6841,7 +6827,6 @@
|
|||||||
SettingsLeftPane(coreViewModel2, settingsViewModel2)
|
SettingsLeftPane(coreViewModel2, settingsViewModel2)
|
||||||
),
|
),
|
||||||
detailView,
|
detailView,
|
||||||
new State(""),
|
|
||||||
true,
|
true,
|
||||||
settingsViewModel2.selectedModalPage
|
settingsViewModel2.selectedModalPage
|
||||||
)), /* @__PURE__ */ createElement("button", { "on:click": settingsViewModel2.hideSettingsModal }, coreViewModel2.translations.general.closeButton, /* @__PURE__ */ createElement("span", { class: "icon" }, "close")))
|
)), /* @__PURE__ */ createElement("button", { "on:click": settingsViewModel2.hideSettingsModal }, coreViewModel2.translations.general.closeButton, /* @__PURE__ */ createElement("span", { class: "icon" }, "close")))
|
||||||
|
|||||||
@@ -19,7 +19,7 @@
|
|||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
|
|
||||||
width: 100%;
|
width: 100%;
|
||||||
min-width: 100%;
|
min-width: calc(100% - 4rem);
|
||||||
flex: 0;
|
flex: 0;
|
||||||
|
|
||||||
scroll-snap-align: center;
|
scroll-snap-align: center;
|
||||||
|
|||||||
@@ -5,7 +5,6 @@ import * as React from "bloatless-react";
|
|||||||
export function SplitModal(
|
export function SplitModal(
|
||||||
leftView: React.State<Element>,
|
leftView: React.State<Element>,
|
||||||
rightView: React.State<Element>,
|
rightView: React.State<Element>,
|
||||||
scrollButtonLabel: React.State<string>,
|
|
||||||
extendedStyle: boolean = false,
|
extendedStyle: boolean = false,
|
||||||
navigationState?: React.State<any>,
|
navigationState?: React.State<any>,
|
||||||
) {
|
) {
|
||||||
@@ -13,18 +12,6 @@ export function SplitModal(
|
|||||||
<div class="split-modal" toggle:extended={extendedStyle}>
|
<div class="split-modal" toggle:extended={extendedStyle}>
|
||||||
<div>
|
<div>
|
||||||
<div class="scroll-area" children:set={leftView}></div>
|
<div class="scroll-area" children:set={leftView}></div>
|
||||||
<div
|
|
||||||
class="detail-button-wrapper"
|
|
||||||
toggle:hidden={navigationState != undefined}
|
|
||||||
>
|
|
||||||
<button class="ghost" on:click={scrollToDetails}>
|
|
||||||
<span
|
|
||||||
class="ellipsis"
|
|
||||||
subscribe:innerText={scrollButtonLabel}
|
|
||||||
></span>
|
|
||||||
<span class="icon">arrow_forward</span>
|
|
||||||
</button>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="scroll-area" children:set={rightView}></div>
|
<div class="scroll-area" children:set={rightView}></div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -48,7 +48,6 @@ export function SettingsModal(
|
|||||||
SettingsLeftPane(coreViewModel, settingsViewModel),
|
SettingsLeftPane(coreViewModel, settingsViewModel),
|
||||||
),
|
),
|
||||||
detailView,
|
detailView,
|
||||||
new React.State(""),
|
|
||||||
true,
|
true,
|
||||||
settingsViewModel.selectedModalPage,
|
settingsViewModel.selectedModalPage,
|
||||||
)}
|
)}
|
||||||
|
|||||||
@@ -74,7 +74,6 @@ export function StorageModal(
|
|||||||
{SplitModal(
|
{SplitModal(
|
||||||
new React.State(DirectoryItemList(storageViewModel)),
|
new React.State(DirectoryItemList(storageViewModel)),
|
||||||
detailView,
|
detailView,
|
||||||
storageViewModel.selectedFileName,
|
|
||||||
true,
|
true,
|
||||||
)}
|
)}
|
||||||
</main>
|
</main>
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import ChatListModel from "../../Model/Chat/chatListModel";
|
|||||||
import FileTransferModel from "../../Model/Global/fileTransferModel";
|
import FileTransferModel from "../../Model/Global/fileTransferModel";
|
||||||
|
|
||||||
export default class CoreViewModel {
|
export default class CoreViewModel {
|
||||||
readonly BUILD = "Build 26.04.09.D";
|
readonly BUILD = "Build 26.04.09.E";
|
||||||
|
|
||||||
translations: Translations;
|
translations: Translations;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user