forked from MapComplete/MapComplete
Refactoring: remove some more of the deprecated, old-style svg-images
This commit is contained in:
parent
859faead7f
commit
d95e40e1c7
10 changed files with 131 additions and 68 deletions
|
@ -9,9 +9,15 @@ import Combine from "../Base/Combine"
|
|||
import Img from "../Base/Img"
|
||||
import { WikimediaImageProvider } from "../../Logic/ImageProviders/WikimediaImageProvider"
|
||||
import Link from "../Base/Link"
|
||||
import Svg from "../../Svg"
|
||||
import BaseUIElement from "../BaseUIElement"
|
||||
import { Utils } from "../../Utils"
|
||||
import SvelteUIElement from "../Base/SvelteUIElement"
|
||||
import * as Wikidata_icon from "../../assets/svg/Wikidata.svelte"
|
||||
import Gender_male from "../../assets/svg/Gender_male.svelte"
|
||||
import Gender_female from "../../assets/svg/Gender_female.svelte"
|
||||
import Gender_inter from "../../assets/svg/Gender_inter.svelte"
|
||||
import Gender_trans from "../../assets/svg/Gender_trans.svelte"
|
||||
import Gender_queer from "../../assets/svg/Gender_queer.svelte"
|
||||
|
||||
export default class WikidataPreviewBox extends VariableUiElement {
|
||||
private static isHuman = [{ p: 31 /*is a*/, q: 5 /* human */ }]
|
||||
|
@ -28,22 +34,36 @@ export default class WikidataPreviewBox extends VariableUiElement {
|
|||
requires: WikidataPreviewBox.isHuman,
|
||||
property: "P21",
|
||||
display: new Map([
|
||||
["Q6581097", () => Svg.gender_male_svg().SetStyle("width: 1rem; height: auto")],
|
||||
["Q6581072", () => Svg.gender_female_svg().SetStyle("width: 1rem; height: auto")],
|
||||
["Q1097630", () => Svg.gender_inter_svg().SetStyle("width: 1rem; height: auto")],
|
||||
[
|
||||
"Q6581097",
|
||||
() => new SvelteUIElement(Gender_male).SetStyle("width: 1rem; height: auto"),
|
||||
],
|
||||
[
|
||||
"Q6581072",
|
||||
() => new SvelteUIElement(Gender_female).SetStyle("width: 1rem; height: auto"),
|
||||
],
|
||||
[
|
||||
"Q1097630",
|
||||
() => new SvelteUIElement(Gender_inter).SetStyle("width: 1rem; height: auto"),
|
||||
],
|
||||
[
|
||||
"Q1052281",
|
||||
() =>
|
||||
Svg.gender_trans_svg().SetStyle(
|
||||
new SvelteUIElement(Gender_trans).SetStyle(
|
||||
"width: 1rem; height: auto"
|
||||
) /*'transwomen'*/,
|
||||
],
|
||||
[
|
||||
"Q2449503",
|
||||
() =>
|
||||
Svg.gender_trans_svg().SetStyle("width: 1rem; height: auto") /*'transmen'*/,
|
||||
new SvelteUIElement(Gender_trans).SetStyle(
|
||||
"width: 1rem; height: auto"
|
||||
) /*'transmen'*/,
|
||||
],
|
||||
[
|
||||
"Q48270",
|
||||
() => new SvelteUIElement(Gender_queer).SetStyle("width: 1rem; height: auto"),
|
||||
],
|
||||
["Q48270", () => Svg.gender_queer_svg().SetStyle("width: 1rem; height: auto")],
|
||||
]),
|
||||
textMode: new Map([
|
||||
["Q6581097", "♂️"],
|
||||
|
@ -116,7 +136,9 @@ export default class WikidataPreviewBox extends VariableUiElement {
|
|||
wikidata.id,
|
||||
options?.noImages
|
||||
? wikidata.id
|
||||
: Svg.wikidata_svg().SetStyle("width: 2.5rem").SetClass("block"),
|
||||
: new SvelteUIElement(Wikidata_icon)
|
||||
.SetStyle("width: 2.5rem")
|
||||
.SetClass("block"),
|
||||
]).SetClass("flex"),
|
||||
Wikidata.IdToArticle(wikidata.id),
|
||||
true
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue