MCPcopy Create free account
hub / github.com/error311/FileRise / pickActiveId

Function pickActiveId

public/js/sourceManager.js:38–60  ·  view source on GitHub ↗
(sourcesCfg, sources)

Source from the content-addressed store, hash-verified

36}
37
38function pickActiveId(sourcesCfg, sources) {
39 try {
40 const stored = localStorage.getItem('fr_active_source') || '';
41 if (stored && hasSourceId(stored, sources)) return stored;
42 } catch (e) { /* ignore */ }
43
44 try {
45 const pane = localStorage.getItem('activePane') || '';
46 const paneKey = (pane === 'secondary') ? 'frPaneSourceSecondary' : 'frPaneSourcePrimary';
47 const paneSource = localStorage.getItem(paneKey) || '';
48 if (paneSource && hasSourceId(paneSource, sources)) return paneSource;
49 } catch (e) { /* ignore */ }
50
51 const active =
52 sourcesCfg.activeId ||
53 sourcesCfg.active ||
54 sourcesCfg.selected ||
55 sourcesCfg.current ||
56 '';
57 if (active && hasSourceId(active, sources)) return active;
58
59 return sources[0]?.id || sources[0]?.key || sources[0]?.name || '';
60}
61
62function getCsrfToken() {
63 return window.csrfToken || localStorage.getItem('csrf') || '';

Callers 1

initSourceSelectorFunction · 0.85

Calls 1

hasSourceIdFunction · 0.85

Tested by

no test coverage detected