MCPcopy Create free account
hub / github.com/OpenRaiser/PaperFlow / setWikiEntry

Function setWikiEntry

deployments/desktop/static/desktop.js:3995–4024  ·  view source on GitHub ↗
(title, body, nodeId = "", options = {})

Source from the content-addressed store, hash-verified

3993 }
3994
3995 function setWikiEntry(title, body, nodeId = "", options = {}) {
3996 const editor = $("wikiEntryEditor");
3997 const display = $("wikiEntryBody");
3998 const editButton = $("editWikiEntryBtn");
3999 const rawTitle = String(options.rawTitle ?? title ?? ui().wiki.architecture);
4000 const rawBody = String(options.rawBody ?? body ?? "");
4001 const displayTitle = options.displayTitle ?? localizeWikiText(rawTitle || ui().wiki.architecture);
4002 const displayBody = options.displayBody ?? localizeWikiText(rawBody);
4003 const editNodeId = options.editNodeId || (String(nodeId || "").startsWith("architecture:") ? "" : nodeId || "");
4004 state.currentWikiNodeId = nodeId || "";
4005 state.currentWikiEditNodeId = editNodeId;
4006 state.currentWikiEntry = {
4007 title: rawTitle,
4008 body: rawBody,
4009 nodeId: nodeId || "",
4010 editNodeId
4011 };
4012 $("wikiEntryTitle").dataset.rawTitle = rawTitle;
4013 $("wikiEntryTitle").textContent = displayTitle || ui().wiki.architecture;
4014 display.dataset.rawBody = rawBody;
4015 display.innerHTML = renderWikiEntryHtml(displayBody);
4016 display.hidden = false;
4017 editor.hidden = true;
4018 editButton.disabled = !state.currentWikiEditNodeId;
4019 editButton.textContent = state.currentWikiEditNodeId ? ui().wiki.edit : ui().wiki.architectureNode;
4020 if (options.renderRelations !== false) {
4021 renderWikiRelations(state.currentWikiNodeId);
4022 if (state.wikiView === "graph") renderWikiGraph();
4023 }
4024 }
4025
4026 function setWikiView(view) {
4027 state.wikiView = view;

Callers 6

applyLocaleFunction · 0.85
setWikiMapFocusFunction · 0.85
loadWikiFunction · 0.85
syncGithubNotesFunction · 0.85
searchWikiFunction · 0.85
bindEventsFunction · 0.85

Calls 6

uiFunction · 0.85
localizeWikiTextFunction · 0.85
renderWikiEntryHtmlFunction · 0.85
renderWikiRelationsFunction · 0.85
renderWikiGraphFunction · 0.85
$Function · 0.70

Tested by

no test coverage detected