mirror of
https://github.com/wekan/wekan.git
synced 2026-11-08 03:22:32 -05:00
A feature's guide now sits under the menu it is used from, read from the templates rather than from where somebody once put it: Header-Bar, All-Boards, Pages, Board-Header (search and every Board View), Board-Sidebar (Board Settings, Filter, Members, Labels, Archive), Rules, Swimlanes, Lists, Cards, Member-Settings, Admin-Panel and Login-Page. Topics used from several menus (editor, history, theme, translations, email, troubleshooting) are in General. - Each area has a README mapping its menu entries to their guides and to the template or server module that implements them. Board-Header/README.md lists all 40 Board View entries with the template boardBody.jade renders; five views (Table, Calendar Mode, Time, Timeline, Map) have no guide of their own yet and say so. - Board-View.md listed 25 views while BOARD_VIEWS has 40; it now lists all of them with their English labels. - Pages keep their file names. Where a released changelog links an old path, a "# Moved" page stays there and points to the new one; test-menu.sh skips folders holding only those. - Undo was filed under Login; it is General/Undo now. - Every link in docs, code comments, scripts and tests follows the move; docsLinksResolve checks them all. Tests that read a doc follow it to its new place. boardViewSettings now fails when Board-View.md or Board-Header/README.md differs from BOARD_VIEWS, or names a template boardBody.jade does not render. Thanks to xet7 !
16 lines
765 B
JavaScript
16 lines
765 B
JavaScript
import { ReactiveVar } from 'meteor/reactive-var';
|
|
|
|
// The page's path as the header bar computes it: "All Boards / Remaining",
|
|
// "Admin Panel / Settings / Version".
|
|
//
|
|
// The header is the one thing rendered on every page and the one place that
|
|
// already works this out - it draws the path as the title's tooltip - and the
|
|
// browser tab needs the same words. Rather than compute it twice, or have
|
|
// `Utils` import a page component (which once ran a module before its own
|
|
// template was registered and threw), the header PUBLISHES it here and anyone
|
|
// who needs it reads it.
|
|
//
|
|
// A leaf: this module imports nothing but ReactiveVar, so it cannot be half of
|
|
// an import cycle. docs/Features/Pages/Starred.md
|
|
export const headerPathVar = new ReactiveVar('');
|