mirror of
https://github.com/zadam/trilium.git
synced 2025-11-16 18:25:51 +01:00
Compare commits
2 Commits
main
...
siriusbcd_
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a22687e2d8 | ||
|
|
44475853df |
@@ -8,7 +8,7 @@ export default function ClosePaneButton() {
|
||||
const [ isEnabled, setIsEnabled ] = useState(false);
|
||||
|
||||
function refresh() {
|
||||
setIsEnabled(!!(noteContext && !!noteContext.mainNtxId));
|
||||
setIsEnabled(!!noteContext);
|
||||
}
|
||||
|
||||
useTriliumEvent("noteContextReorder", refresh);
|
||||
|
||||
@@ -100,9 +100,23 @@ export default class SplitNoteContainer extends FlexContainer<SplitNoteWidget> {
|
||||
}
|
||||
|
||||
async closeThisNoteSplitCommand({ ntxId }: CommandListenerData<"closeThisNoteSplit">) {
|
||||
if (ntxId) {
|
||||
await appContext.tabManager.removeNoteContext(ntxId);
|
||||
if (!ntxId) return;
|
||||
const contexts = appContext.tabManager.noteContexts;
|
||||
|
||||
const currentIndex = contexts.findIndex((c) => c.ntxId === ntxId);
|
||||
if (currentIndex === -1) return;
|
||||
|
||||
const isRemoveMainContext = !contexts[currentIndex].mainNtxId;
|
||||
if (isRemoveMainContext && currentIndex + 1 <= contexts.length) {
|
||||
const ntxIds = contexts.map((c) => c.ntxId).filter((c) => !!c) as string[];
|
||||
this.triggerCommand("noteContextReorder", {
|
||||
ntxIdsInOrder: ntxIds,
|
||||
oldMainNtxId: ntxId,
|
||||
newMainNtxId: ntxIds[currentIndex + 1]
|
||||
});
|
||||
}
|
||||
|
||||
await appContext.tabManager.removeNoteContext(ntxId);
|
||||
}
|
||||
|
||||
async moveThisNoteSplitCommand({ ntxId, isMovingLeft }: CommandListenerData<"moveThisNoteSplit">) {
|
||||
|
||||
Reference in New Issue
Block a user