// 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(); } }