mirror of
https://github.com/zadam/trilium.git
synced 2025-06-06 18:08:33 +02:00
small fixes
This commit is contained in:
parent
29713de6cd
commit
7147cc267e
@ -80,8 +80,10 @@ export default class TabManager extends Component {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (filteredTabs.length === 0) {
|
if (filteredTabs.length === 0) {
|
||||||
|
const [notePath] = treeService.getHashValueFromAddress();
|
||||||
|
|
||||||
filteredTabs.push({
|
filteredTabs.push({
|
||||||
notePath: glob.extraHoistedNoteId || 'root',
|
notePath: notePath || 'root',
|
||||||
active: true,
|
active: true,
|
||||||
hoistedNoteId: glob.extraHoistedNoteId || 'root'
|
hoistedNoteId: glob.extraHoistedNoteId || 'root'
|
||||||
});
|
});
|
||||||
@ -98,7 +100,7 @@ export default class TabManager extends Component {
|
|||||||
});
|
});
|
||||||
|
|
||||||
// if there's notePath in the URL, make sure it's open and active
|
// if there's notePath in the URL, make sure it's open and active
|
||||||
// (useful, among others, for opening clipped notes from clipper)
|
// (useful, for e.g. opening clipped notes from clipper or opening link in an extra window)
|
||||||
if (treeService.isNotePathInAddress()) {
|
if (treeService.isNotePathInAddress()) {
|
||||||
const [notePath, ntxId] = treeService.getHashValueFromAddress();
|
const [notePath, ntxId] = treeService.getHashValueFromAddress();
|
||||||
|
|
||||||
@ -106,7 +108,7 @@ export default class TabManager extends Component {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch (e) {
|
catch (e) {
|
||||||
logError(`Loading tabs '${options.get('openTabs')}' failed: ${e.message}`);
|
logError(`Loading tabs '${options.get('openTabs')}' failed: ${e.message} ${e.stack}`);
|
||||||
|
|
||||||
// try to recover
|
// try to recover
|
||||||
await this.openEmptyTab();
|
await this.openEmptyTab();
|
||||||
|
@ -51,7 +51,11 @@ async function checkNoteAccess(notePath, noteContext) {
|
|||||||
const hoistedNoteId = noteContext.hoistedNoteId;
|
const hoistedNoteId = noteContext.hoistedNoteId;
|
||||||
|
|
||||||
if (!resolvedNotePath.includes(hoistedNoteId) && !resolvedNotePath.includes('_hidden')) {
|
if (!resolvedNotePath.includes(hoistedNoteId) && !resolvedNotePath.includes('_hidden')) {
|
||||||
if (!await dialogService.confirm("Requested note is outside of hoisted note subtree and you must unhoist to access the note. Do you want to proceed with unhoisting?")) {
|
const requestedNote = await froca.getNote(treeService.getNoteIdFromNotePath(resolvedNotePath));
|
||||||
|
const hoistedNote = await froca.getNote(hoistedNoteId);
|
||||||
|
|
||||||
|
if (hoistedNote.hasAncestor('_hidden')
|
||||||
|
|| !await dialogService.confirm(`Requested note '${requestedNote.title}' is outside of hoisted note '${hoistedNote.title}' subtree and you must unhoist to access the note. Do you want to proceed with unhoisting?`)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user