symbiote / silverstripe-queuedjobs

A module that provides interfaces for scheduling jobs for certain times.
BSD 3-Clause "New" or "Revised" License
57 stars 74 forks source link

Improve the UX of the queued jobs admin area #260

Open sunnysideup opened 5 years ago

sunnysideup commented 5 years ago

Even as a developer I find it really hard to understand the UX in the CMS.

Have a look here:

image

I have no idea what most of these fields mean.

What I would suggest:

  1. show only the key details

  2. create an advanced tab with all the details

  3. provide better messages about why a job has not run.

  4. Provide a sentence about what it does... E.g. This job will run in 6 minutes. It will [e.g. clear your cache so that you ....].

  5. have a system to work out if the cron job to run them is running - e.g. every time it is pinged, set a value in a cache so that you can work out how often the jobs are being "polled".

robbieaverill commented 5 years ago

I think the whole jobs interface needs a bit of love, so I'm going to reframe this issue for that purpose. cc @silverstripeux.

mfendeksilverstripe commented 4 years ago

Fixed in https://github.com/symbiote/silverstripe-queuedjobs/pull/314