discourse-topic-voting/assets/javascripts/discourse/routes/user-activity-votes.js.es6
Natalie Tay 6bbc982477
DEV: Plugin rename (#126)
Update metadata, Rename ruby module, Rename folders and filenames, Rename i18n keys
2022-11-02 13:42:06 +08:00

33 lines
832 B
JavaScript

import UserTopicListRoute from "discourse/routes/user-topic-list";
import UserAction from "discourse/models/user-action";
import I18n from "I18n";
export default UserTopicListRoute.extend({
userActionType: UserAction.TYPES.topics,
model() {
return this.store
.findFiltered("topicList", {
filter:
"topics/voted-by/" + this.modelFor("user").get("username_lower"),
})
.then((model) => {
model.set("emptyState", this.emptyState());
return model;
});
},
emptyState() {
const user = this.modelFor("user");
const title = this.isCurrentUser(user)
? I18n.t("topic_voting.no_votes_title_self")
: I18n.t("topic_voting.no_votes_title_others", {
username: user.username,
});
return {
title,
body: "",
};
},
});