BSData / phalanx

Project Phalanx is a roster editor handling BattleScribe datafiles
https://www.phalanx.tools/
MIT License
154 stars 25 forks source link

Data management UI #59

Open amis92 opened 2 years ago

amis92 commented 2 years ago

Adding UI for managing data sets (game systems, catalogues etc).

Browsing Gallery/Appspot content and selecting which items to download, and showing which are currently installed locally.

The backing code is supposed to be done in #25

Features:

A repository can have different states:

arlo47 commented 2 years ago

Really rough wireframe of what I had in mind for this page. Each game system has 3 buttons, save, update and remove, different buttons are disabled based on the state of the game system. The 3 states are:

Please note that this is a wireframe and only really shows the position of elements in the UI. They will not look exactly like this when I code it. Just trying to get feedback early :)

Image

amis92 commented 2 years ago

@arlo47 Looks great! Starting with three buttons is just fine, very simple and clean.

Some thoughts:

arlo47 commented 2 years ago

Sounds good!

What is the difference between a saved package and an archived package?

amis92 commented 2 years ago

@arlo47 Archived is a flag on a repository. GitHub has a feature called "Archived Repository" which renders the repository completely readonly (no issues, no comments, no nothing - full freeze). We're using that feature to mark super-old, unmaintained data repositories as such (e.g., Warhammer 40k 7th edition), and we do that to prevent people being confused with too many choices.