mirror of
https://gitea.com/gitea/tea.git
synced 2026-10-26 19:11:25 +01:00
feat(milestone): milestone tables, views, forms and one selection model
milestone view printed the list row, and milestone list hid the due date and progress. milestone list now shows ID TITLE [STATE] DUE PROGRESS, open milestones first and by due date; milestone view shows the state, due date, progress, description and the milestone's web page (also --web). Every milestone command addresses milestones by title or ID. Mutations report ✓ lines: milestone create also prints the new milestone's URL and takes the title as an argument; close and reopen skip milestones already in that state; delete names the milestone in its confirmation; milestone issue add and remove report one line such as "✓ Added #1, #2 to milestone "v1.0" in alice/x". milestone issue list uses the issue table. milestone edit without flags on a terminal opens the milestone form with the current values, and every milestone command completes milestone titles and has help text with examples. Signed-off-by: bircni <bircni@icloud.com>
This commit is contained in:
14 files changed
+606
-257
No files matched your search
@@ -76,11 +76,11 @@ func TestUsageErrorsPrecedeRequests(t *testing.T) {
|
||||
{[]string{"milestone", "close", " ", "--by-name"}, "milestone title or ID cannot be empty"},
|
||||
{[]string{"milestone", "create", "--title", "v1", "--deadline", "invalid"}, "invalid --deadline"},
|
||||
{[]string{"milestone", "create", "--title", "x", "--state", "merged", "--no-input"}, "--state must be open or closed"},
|
||||
{[]string{"milestone", "edit", "1"}, "supply milestone fields to edit"},
|
||||
{[]string{"milestone", "edit", "1"}, "nothing to edit; pass a flag such as --title (see --help)"},
|
||||
{[]string{"milestone", "edit", "9", "--title", ""}, "milestone title cannot be empty"},
|
||||
{[]string{"milestone", "edit", "9", "--title", " \t "}, "milestone title cannot be empty"},
|
||||
{[]string{"milestone", "issue", "add", "7", "1", "01", "--no-input"}, "resource 1 is selected more than once"},
|
||||
{[]string{"milestone", "issue", "remove", "7", "1", "1", "--no-input"}, "resource 1 is selected more than once"},
|
||||
{[]string{"milestone", "issue", "add", "7", "1", "01", "--no-input"}, "#1 is selected more than once"},
|
||||
{[]string{"milestone", "issue", "remove", "7", "1", "1", "--no-input"}, "#1 is selected more than once"},
|
||||
{[]string{"milestone", "list", "--limit", "1001"}, `"-L, --limit" flag: must be 1..1000`},
|
||||
{[]string{"milestone", "list", "--state", "merged"}, "--state must be open, closed, or all"},
|
||||
{[]string{"notification", "list", "--status", "invalid"}, "--status must be unread, read, or pinned"},
|
||||
|
||||
Reference in new issue
Block a user