Skip to content

[Equipment] Port Vanguard's Equipment module #51

Description

@mous13

What problem would you like to solve?
Vanguard's equipment module provides an easy access to a user's approved equipment, essentially an OCIE, into their p-file.

Additional context
Also adds the functionality to "award" equipment based on qualifications, specialties, and positions. Furthermore, equipment groups which will let you create groups of equipment that can be assigned to users, specialties, qualifications, and positions.

Equipment will provide 3 entities:

  • Tags
  • Equipment
  • Equipment Groups

We'll add a ManyToMany relation between Equipment Groups and Users. Each entity will have a CRUD on the ACP, potentially looking to add an accordion styled table for ease of navigation.

Equipment will be the primary entity, this is where we'll store each piece of equipment, I'm thinking of having a parent/child relation for it so then the parent would be the equipment category (Primary Weapon, Secondary Weapon, Launchers, Cosmetics, etc) and then the child would be the actual equipment. I may look at category being a separate entity.

For each equipment, you can assign it to a group and assign various tags to it which the admin can create, for example a weapon sight that is only for assault rifles could have the tag "Assault Rifles".

ACP will contain a CRUD for each of the entities, most likely add an accordion styled table for ease of navigation.

On the frontend, Equipment will have a view page where you can see all the equipment, this will navigatable via a side menu, utilizing forumify's menu component.

Then in the p-files, there will be a new tab panel for equipment and you can see an individual's equipment that they've been approved for.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Fields

    No fields configured for Feature.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions