I very much like this idea, but I feel like we are lacking a bit of details, especially considering the current UIs and structure.
If a topic has 3 tags eg: #aa, #bb, #cc and you pin it to tag, what happens?
- It is pinned to all 3?
- Admin chooses which of the 3 tags it is pinned to? (maximum 3)
- Admin chooses a single tag to pin it to?
Given categories already set precedence here, I guess (3) is the way to go. But that means we need to store that new information in a special new place. (currently pinning info all lives in the topics table)
Also, we would need to be very explicit about behavior… is stuff still pinnned to the top when you are looking at a tag intersection? what about a group of tags?
Lots of tiny little details here to nut out.