walmat/nebula-old

Mass Task Overrides

walmat opened this issue · 3 comments

Is your feature request related to a problem? Please describe.
A pretty crucial feature to have is the ability to override things while the task (or tasks) are running. For instance, a user may wish to change the link they're monitoring, or they may wish to change the size they are going for, etc.

Describe the solution you'd like
With the addition of #409, it gives us a bit more room to play around with extra inputs while tasks are running. Specifically, I'm thinking of two right now:

  1. Mass link change: ability to override the monitoring method and change the link
  2. Mass password input: ability to input a string that may be used to bypass the password page on Shopify stores that may leave their password page us when they drop.

Other overrides could include:

  1. Mass change any other task data
  2. [... others? ]

Describe alternatives you've considered
One alternative to having a ton of buttons on the side, would be to just have one button control a modal window that has a bunch of inputs. They can input whatever they want and then click submit and the rest is history. This would require a bit more overhead on our part due to the action chain that would have to happen in order to successfully account for that. (e.g. what happens if they enter in a password AND a new link to monitor? We should obviously enter the password, then override the monitor link? Just something to think about!)

Additional context
None

On hold until #409 is out of the way...

Going along with this issue, we will need a way to batch select tasks in the log area. For example, if our user wants to select the first ten tasks, they can just click task 1 and then shift+click task 10 to select [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]. Here's a quick glimpse of some of the extra edge cases we will need to take care of.

logic

We should be cautious of both shift+click and cmd/ctrl+click when doing batch selection.

Update:

Mass overrides are partially finished..

  • Link override
  • Password override

Task grouping is not started