FEATURE: Add solved icon for topic titles in search results and other topic lists

This commit is contained in:
Vinoth Kannan
2019-03-13 15:59:07 +05:30
parent bd5685c836
commit e9be43becd
4 changed files with 51 additions and 30 deletions
@@ -1,6 +1,7 @@
import Topic from "discourse/models/topic";
import User from "discourse/models/user";
import TopicStatus from "discourse/raw-views/topic-status";
import TopicStatusIcons from "discourse/helpers/topic-status-icons";
import { popupAjaxError } from "discourse/lib/ajax-error";
import { withPluginApi } from "discourse/lib/plugin-api";
import { ajax } from "discourse/lib/ajax";
@@ -64,6 +65,12 @@ function acceptPost(post) {
function initializeWithApi(api) {
const currentUser = api.getCurrentUser();
TopicStatusIcons.addObject([
"has_accepted_answer",
"check-square-o",
"solved"
]);
api.includePostAttributes(
"can_accept_answer",
"can_unaccept_answer",
@@ -219,7 +226,7 @@ export default {
results.push({
openTag: "span",
closeTag: "span",
title: I18n.t("solved.has_accepted_answer"),
title: I18n.t("topic_statuses.solved.help"),
icon: "check-square-o"
});
} else if (