PhoenixKitProjects.Paths (PhoenixKitProjects v0.23.2)

Copy Markdown View Source

Centralized path helpers for the Projects module.

Summary

Functions

Per-project Activity page.

Edit form for an assignment nested under a project.

Edit form for a project.

Edit form for a task.

Edit form for a template.

Per-project Files page.

The module's landing page — the project list (since 2026-09; it used to be the Overview). Same value as projects/0.

Per-project Members page.

Per-project Modules & Features panel.

New-assignment form nested under a project.

New-project form.

New-task form.

New-template form.

The Overview — the read-only picture of every project; the last subtab.

Show page for a single project.

Kanban board view for a single project (inside the Tasks tab).

Month-calendar view for a single project (inside the Tasks tab).

The Comments tab of a project.

A contributed extension tab of a project, by the tab's key ("whiteboards").

Gantt/waterfall timeline view for a single project (inside the Tasks tab).

The Tasks tab of a project (its list view).

Projects (non-template) index — the landing page. Project pages sit directly under it (/admin/projects/:id/…); the pre-2026-09 /admin/projects/list/… addresses redirect to the same paths without the segment.

Projects settings page (global, under the core Settings area).

Task-library index.

Show page for a single template.

Templates index.

Functions

activity(id)

@spec activity(String.t()) :: String.t()

Per-project Activity page.

edit_assignment(project_id, id)

@spec edit_assignment(String.t(), String.t()) :: String.t()

Edit form for an assignment nested under a project.

edit_project(id)

@spec edit_project(String.t()) :: String.t()

Edit form for a project.

edit_task(id)

@spec edit_task(String.t()) :: String.t()

Edit form for a task.

edit_template(id)

@spec edit_template(String.t()) :: String.t()

Edit form for a template.

files(id)

@spec files(String.t()) :: String.t()

Per-project Files page.

index()

@spec index() :: String.t()

The module's landing page — the project list (since 2026-09; it used to be the Overview). Same value as projects/0.

members(id)

@spec members(String.t()) :: String.t()

Per-project Members page.

modules(id)

@spec modules(String.t()) :: String.t()

Per-project Modules & Features panel.

new_assignment(project_id)

@spec new_assignment(String.t()) :: String.t()

New-assignment form nested under a project.

new_project()

@spec new_project() :: String.t()

New-project form.

new_task()

@spec new_task() :: String.t()

New-task form.

new_template()

@spec new_template() :: String.t()

New-template form.

overview()

@spec overview() :: String.t()

The Overview — the read-only picture of every project; the last subtab.

project(id)

@spec project(String.t()) :: String.t()

Show page for a single project.

project_board(id)

@spec project_board(String.t()) :: String.t()

Kanban board view for a single project (inside the Tasks tab).

project_calendar(id)

@spec project_calendar(String.t()) :: String.t()

Month-calendar view for a single project (inside the Tasks tab).

project_comments(id)

@spec project_comments(String.t()) :: String.t()

The Comments tab of a project.

project_ext_tab(id, tab_key)

@spec project_ext_tab(String.t(), String.t()) :: String.t()

A contributed extension tab of a project, by the tab's key ("whiteboards").

project_gantt(id)

@spec project_gantt(String.t()) :: String.t()

Gantt/waterfall timeline view for a single project (inside the Tasks tab).

project_tasks(id)

@spec project_tasks(String.t()) :: String.t()

The Tasks tab of a project (its list view).

projects()

@spec projects() :: String.t()

Projects (non-template) index — the landing page. Project pages sit directly under it (/admin/projects/:id/…); the pre-2026-09 /admin/projects/list/… addresses redirect to the same paths without the segment.

settings()

@spec settings() :: String.t()

Projects settings page (global, under the core Settings area).

tasks()

@spec tasks() :: String.t()

Task-library index.

template(id)

@spec template(String.t()) :: String.t()

Show page for a single template.

templates()

@spec templates() :: String.t()

Templates index.