refactoring of cmaps, widgets, etc.

This commit is contained in:
2026-09-02 16:06:26 +02:00
parent 38f255c1a4
commit f0562a06cc
52 changed files with 3626 additions and 2642 deletions
+3 -4
View File
@@ -25,6 +25,7 @@ import { loadAdminOverview } from "./wiki/admin/overview.js";
import { OrphanedUploadsAdmin } from "./wiki/admin/orphaned-uploads-admin.js";
import { UserAdmin } from "./wiki/admin/user-admin.js";
import { CmapWorkspace } from "./wiki/cmap/workspace.js";
import { ComboBox } from "./widgets/combobox.js";
(() => {
"use strict";
@@ -53,7 +54,6 @@ import { CmapWorkspace } from "./wiki/cmap/workspace.js";
siteTitle: "Racket Wiki",
bookmarks: [],
conceptMaps: [],
people: [],
cmapConceptUsage: new Map(),
cmapConceptIdsByName: new Map(),
cmapPageConcepts: new Map(),
@@ -63,7 +63,7 @@ import { CmapWorkspace } from "./wiki/cmap/workspace.js";
cmapSavedSnapshot: null,
cmapGuardHash: "",
cmapPrototype: null,
rawMarkdown: window.localStorage.getItem("racket-wiki-raw-markdown") === "true"
rawMarkdown: false
};
let easyMDE = null;
@@ -75,7 +75,7 @@ import { CmapWorkspace } from "./wiki/cmap/workspace.js";
const $ = (id) => document.getElementById(id);
const wikiCmapLinkCombobox = new window.RacketWikiComboBox($("wiki-cmap-link-combobox"));
const wikiCmapLinkCombobox = new ComboBox($("wiki-cmap-link-combobox"));
const breadcrumbTrail = new BreadcrumbTrail(window.sessionStorage);
const cmapWorkspace = new CmapWorkspace(
state,
@@ -430,7 +430,6 @@ import { CmapWorkspace } from "./wiki/cmap/workspace.js";
function toggleRawMarkdown() {
state.rawMarkdown = !state.rawMarkdown;
window.localStorage.setItem("racket-wiki-raw-markdown", state.rawMarkdown ? "true" : "false");
applyRawMarkdownMode();
easyMDE.codemirror.refresh();
}