Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ticket Task Action Buttons #14

Open
16 tasks
jasonpagetas opened this issue Sep 29, 2024 · 2 comments
Open
16 tasks

Ticket Task Action Buttons #14

jasonpagetas opened this issue Sep 29, 2024 · 2 comments
Labels
type::feature Issue Type

Comments

@jasonpagetas
Copy link

jasonpagetas commented Sep 29, 2024

When creating a ticket task (comment) the only way to change the comment from todo to done is to edit the comment and change the field from todo to done.

There should be a button for the tasks to mark as complete.

Additionally it would be good to see a start task and pause task button that would set the actual start time, pause and add time spent and then when the task is marked as resolved set the real end date and add any remaining time spent.


EoF Op


Task management is clunky as pointed out by OP. being able to have simple buttons for completing the task details, namely time tracking would be beneficial.

Details

Add to the header of a task comment the following icons that perform actions on the task in question:

  • Start task
  • Pause task
  • Mark as complete

These action buttons should be aligned right within the header of the task comment.

Currently the time tracking within a ticket is added to the ticket comment in question. However this will not work for the task action buttons as a user may take multiple iterations to complete a task.

Button Actions

  • Start Task: when clicked will set the real start date field

  • pause task: when clicked will measure the time from now to real start date and create an action comment under the task with user time spent.

    • Note: As it may take multiple iterations to complete the task this action must not set the tasks time spent field
  • mark as complete: when clicked will set the real finish date field and mark the task status field as done

Requirements

  • If responsible user field is not populated when start task button pressed, populate with user who clicked start task
  • If field responsible user is not set, no action button is to perform any action (disable buttons)
  • when start task button pressed and real start date field is populated the button is disabled
  • Clicking on pause task will not populate the tasks time field, it will create an action comment as a discussion under the task with the time spent.
  • When clicking pause task button, the real start date field is to be cleared.
  • Ensure the pause task action does not populate task time spent field
  • When task complete button pressed, for all action comments under the task that were used for tracking time are to be used to set the tasks real start date field.
  • Action comments used for time tracking each iteration must have the same fields as the task populated, minus the body.

Non-Functional Requirements

  • if reporting is done, it must not give impression of more tasks than were actually created
  • if reporting is done, when the time was spent, must be accurate
  • if reporting is done Tasks real start and finish dates must be from the start of the first timed to when the last timed was conducted

Tasks

  • Add Action button start
  • Add Action button pause
  • Add Action button completed
  • Documentation
  • Tests
@jasonpagetas jasonpagetas added the type::feature Issue Type label Sep 29, 2024
@nofusscomputing nofusscomputing deleted a comment Sep 29, 2024
@jon-nfc
Copy link
Member

jon-nfc commented Sep 29, 2024

When creating a ticket task (comment) the only way to change the comment from todo to done is to edit the comment and change the field from todo to done.

There should be a button for the tasks to mark as complete.

what would be the flow for any comment missing the following task fields:

  • time finish
  • category
  • potentially assigned user if empty

Additionally it would be good to see a start task and pause task button that would set the actual start time, pause and add time spent and then when the task is marked as resolved set the real end date and add any remaining time spent.

This is a separate feature and should be in it's own issue.

@jasonpagetas
Copy link
Author

what would be the flow for any comment missing the following task fields:

* time finish

* category

* potentially assigned user if empty

I would think category should be a mandatory field when the task is created. As for time finish and assigned user couldn't these be automagically applied when the done button is selected? It fills in the time and assigns the user who clicks the done button

@jon-nfc jon-nfc transferred this issue from nofusscomputing/centurion_erp Sep 29, 2024
@jon-nfc jon-nfc added task::feature Task Type type::task Issue Type and removed type::feature Issue Type labels Nov 3, 2024
@jon-nfc jon-nfc moved this to Backlog in Centurion ERP Nov 3, 2024
@jon-nfc jon-nfc added type::feature Issue Type and removed task::feature Task Type type::task Issue Type labels Jan 20, 2025
@jon-nfc jon-nfc moved this from Backlog to Planning in Centurion ERP Jan 20, 2025
@jon-nfc jon-nfc changed the title Feature Request: mark as done on ticket tasks (comments) Ticket Task Action Buttons Jan 20, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type::feature Issue Type
Projects
Status: Planning
Development

No branches or pull requests

2 participants