diff --git a/src/cards/repo-card.js b/src/cards/repo-card.js index b0e80bc0..06c37d10 100644 --- a/src/cards/repo-card.js +++ b/src/cards/repo-card.js @@ -54,7 +54,7 @@ const renderRepoCard = (repo, options = {}) => { kr: "보관 됨", "pt-br": "Arquivada", }, - } + }; const header = show_owner ? nameWithOwner : name; const langName = (primaryLanguage && primaryLanguage.name) || "Unspecified"; @@ -156,17 +156,18 @@ const renderRepoCard = (repo, options = {}) => { `); return card.render(` - ${isTemplate - ? getBadgeSVG(translations.template[lang] || "Template") - : isArchived + ${ + isTemplate + ? getBadgeSVG(translations.template[lang] || "Template") + : isArchived ? getBadgeSVG(translations.archived[lang] || "Archived") : "" } ${multiLineDescription - .map((line) => `${encodeHTML(line)}`) - .join("")} + .map((line) => `${encodeHTML(line)}`) + .join("")} diff --git a/src/cards/stats-card.js b/src/cards/stats-card.js index a37c3d18..c5b4dbe1 100644 --- a/src/cards/stats-card.js +++ b/src/cards/stats-card.js @@ -147,8 +147,8 @@ const renderStatsCard = (stats = {}, options = { hide: [] }) => { ja: "に貢献しました", kr: "에 기여하다", "pt-br": "Contribuiu para", - } - } + }, + }; // Meta data for creating text nodes with createTextNode function const STATS = { @@ -160,8 +160,9 @@ const renderStatsCard = (stats = {}, options = { hide: [] }) => { }, commits: { icon: icons.commits, - label: `${translations.commits[lang] || "Total Commits"}${include_all_commits ? "" : ` (${new Date().getFullYear()})` - }`, + label: `${translations.commits[lang] || "Total Commits"}${ + include_all_commits ? "" : ` (${new Date().getFullYear()})` + }`, value: totalCommits, id: "commits", }, @@ -238,7 +239,9 @@ const renderStatsCard = (stats = {}, options = { hide: [] }) => { const card = new Card({ customTitle: custom_title, - defaultTitle: translations.title[lang] || `${encodeHTML(name)}'${apostrophe} GitHub Stats`, + defaultTitle: + translations.title[lang] || + `${encodeHTML(name)}'${apostrophe} GitHub Stats`, width: 495, height, colors: { @@ -258,10 +261,10 @@ const renderStatsCard = (stats = {}, options = { hide: [] }) => { ${FlexLayout({ - items: statItems, - gap: lheight, - direction: "column", - }).join("")} + items: statItems, + gap: lheight, + direction: "column", + }).join("")} `); }; diff --git a/src/cards/top-languages-card.js b/src/cards/top-languages-card.js index eb4dd20f..f547bcb0 100644 --- a/src/cards/top-languages-card.js +++ b/src/cards/top-languages-card.js @@ -11,13 +11,13 @@ const createProgressTextNode = ({ width, color, name, progress }) => { ${name} ${progress}% ${createProgressNode({ - x: 0, - y: 25, - color, - width: progressWidth, - progress, - progressBarBackgroundColor: "#ddd", - })} + x: 0, + y: 25, + color, + width: progressWidth, + progress, + progressBarBackgroundColor: "#ddd", + })} `; }; @@ -88,7 +88,7 @@ const renderTopLanguages = (topLangs, options = {}) => { kr: "가장 많이 사용되는 언어", "pt-br": "Línguas Mais Usadas", }, - } + }; // populate langsToHide map for quick lookup // while filtering out @@ -158,8 +158,9 @@ const renderTopLanguages = (topLangs, options = {}) => { finalLayout = ` - + ${compactProgressBar} ${createLanguageTextNode({ diff --git a/src/cards/wakatime-card.js b/src/cards/wakatime-card.js index a99c62f2..3096ac57 100644 --- a/src/cards/wakatime-card.js +++ b/src/cards/wakatime-card.js @@ -24,14 +24,14 @@ const createTextNode = ({ const cardProgress = hideProgress ? null : createProgressNode({ - x: 110, - y: 4, - progress: percent, - color: progressBarColor, - width: 220, - name: label, - progressBarBackgroundColor, - }); + x: 110, + y: 4, + progress: percent, + color: progressBarColor, + width: 220, + name: label, + progressBarBackgroundColor, + }); return ` @@ -86,7 +86,7 @@ const renderWakatimeCard = (stats = {}, options = { hide: [] }) => { kr: "이번 주 코딩 활동 없음", "pt-br": "Nenhuma atividade de codificação esta semana", }, - } + }; const lheight = parseInt(line_height, 10); @@ -101,18 +101,18 @@ const renderWakatimeCard = (stats = {}, options = { hide: [] }) => { const statItems = languages ? languages - .filter((language) => language.hours || language.minutes) - .map((language) => { - return createTextNode({ - id: language.name, - label: language.name, - value: language.text, - percent: language.percent, - progressBarColor: titleColor, - progressBarBackgroundColor: textColor, - hideProgress: hide_progress, - }); - }) + .filter((language) => language.hours || language.minutes) + .map((language) => { + return createTextNode({ + id: language.name, + label: language.name, + value: language.text, + percent: language.percent, + progressBarColor: titleColor, + progressBarBackgroundColor: textColor, + hideProgress: hide_progress, + }); + }) : []; // Calculate the card height depending on how many items there are @@ -150,12 +150,19 @@ const renderWakatimeCard = (stats = {}, options = { hide: [] }) => { return card.render(` ${FlexLayout({ - items: statItems.length - ? statItems - : [noCodingActivityNode({ color: textColor, text: translations.noCodingActivity[lang] || "No coding activity this week" })], - gap: lheight, - direction: "column", - }).join("")} + items: statItems.length + ? statItems + : [ + noCodingActivityNode({ + color: textColor, + text: + translations.noCodingActivity[lang] || + "No coding activity this week", + }), + ], + gap: lheight, + direction: "column", + }).join("")} `); };