From da82999f06db24a043bcffb54136e9ce46797631 Mon Sep 17 00:00:00 2001 From: Alexandr Garbuzov Date: Tue, 15 Aug 2023 10:25:04 +0300 Subject: [PATCH] Feature: Gist card: Add hide_border option support (#3080) --- api/gist.js | 2 ++ src/cards/gist-card.js | 2 ++ src/cards/types.d.ts | 1 + 3 files changed, 5 insertions(+) diff --git a/api/gist.js b/api/gist.js index 4ef153d..3134bb5 100644 --- a/api/gist.js +++ b/api/gist.js @@ -21,6 +21,7 @@ export default async (req, res) => { border_radius, border_color, show_owner, + hide_border, } = req.query; res.setHeader("Content-Type", "image/svg+xml"); @@ -72,6 +73,7 @@ export default async (req, res) => { border_color, locale: locale ? locale.toLowerCase() : null, show_owner: parseBoolean(show_owner), + hide_border: parseBoolean(hide_border), }), ); } catch (err) { diff --git a/src/cards/gist-card.js b/src/cards/gist-card.js index 895616c..37e1118 100644 --- a/src/cards/gist-card.js +++ b/src/cards/gist-card.js @@ -93,6 +93,7 @@ const renderGistCard = (gistData, options = {}) => { border_radius, border_color, show_owner = false, + hide_border = false, } = options; // returns theme based colors with proper overrides and defaults @@ -164,6 +165,7 @@ const renderGistCard = (gistData, options = {}) => { .gray { font: 400 12px 'Segoe UI', Ubuntu, Sans-Serif; fill: ${textColor} } .icon { fill: ${iconColor} } `); + card.setHideBorder(hide_border); return card.render(` diff --git a/src/cards/types.d.ts b/src/cards/types.d.ts index 3274d8c..966964a 100644 --- a/src/cards/types.d.ts +++ b/src/cards/types.d.ts @@ -59,5 +59,6 @@ type WakaTimeOptions = CommonOptions & { }; export type GistCardOptions = CommonOptions & { + hide_border: boolean; show_owner: boolean; };