aboutsummaryrefslogtreecommitdiffziptar.gz
path: root/viewer/js/public.js
blob: bb4d44cb816939f3f3dc7c6722a84af62ba736ad (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
// 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();
  }
}