Add SVG support and add image circle on JS
This commit is contained in:
parent
2174b99d03
commit
e732b3eccf
24
js/script.js
24
js/script.js
@ -211,6 +211,11 @@ let CONFIG = {
|
|||||||
* Show a twenty-four-hour clock instead of a twelve-hour clock with AM/PM.
|
* Show a twenty-four-hour clock instead of a twelve-hour clock with AM/PM.
|
||||||
*/
|
*/
|
||||||
twentyFourHourClock: true,
|
twentyFourHourClock: true,
|
||||||
|
|
||||||
|
/**
|
||||||
|
* File extension for icon images
|
||||||
|
*/
|
||||||
|
iconExtension: 'png'
|
||||||
};
|
};
|
||||||
|
|
||||||
// Get invertedColors preference from cookies
|
// Get invertedColors preference from cookies
|
||||||
@ -386,13 +391,25 @@ class Help {
|
|||||||
const fgcolor = invertValue ? getComputedStyle(document.documentElement).getPropertyValue('--background')
|
const fgcolor = invertValue ? getComputedStyle(document.documentElement).getPropertyValue('--background')
|
||||||
: getComputedStyle(document.documentElement).getPropertyValue('--foreground');
|
: getComputedStyle(document.documentElement).getPropertyValue('--foreground');
|
||||||
|
|
||||||
|
|
||||||
const commandListWithIcons = this._commands
|
const commandListWithIcons = this._commands
|
||||||
.map(({ category, name, key, url, icon }) => {
|
.map(({ category, name, key, url, icon }, i) => {
|
||||||
|
const iconEl = CONFIG.iconExtension !== 'svg'
|
||||||
|
? `<img src='assets/icons/${icon}.png' height = 28px center style="filter: invert(${invertValue});">`
|
||||||
|
: `<img src='assets/icons/${icon}.svg' onload="SVGInject(this)" height = 28px center style="fill: ${fgcolor};">`
|
||||||
|
|
||||||
if (category === currentCategory) {
|
if (category === currentCategory) {
|
||||||
return `
|
return `
|
||||||
|
<style>
|
||||||
|
.command-key-${i} {
|
||||||
|
color: ${fgcolor};
|
||||||
|
background-color:${bgcolor};
|
||||||
|
border: 4px solid ${fgcolor};
|
||||||
|
}
|
||||||
|
</style>
|
||||||
<li class="command">
|
<li class="command">
|
||||||
<a href="${url}" target="${this._newTab ? '_blank' : '_self'}">
|
<a href="${url}" target="${this._newTab ? '_blank' : '_self'}">
|
||||||
<span class="command-key"><img src='assets/icons/${icon}.png' height = 36px center style="filter: invert(${invertValue});"></span>
|
<span class="command-key command-key-${i}">${iconEl}</span>
|
||||||
<span class="command-name">${name}</span>
|
<span class="command-name">${name}</span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@ -412,10 +429,9 @@ class Help {
|
|||||||
color: ${fgcolor};
|
color: ${fgcolor};
|
||||||
background-color:${bgcolor};
|
background-color:${bgcolor};
|
||||||
border: 4px solid ${fgcolor};
|
border: 4px solid ${fgcolor};
|
||||||
background-color: ${bgcolor};
|
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
<span class="command-key command-key-${i}" style="">${key}</span>
|
<span class="command-key command-key-${i}">${key}</span>
|
||||||
<span class="command-name command-name-${i}">${name}</span>
|
<span class="command-name command-name-${i}">${name}</span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user