Skip to content

Improve the dashboard with lots of fixes and features #589

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

Open
wants to merge 21 commits into
base: master
Choose a base branch
from

Conversation

pabs3
Copy link
Contributor

@pabs3 pabs3 commented Mar 27, 2025

These changes include lots of quality-of-life features and fixes:

  • Document the job header and its contents
  • Refer to the job header rather than stats line
  • Clarify that the filter operates on job logs and is a regex
  • Document the title URL parameter
  • Document the host URL parameter
  • Document the dumpMax URL parameter
  • Document the debug URL parameter
  • Add job notes to job URL title
  • Document the mouseover info for the URL and queue count
  • Compile the filter regex only once when filtering jobs
  • Allow filtering jobs by the person who started the job
  • Add identifiers for the filter modification buttons
  • Add a button and key to revert to the initial filter
  • Allow hiding the job headers for hidden job logs
  • Add an option to specify the port for the recent logs
  • Add an option to specify the URL for the logs stream
  • Add a slight delay when typing into the job log filter
  • Allow hiding jobs based on their status
  • Fix detection of finished jobs
  • Detect jobs that failed and allow filtering them out

Happy to fix or remove anything from this if needed.

pabs3 added 20 commits May 15, 2025 11:26
Makes it easier to access the notes when not in aligned mode.
Previously it was compiled once for each job being filtered.

Suggested-by: JustAnotherArchivist
Fixes: commit 990b70d
Useful when you want to quickly check on your own jobs.
When the initial filter is your nick, this makes it easier to switch between
monitoring only your personal jobs and monitoring all jobs or other jobs.
This saves a lot of space when a lot of job logs are hidden.
Allows using archivebot-dashboard-repeater on another port on localhost.

See-also: https://github.com/iakat/archivebot-dashboard-repeater
Avoids applying the filter multiple times while typing,
since that can be too slow and block the UI sometimes.
Hiding finished jobs can save space when there are a lot of them.
@pabs3 pabs3 force-pushed the dashboard-omnibus branch from c8f49ce to 0155128 Compare May 15, 2025 05:31
Also stop onclick propagation from the parent stats-elements,
to avoid clicking the link from changing the job filter.

Design-by: @JustAnotherArchivist
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant