mapcomplete/Customizations/Questions/OsmLink.ts

32 lines
740 B
TypeScript
Raw Normal View History

2020-07-05 18:59:47 +02:00
import {Img} from "../../UI/Img";
2020-09-09 18:42:13 +02:00
import {RegexTag, Tag} from "../../Logic/Tags";
2020-07-31 17:38:03 +02:00
import {TagRenderingOptions} from "../TagRenderingOptions";
import {FixedUiElement} from "../../UI/Base/FixedUiElement";
2020-07-05 18:59:47 +02:00
export class OsmLink extends TagRenderingOptions {
static options = {
freeform: {
key: "id",
template: "$$$",
renderTemplate:
"<span class='osmlink'><a href='https://osm.org/{id}' target='_blank'>" +
Img.osmAbstractLogo +
"</a></span>",
placeholder: "",
},
mappings: [
{k: new RegexTag("id", /node\/-.+/), txt: ""}
2020-07-05 18:59:47 +02:00
]
}
constructor() {
super(OsmLink.options);
}
}