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

RFE 49.19: Daily report UX/UI, visually seperate daily report content #4031

Open
Tzahr opened this issue Apr 25, 2024 · 1 comment
Open

RFE 49.19: Daily report UX/UI, visually seperate daily report content #4031

Tzahr opened this issue Apr 25, 2024 · 1 comment
Labels
Enhancement Requests for Enhancement GUI Major This will require major changes across the project.

Comments

@Tzahr
Copy link

Tzahr commented Apr 25, 2024

Request

Daily report generated by MekHQ during play can become cluttered. When passing multiple days quickly, routine maintenance reports and transit messages drown out personnel changes, and can lead to important information being missed.
I would request to separate different elements of the reports under separate headers that can be kept closed or opened.

Ideally each section can be collapsed, and remain so when a new day passes until uncollapsed.
E.g. if you collapse maintenance, it'll stal collapsed when the next maintenance report comes in, allowing you to essentially minimize all maintenance reports. If a section has no content on that day, it should not be displayed.

Example:

-- NEWS & MARKETS
Lists news reports, contract and bonus events, and market refreshes.

-- PERSONNEL
Lists deaths, personnel log changes, marriages, hires, etc.

-- MAINTENANCE
Lists routine maintenance reports.

-- REPAIRS
Lists auto-repair and/or manual repairs.

  • LOGISTICS (collapsed)
    Would list purchases, deliveries and warehouse reports if uncollapsed.

-- TRANSIT
Lists jump and drop ship recharge times, arrivals, and jump transitions.

-- FINANCES
Reports incomes and expenditures.


Alternative

An alternate, minimalist approach, would simply to have a rule added between report blocks for visual clarity.

Example:

Unit market is now available.


Jon Doe has Married Jane Doe.
Jimmy Space has earned 1 XP.


Maintenance on Bull Shark BSK-MAZ has completed, quality remains A.


You have been credited 69.000 C-Bills for being a cool developer person.

@IllianiCBT IllianiCBT self-assigned this Apr 25, 2024
@IllianiCBT
Copy link
Collaborator

IllianiCBT commented Apr 26, 2024

So, daily report logs kinda get pushed to the report as they're called.

To my knowledge there isn't a lot of ordering going on.

It might be possible to introduce breakers between different categories (within the daily, weekly, and monthly stuff) as that will always happen in the same order. However that depends greatly on whether the daily/weekly/monthly reports are being shunted from the same place. If they're not, which I suspect, we'd have to edit the addReport() method to do dynamic ordering. Not impossible, but definitely not a quick fix.

Even with dynamic sorting, you're still going to have the at-need reports plonked at the bottom of the daily report.

Introducing the ability to minimize report groups would likely require a complete rebuild of the Daily Report panel.

I've marked this request as Major, but I suspect it'll turn into a bit of a hydra once development starts.

@IllianiCBT IllianiCBT added Enhancement Requests for Enhancement Hydra This will require significant changes across the entire project, likely causing unforeseen bugs. GUI Major This will require major changes across the project. and removed Hydra This will require significant changes across the entire project, likely causing unforeseen bugs. labels Apr 26, 2024
@IllianiCBT IllianiCBT removed their assignment Apr 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement Requests for Enhancement GUI Major This will require major changes across the project.
Projects
None yet
Development

No branches or pull requests

2 participants