Add dealer badge

This commit is contained in:
Dave Gallant
2023-01-06 23:46:29 -05:00
parent a48734351d
commit 6e22a3c2a4
3 changed files with 8 additions and 3 deletions

View File

@@ -91,7 +91,7 @@ func (a *App) listTopics(w http.ResponseWriter, r *http.Request) {
}
func (a *App) refreshTopics() {
latestTopics := a.getDeals(9, 1, 4)
latestTopics := a.getDeals(9, 1, 6)
latestTopics = a.updateScores(latestTopics)
log.Debug().Msg("Refreshing topics")
a.CurrentTopics = latestTopics

View File

@@ -14,6 +14,7 @@ type Topic struct {
PostTime string `json:"post_time"`
LastPostTime string `json:"last_post_time"`
Votes Votes
Offer Offer
Score int `json:"score"`
} // @name Topic
@@ -21,3 +22,7 @@ type Votes struct {
Up int `json:"total_up"`
Down int `json:"total_down"`
} // @name Votes
type Offer struct {
DealerName string `json:"dealer_name"`
} // @name Offer

View File

@@ -85,7 +85,7 @@ export default {
},
filteredTopics() {
return this.topics.filter((row) => {
const titles = row.title.toString().toLowerCase();
const titles = (row.title.toString() + ' [' + row.Offer.dealer_name + ']').toLowerCase();
const searchTerm = this.filter.toLowerCase();
return titles.includes(searchTerm);
@@ -154,7 +154,7 @@ export default {
<a
:href="`https://forums.redflagdeals.com${topic.web_path}`"
target="_blank"
v-html="highlightMatches(topic.title)"
v-html="highlightMatches(topic.title + ' [' + topic.Offer.dealer_name + ']')"
></a>
</td>
<td v-if="topic.score > 0" scope="col" class="green-score">