My main need is to be able to get a category sync from discourse with the Vote counts which is currently not an option as you can see in image below.
I was talking with Discourse folks and they gave me info about the voting plugin with they made some changes to in 2020. Hopefully it will be helpful in making this possible for categories where voting is enabled.
For starters, the code for the plugin that handles topic voting on your site is publicly available at GitHub - discourse/discourse-topic-voting: Adds the ability for voting on a topic within a specified category in Discourse.
Sifting through the commits, I see that in August 2020 we switched from using the topic_custom_fields
table to a dedicated table in the database – discourse_voting_topic_vote_count
. You can find the schema information here:
# frozen_string_literal: true
module DiscourseTopicVoting
class TopicVoteCount < ActiveRecord::Base
self.table_name = "discourse_voting_topic_vote_count"
belongs_to :topic
end
end
# == Schema Information
#
# Table name: discourse_voting_topic_vote_count
#
# id :bigint not null, primary key
# topic_id :integer
# votes_count :integer
# created_at :datetime not null
# updated_at :datetime not null
#
This file has been truncated. show original
Related, which may align well with Discourse integration
Current User Experience Tensions and Limitations:
In the existing Fibery setup, while we have powerful tools to capture and organize information, there’s a noticeable gap in capturing granular feedback. Single select fields, while useful, can only store one value at a time, making it challenging to aggregate feedback from multiple users or compute averages. This limitation hinders our ability to provide a holistic view of user sentiment, especially for project teams aiming to collect and analyze…