R/taskboard-helpers.R
taskboard_helpers.Rd
The viz_taskboard()
function creates a three-column layout of entities that are
not started, in progress, or done. Objects are classified as done when they have a
state
of "closed". Object are classified as "To-Do" when they are neither "Closed"
or "In Progress". However, what constistutes "In Progress" is user and project dependent.
Thus, these functions let users specify what they mean.
is_labeled() is_labeled_with(label, any = TRUE) is_assigned() is_assigned_to(login, any = TRUE) is_in_a_milestone() is_in_milestone(number) is_created_before(created_date) is_part_closed() is_due() is_due_before(due_date) has_n_commits(events, n = 1)
label | Label name(s) as character vector |
---|---|
any | When the supplied vector has more than one value, should the result return TRUE if any of those values are present in the dataset (logical OR) |
login | User login(s) as character vector |
number | Milestone number |
created_date | Date as character in "YYYY-MM-DD" format |
due_date | Date as character in "YYYY-MM-DD" format |
events | Dataframe containing events for each issue in data |
n | Minimum of commits required to be considered in progress |
Function to be passed as in_progress_when
argument in viz_taskboard()
General options:
is_created_before: Was created before a user-specified data (as "YYYY-MM-DD" character string)
Issue-specific options:
is_labeled_with: User-specified label (as character string) exists
is_assigned: Has been assigned to anyone
is_assigned_to: Has been assigned to specific user-specified login (as character string)
is_in_a_milestone: Has been put into any milestone
is_in_milestone: Has been put into a specific milestone
Milestone-specific options:
is_part_closed: Has any of its issues closed
is_due: Has a due date
is_due_before: Has a due data by or before a user-specified date (as "YYYY-MM-DD" character string)
if (FALSE) { viz_taskboard(issues, in_progress_when = is_labeled_with('in-progress')) viz_taskboard(milestones, in_progress_when = is_created_before('2018-12-31')) viz_taskboard(issues, in_progress_when = is_in_milestone()) report_taskboard(issues, in_progress_when = is_labeled_with('in-progress')) report_taskboard(milestones, in_progress_when = is_created_before('2018-12-31')) report_taskboard(issues, in_progress_when = is_in_milestone()) }