= 0); }); items.push({ id: 'forum', label: 'Forum', href: base + '?page=Forum', entity: 'shot' }); return items; } var defaults = [ { id: 'shots', label: 'Shots', href: base + '?p=table&e=shots', entity: 'shot' }, { id: 'assets', label: 'Assets', href: base + '?p=table&e=assets', entity: 'asset' }, { id: 'tasks', label: 'Tasks', href: base + '?p=table&e=tasks', entity: 'task' }, { id: 'members', label: 'Members', href: base + '?p=table&e=members', entity: 'member' }, { id: 'users', label: 'Users', href: base + '?p=table&e=users', entity: 'user' }, { id: 'forum', label: 'Forum', href: base + '?page=Forum', entity: 'shot' }, { id: 'schedule', label: 'Schedule', href: base + '?p=schedview', entity: 'sched', target: '_blank' } ]; try { if (typeof getProjectMeta === 'function') { var meta = getProjectMeta() || {}; var raw = meta['pnavi.config.json'] || meta['pnavi.config'] || ''; if (raw) { var cfg = JSON.parse(String(raw)); if (cfg && Array.isArray(cfg.items) && cfg.items.length) return ensureForumItem(cfg.items); } } } catch (_) {} return ensureForumItem(defaults); })(); ?>

Forum

General threads plus automatic entity threads. Discuss from Dashboard or open a thread directly from a record.
Thread based Entity linked Tag searchable

Threads

Entity threads are created automatically. General threads are created from the forum.

Forum

Select a thread.

Recent

Recent posts across threads. This is separate from the main MOTK update feed.