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

Add tags to maps #503

Open
hexaflexahexagon opened this issue May 13, 2021 · 2 comments · May be fixed by #1086
Open

Add tags to maps #503

hexaflexahexagon opened this issue May 13, 2021 · 2 comments · May be fixed by #1086
Labels
For: Backend This is something to do for the backend (server folder) of the website. For: Frontend This is something to do for the front end (client folder) of the website. Priority: Medium Something that should be tried to be done in this release, but not as important as High priority. Size: Medium Something that may take a few days or so to implement. Type: Feature Something completely new

Comments

@hexaflexahexagon
Copy link
Member

Maps should have a configurable list of tags that can be set during the upload process. These allow for easier sorting and filtering of maps that match a specific description. The primary function of these is coordination with the learn section, listing maps that make heavy use of a particular technique that a player just learned how to do in the learn section (wallshots, speedshots, pogo, whatever). This can potentially be expanded later to also include the type of map (speedrun-oriented, linear, staged, Very Hard, whatever) but that is to be decided.

See the most recent public map selector mockup, above the map's leaderboard you can see a list of tags and how they will be used. (note: we will likely not be using aesthetic tags like these, those were just placeholders for the mockup design)
image

@Gocnak Gocnak added For: Backend This is something to do for the backend (server folder) of the website. For: Frontend This is something to do for the front end (client folder) of the website. Priority: Medium Something that should be tried to be done in this release, but not as important as High priority. Rewrite: Refactor Size: Medium Something that may take a few days or so to implement. Type: Feature Something completely new labels May 14, 2021
@tsa96
Copy link
Member

tsa96 commented Nov 4, 2023

This should be a JSON field on MapInfo with the following type

// could maybe be a better name for this idk
enum TagTier {
  LOW = 0,
  MID = 1,
  HIGH =2
}

type Tag = string | Record<string, { difficulty: TagTier, quantity: TagTier  };

Ideally we make icons for difficulty and quantity and show in map selector on frontend and Pano.

Discussed this in 04/10/23 meeting.

@tsa96 tsa96 moved this to Todo in Map Submission Feb 14, 2024
@tsa96 tsa96 moved this from Todo to In Progress in Map Submission Dec 20, 2024
@tsa96
Copy link
Member

tsa96 commented Dec 20, 2024

Not doing tiers btw, after discussing recently

@tsa96 tsa96 linked a pull request Dec 20, 2024 that will close this issue
6 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
For: Backend This is something to do for the backend (server folder) of the website. For: Frontend This is something to do for the front end (client folder) of the website. Priority: Medium Something that should be tried to be done in this release, but not as important as High priority. Size: Medium Something that may take a few days or so to implement. Type: Feature Something completely new
Projects
Status: In Progress
Development

Successfully merging a pull request may close this issue.

4 participants