default icon for errored images
This commit is contained in:
parent
cb4f85df0f
commit
ea8d9978a6
3 changed files with 17 additions and 0 deletions
1
src/webpage/icons/sad.svg
Normal file
1
src/webpage/icons/sad.svg
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<svg width="48" height="48" xmlns="http://www.w3.org/2000/svg"><circle style="fill:#272831;fill-opacity:1;stroke:#fe0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none" cx="24" cy="24" r="20"/><path style="fill:none;fill-rule:evenodd;stroke:#000;stroke-width:4;stroke-linecap:round;stroke-dasharray:none" d="M3 58C2 48 7 38 15 32" transform="scale(.83333) rotate(66 21 59)"/><path style="fill:#1a1a1a;fill-opacity:1;stroke:#000;stroke-width:3.33334;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1" d="M18 12v10M30 12v10"/></svg>
|
After Width: | Height: | Size: 595 B |
|
@ -3039,6 +3039,19 @@ fieldset input[type="radio"] {
|
||||||
font-size: 0.2in;
|
font-size: 0.2in;
|
||||||
padding: 0 0.1in;
|
padding: 0 0.1in;
|
||||||
}
|
}
|
||||||
|
img.error {
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
img.error::after {
|
||||||
|
background: var(--secondary-bg) url("/icons/sad.svg");
|
||||||
|
background-size: contain;
|
||||||
|
content: "";
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
}
|
||||||
.gifBox {
|
.gifBox {
|
||||||
img {
|
img {
|
||||||
max-width: 196px;
|
max-width: 196px;
|
||||||
|
|
|
@ -599,6 +599,9 @@ export function createImg(
|
||||||
const settings =
|
const settings =
|
||||||
localStorage.getItem("gifSetting") || ("hover" as "hover") || "always" || "never";
|
localStorage.getItem("gifSetting") || ("hover" as "hover") || "always" || "never";
|
||||||
const img = document.createElement("img");
|
const img = document.createElement("img");
|
||||||
|
img.addEventListener("error", () => {
|
||||||
|
img.classList.add("error");
|
||||||
|
});
|
||||||
elm ||= img;
|
elm ||= img;
|
||||||
if (src && isAnimated(src)) {
|
if (src && isAnimated(src)) {
|
||||||
img.crossOrigin = "anonymous";
|
img.crossOrigin = "anonymous";
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue