diff --git a/source/plugins/languages/index.mjs b/source/plugins/languages/index.mjs index 4df0cbc8..5263e10f 100644 --- a/source/plugins/languages/index.mjs +++ b/source/plugins/languages/index.mjs @@ -26,6 +26,8 @@ export default async function({login, data, imports, q, rest, account}, {enabled skipped.push(...data.shared["repositories.skipped"]) if (!limit) limit = Infinity + if (!indepth) + details = details.filter(detail => !["lines"].includes(detail)) aliases = Object.fromEntries(aliases.split(",").filter(alias => /^[\s\S]+:[\s\S]+$/.test(alias)).map(alias => alias.trim().split(":")).map(([key, value]) => [key.toLocaleLowerCase(), value])) //Custom colors diff --git a/source/plugins/languages/metadata.yml b/source/plugins/languages/metadata.yml index 09cb6587..6669571f 100644 --- a/source/plugins/languages/metadata.yml +++ b/source/plugins/languages/metadata.yml @@ -74,7 +74,10 @@ inputs: plugin_languages_details: extras: yes - description: Additional details + description: | + Additional details + + Note that `lines` is only available when `plugin_languages_indepth` is enabled type: array format: comma-separated values: diff --git a/source/templates/classic/partials/languages.ejs b/source/templates/classic/partials/languages.ejs index b2d672aa..b319b1a8 100644 --- a/source/templates/classic/partials/languages.ejs +++ b/source/templates/classic/partials/languages.ejs @@ -36,7 +36,7 @@ "/> <% } %> - <% if (plugins.languages.details?.length) { const rows = large ? [0, 1, 2, 3] : [0, 1] %> + <% if (plugins.languages.details.length) { const rows = large ? [0, 1, 2, 3] : (plugins.languages.details.length > 2) ? [0] : [0, 1] %>
<% for (const row of rows) { %>