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 20 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 March 27, 2025 16:13
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.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
1 participant