From 31262bb7b259440e96e41167c4f3fcf8cc76ed04 Mon Sep 17 00:00:00 2001 From: derpystuff <3515180-derpystuff@users.noreply.gitlab.com> Date: Mon, 3 Oct 2022 21:55:23 +0200 Subject: [PATCH] use icon pill for formatting scores --- commands/message/search/reddit.js | 4 ++-- commands/message/search/urbandictionary.js | 4 ++-- labscore/utils/markdown.js | 5 +++++ 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/commands/message/search/reddit.js b/commands/message/search/reddit.js index ad08779..db398f4 100644 --- a/commands/message/search/reddit.js +++ b/commands/message/search/reddit.js @@ -1,5 +1,5 @@ const { createEmbed, formatPaginationEmbeds } = require('../../../labscore/utils/embed') -const { link, icon, highlight } = require('../../../labscore/utils/markdown') +const { link, icon, highlight, iconPill } = require('../../../labscore/utils/markdown') const { editOrReply } = require('../../../labscore/utils/message') const { STATICS } = require('../../../labscore/utils/statics') @@ -36,7 +36,7 @@ function createRedditPage(context, result){ if(awardData.length >= 1) description.push(`${awardData.join(' ')}`) description.push(``) - description.push(`${icon("upvote")}${highlight(result.post.score)} ​ ​ ​ ${icon("person")} ${link(result.author.link, `u/${result.author.name}`)}`) + description.push(`${iconPill("upvote", result.post.score)} ​ ${icon("person")} ${link(result.author.link, `u/${result.author.name}`)}`) res.embeds[0].description = description.join('\n') return res; diff --git a/commands/message/search/urbandictionary.js b/commands/message/search/urbandictionary.js index 68391e6..1c943d8 100644 --- a/commands/message/search/urbandictionary.js +++ b/commands/message/search/urbandictionary.js @@ -1,5 +1,5 @@ const { createEmbed, formatPaginationEmbeds } = require('../../../labscore/utils/embed') -const { link, icon, highlight } = require('../../../labscore/utils/markdown') +const { link, icon, highlight, iconPill } = require('../../../labscore/utils/markdown') const { editOrReply } = require('../../../labscore/utils/message') const { STATICS } = require('../../../labscore/utils/statics') @@ -22,7 +22,7 @@ function createUrbanPage(context, result){ }) e.fields.push({ name: "Stats", - value: `${icon("upvote")}${highlight(result.score.likes)} ${icon("downvote")}${highlight(result.score.dislikes)}\n**Author:** ${link(`https://www.urbandictionary.com/author.php?author=${encodeURIComponent(result.author)}`, result.author)}`, + value: `${iconPill("upvote", result.score.likes)} ​ ${iconPill("downvote", result.score.dislikes)}\n**Author:** ${link(`https://www.urbandictionary.com/author.php?author=${encodeURIComponent(result.author)}`, result.author)}`, inline: true }) if(result.example) e.fields.push({ diff --git a/labscore/utils/markdown.js b/labscore/utils/markdown.js index c2ee424..4a4c582 100644 --- a/labscore/utils/markdown.js +++ b/labscore/utils/markdown.js @@ -21,4 +21,9 @@ module.exports.link = function(url, masked, tooltip = ""){ module.exports.timestamp = function(time, flag = "t"){ return `` +} + +module.exports.iconPill = function(icon, content){ + if(!ICONS[icon]) icon = "question" + return ICONS[icon] + ' ' + "` " + content + " `" } \ No newline at end of file