$# This file is part of Vervis. $# $# Written in 2016, 2019, 2022, 2023 by fr33domlover <fr33domlover@riseup.net>. $# $# ♡ Copying is an act of love. Please copy, reuse and share. $# $# The author(s) have dedicated all copyright and related and neighboring $# rights to this software to the public domain worldwide. This software is $# distributed without any warranty. $# $# You should have received a copy of the CC0 Public Domain Dedication along $# with this software. If not, see $# <http://creativecommons.org/publicdomain/zero/1.0/>. ^{deckNavW (Entity deckID deck) actor} <h2>Collaborators <table> <tr> <th>Role <th>Collaborator <th>Since $forall (person, role, ctID, since) <- collabs <tr> <td>#{show role} <td>^{personLinkFedW person} <td>#{showDate since} <td>^{buttonW POST "Remove" (DeckRemoveR deckHash ctID)} <h2>Invites <table> <tr> <th>Inviter <th>Invitee <th>Role <th>Time $forall (inviter, invitee, time, role) <- invites <tr> <td>^{personLinkFedW inviter} <td>^{personLinkFedW invitee} <td>#{show role} <td>#{showDate time} <a href=@{DeckInviteR deckHash}>Invite… <h2>Joins <table> <tr> <th>Joiner <th>Role <th>Time $forall (joiner, time, role) <- joins <tr> <td>^{personLinkFedW joiner} <td>#{show role} <td>#{showDate time}