worldmap-viewer

git clone https://git.godosa.eu/worldmap-viewer

master

raw · 455 bytes

// public.js — what a read-only (public) map leaves out: the author's editing tabs.
export const EDIT_TABS = ['pins', 'regions', 'export'];

export function hiddenTabs(meta) {
  return meta?.read_only ? [...EDIT_TABS] : [];
}

export function hideTabs(doc, names) {   // removes each tab's button and section
  for (const t of names) {
    doc.querySelector(`#panel nav [data-tab="${t}"]`)?.remove();
    doc.querySelector(`#tab-${t}`)?.remove();
  }
}