Giter Site home page Giter Site logo

Comments (1)

tiblu avatar tiblu commented on August 24, 2024

The need

It is evident, that some organizations want to rise the visibility of selected Topics on the Home (front) page of the application by pulling them to the top of the list.

I propose the following solution

  • Any Moderator can pin/unpin Topics to Home page.
  • Warn moderator that pin/unpin is a public action - Moderators name will be publicly shown. @kevincrepin
  • Pinned Topics are pulled to the top of Home page, ordered updatedAt DESC (same as others), rest of the Topics follow the pinned ones, NO DUPLICATES.
  • There needs to be an indicator that shows a Topic being pinned AND some kind of text/tooltip which moderator pinned the Topic - "pinned by Mikk (moderator)". @kevincrepin
    • Why the public name of the moderator? - It gives more visibility over what is prioritized and by whom. This to guarantee accountability and visibility over Moderator actions.
  • IF any of the filters is applied, the pinning still counts. That is, if I choose a category, topics that have the category AND are pinned are still on top of the other category results.

@ilmartyrk @kevincrepin Do you see any issues with this approach? And we need @kevincrepin help on the UX.

from citizenos-fe.

ilmartyrk avatar ilmartyrk commented on August 24, 2024

Only problem part for me is how to store these topics. Seems that this needs separate table with topicId, partnerId and pinnerId (moderatorId)? Else everything seems reasonable and clear

from citizenos-fe.

kevincrepin avatar kevincrepin commented on August 24, 2024

I think this pinning is...maybe a bit of a problem given the current design. Pinning topics works in formats like a forum, but even there you can't start pinning tens of topics, because the point gets lost then.

Since our topics take up so much visual space already AND we have brand/client topics which are already pinned to the top by default, we basically allow for a home screen which becomes very static – and it should be the opposite ideally.

This is actually something that needs a bit more thought from UX pov, because a quick solution here wouldn't really work. For example, splitting up the pinned and regular (latest posts) in categories would still present the issue of having a non-dynamic home screen...

Might be time to reconsider how topic are visualised: grid vs list...

from citizenos-fe.

ilmartyrk avatar ilmartyrk commented on August 24, 2024

Closing as we have this feature

from citizenos-fe.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.