FIX: Render sidebar icons when no color is defined (#32)
This commit is contained in:
parent
844be812d4
commit
fb4fbf3e79
|
@ -172,7 +172,7 @@ export default {
|
||||||
categoryThemeList.forEach((str) => {
|
categoryThemeList.forEach((str) => {
|
||||||
const [slug, icon, color, match] = str.split(",");
|
const [slug, icon, color, match] = str.split(",");
|
||||||
|
|
||||||
if (slug && icon && color) {
|
if (slug && icon) {
|
||||||
const category = site.categories.find((cat) => {
|
const category = site.categories.find((cat) => {
|
||||||
if (match === "partial") {
|
if (match === "partial") {
|
||||||
return cat.slug.toLowerCase().includes(slug.toLowerCase());
|
return cat.slug.toLowerCase().includes(slug.toLowerCase());
|
||||||
|
@ -186,9 +186,10 @@ export default {
|
||||||
categoryId: category.id,
|
categoryId: category.id,
|
||||||
prefixType: "icon",
|
prefixType: "icon",
|
||||||
prefixValue: icon,
|
prefixValue: icon,
|
||||||
|
prefixColor: color ? color : category.color,
|
||||||
};
|
};
|
||||||
|
|
||||||
if (!color.match(/categoryColo(u*)r/g)) {
|
if (color && !color.match(/categoryColo(u*)r/g)) {
|
||||||
opts.prefixColor = color.replace(/^#/, "");
|
opts.prefixColor = color.replace(/^#/, "");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@ category_icon_list:
|
||||||
default: "help,question-circle,#CC0000,partial|"
|
default: "help,question-circle,#CC0000,partial|"
|
||||||
type: "list"
|
type: "list"
|
||||||
list_type: "simple"
|
list_type: "simple"
|
||||||
description: 'Enter comma-delimited configuration for categories, in the format "slug,icon,color,match". Colour in format #123456 or "categoryColor" to use the default color for the category (same as the Badge color). If match is "partial" then the slug need only partially match the category-slug, otherwise an exact match is required'
|
description: 'Enter comma-delimited configuration for categories, in the format "slug,icon,color,match". Color can be in hex format (#123456) or left blank, then the default color for the category is used (same as the Badge color). If match is "partial" then the slug need only partially match the category-slug, otherwise an exact match is required'
|
||||||
svg_icons:
|
svg_icons:
|
||||||
default: "question-circle"
|
default: "question-circle"
|
||||||
type: "list"
|
type: "list"
|
||||||
|
|
Loading…
Reference in New Issue