mirror of
https://github.com/tiddly-gittly/TidGi-Desktop.git
synced 2025-12-06 02:30:47 -08:00
fix: reload browserview after create sub wiki
This commit is contained in:
parent
265ecce7f9
commit
08d47ff8bf
2 changed files with 13 additions and 2 deletions
|
|
@ -767,12 +767,23 @@ const reloadViewsWebContentsIfDidFailLoad = () => {
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const reloadViewsWebContents = () => {
|
||||||
|
const metas = getWorkspaceMetas();
|
||||||
|
Object.keys(metas).forEach((id) => {
|
||||||
|
const view = views[id];
|
||||||
|
if (view != null) {
|
||||||
|
view.webContents.reload();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
addView,
|
addView,
|
||||||
getView,
|
getView,
|
||||||
onEachView,
|
onEachView,
|
||||||
hibernateView,
|
hibernateView,
|
||||||
reloadViewsDarkReader,
|
reloadViewsDarkReader,
|
||||||
|
reloadViewsWebContents,
|
||||||
reloadViewsWebContentsIfDidFailLoad,
|
reloadViewsWebContentsIfDidFailLoad,
|
||||||
removeView,
|
removeView,
|
||||||
setActiveView,
|
setActiveView,
|
||||||
|
|
|
||||||
|
|
@ -33,7 +33,7 @@ const WIKI_WORKER_PATH = isDev
|
||||||
module.exports.startWiki = function startWiki(homePath, tiddlyWikiPort, userName) {
|
module.exports.startWiki = function startWiki(homePath, tiddlyWikiPort, userName) {
|
||||||
// require here to prevent circular dependence, which will cause "TypeError: getWorkspaceByName is not a function"
|
// require here to prevent circular dependence, which will cause "TypeError: getWorkspaceByName is not a function"
|
||||||
const { getWorkspaceByName } = require('../workspaces');
|
const { getWorkspaceByName } = require('../workspaces');
|
||||||
const { reloadViewsWebContentsIfDidFailLoad } = require('../views');
|
const { reloadViewsWebContents } = require('../views');
|
||||||
const { setWorkspaceMeta } = require('../workspace-metas');
|
const { setWorkspaceMeta } = require('../workspace-metas');
|
||||||
const workspace = getWorkspaceByName(homePath);
|
const workspace = getWorkspaceByName(homePath);
|
||||||
const workspaceID = workspace?.id;
|
const workspaceID = workspace?.id;
|
||||||
|
|
@ -54,7 +54,7 @@ module.exports.startWiki = function startWiki(homePath, tiddlyWikiPort, userName
|
||||||
if (!started) {
|
if (!started) {
|
||||||
started = true;
|
started = true;
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
reloadViewsWebContentsIfDidFailLoad();
|
reloadViewsWebContents();
|
||||||
setWorkspaceMeta(workspaceID, { isLoading: false });
|
setWorkspaceMeta(workspaceID, { isLoading: false });
|
||||||
// close add-workspace dialog
|
// close add-workspace dialog
|
||||||
const { get } = require('../../windows/add-workspace');
|
const { get } = require('../../windows/add-workspace');
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue