Moon-Jumper Tasks: Difference between revisions

From Adam Colton
Jump to navigation Jump to search
Created page with "I've built this so many time. I know how it goes. This time, it's mostly just a port form PHP to Go. Category:Moon-Jumper"
 
No edit summary
Line 1: Line 1:
I've built this so many time. I know how it goes.
== Basic Fields ==
* Name: name of task
* Notes: additional notes, hyperlinks are automatically linked. Should add a task notation link too.
* Points: time/energy requirements of the task
* Label: task context


This time, it's mostly just a port form PHP to Go.
== Read-Only / Computed Fields ==
* State
** Active: task can be worked on. It will show up in lists and when the priority is high enough, it will show up in the main list
** Backlog: tasks assigned to the backlog will never become active until they are removed.
** Pending: some pre-req hasn't been met.
* Group: Task is
 
== Pre-reqs ==
* Date: when a task is given a date, it will not be active until after that date.
* Dependencies: a task can be made dependent on other tasks, it won't be active until all dependent tasks are completed.
* Group Stage: a task can be added to a group, it is part of a stage. Only when all prior stages are complete can you work on that task
 
 
== Maybe Features ==
* Wait: indicates a condition beyond your control. Acts as a pre-req for tasks. You can see all of them. They aren't assigned a label, but inherit from tasks. In the display, a count shows it's direct dependents.
 
== Repeat ==
A repeater holds repeat logic. Either a task or a group can repeat.
 
=== All Done ===
Will keep repeating the task until you indicate you're all done. Good for something you want to work on in pieces, but don't know how long the whole thing will take.
 
=== Days ===
Repeats some number of days after completion
 
=== Week ===
Repeats by day of the week.
 
=== Month ===
Repeats by day of the month, negative means counting from the end of the month.
 
=== Date ===
Takes a month/day.
 
=== Season ===
Takes month/day ranges and a child repeater. Only returns dates in the approved ranges.


[[Category:Moon-Jumper]]
[[Category:Moon-Jumper]]

Revision as of 17:50, 19 October 2017

Basic Fields

  • Name: name of task
  • Notes: additional notes, hyperlinks are automatically linked. Should add a task notation link too.
  • Points: time/energy requirements of the task
  • Label: task context

Read-Only / Computed Fields

  • State
    • Active: task can be worked on. It will show up in lists and when the priority is high enough, it will show up in the main list
    • Backlog: tasks assigned to the backlog will never become active until they are removed.
    • Pending: some pre-req hasn't been met.
  • Group: Task is

Pre-reqs

  • Date: when a task is given a date, it will not be active until after that date.
  • Dependencies: a task can be made dependent on other tasks, it won't be active until all dependent tasks are completed.
  • Group Stage: a task can be added to a group, it is part of a stage. Only when all prior stages are complete can you work on that task


Maybe Features

  • Wait: indicates a condition beyond your control. Acts as a pre-req for tasks. You can see all of them. They aren't assigned a label, but inherit from tasks. In the display, a count shows it's direct dependents.

Repeat

A repeater holds repeat logic. Either a task or a group can repeat.

All Done

Will keep repeating the task until you indicate you're all done. Good for something you want to work on in pieces, but don't know how long the whole thing will take.

Days

Repeats some number of days after completion

Week

Repeats by day of the week.

Month

Repeats by day of the month, negative means counting from the end of the month.

Date

Takes a month/day.

Season

Takes month/day ranges and a child repeater. Only returns dates in the approved ranges.