Skip to main content

Module projectview

Module projectview 

Source
Expand description

A project on one page: everything dated in it on one line of time (tasks asked and done, events, mail, notes changed, time noted, invoices), what is coming first, then what happened, newest first. Mail belongs to it by its routes or by a link; the rest by its project (REFID) or a link.

Structs§

InvoiceRow
Moment
One thing on the project’s line of time.
ProjectRow
Every project, for the list: open ones first, those for a client first.
ProjectView
A project’s page.

Functions§

kind_icon
The kind of a moment, as links::Kind names it, for the window’s icons.
mail_of
The mail a project takes, as its page shows it and agents’ consent reads it (consent::Consent::of): by its routes on the sender and the subject, by a tie (tied: the messages’ addresses, by_hand those you tied yourself), then the rest of their conversations (threads). With gate, each as the Porch takes it: never what it sets aside, nor by its sender’s address or domain when nothing authenticates it; what you tied by hand, as you tied it; conversations followed through the messages let in only. Without, every message as it stands. Each message’s id, and whether its sender is proven (always, without a gate).
rows
tied_by_hand 🔒
The messages you tied to a project yourself (links.toml, any tie but the “project” ones Sioul makes as mail arrives), by their address.
view
One project’s page, now in Unix seconds. Its mail is what gate, the Porch’s checks, lets a project take.

Type Aliases§

Admissions
What a message is to projects (porch::Admission), read once per message (by Gate), for every project that asks.