forked from MapComplete/MapComplete
Way to much fixes and improvements
This commit is contained in:
parent
e68d9d99a5
commit
5ed0bb431c
41 changed files with 1244 additions and 402 deletions
|
@ -4,9 +4,9 @@ import Combine from "./Combine";
|
|||
|
||||
|
||||
export class SubtleButton extends UIElement{
|
||||
private imageUrl: string;
|
||||
private message: UIElement;
|
||||
private linkTo: { url: string, newTab?: boolean } = undefined;
|
||||
private readonly imageUrl: string;
|
||||
private readonly message: UIElement;
|
||||
private readonly linkTo: { url: string, newTab?: boolean } = undefined;
|
||||
|
||||
constructor(imageUrl: string, message: string | UIElement, linkTo: { url: string, newTab?: boolean } = undefined) {
|
||||
super(undefined);
|
||||
|
@ -18,7 +18,7 @@ export class SubtleButton extends UIElement{
|
|||
|
||||
InnerRender(): string {
|
||||
|
||||
if(this.message.IsEmpty()){
|
||||
if(this.message !== null && this.message.IsEmpty()){
|
||||
return "";
|
||||
}
|
||||
|
||||
|
@ -26,7 +26,7 @@ export class SubtleButton extends UIElement{
|
|||
return new Combine([
|
||||
`<a class="subtle-button" href="${this.linkTo.url}" ${this.linkTo.newTab ? 'target="_blank"' : ""}>`,
|
||||
this.imageUrl !== undefined ? `<img src='${this.imageUrl}'>` : "",
|
||||
this.message,
|
||||
this.message ?? "",
|
||||
'</a>'
|
||||
]).Render();
|
||||
}
|
||||
|
@ -34,7 +34,7 @@ export class SubtleButton extends UIElement{
|
|||
return new Combine([
|
||||
'<span class="subtle-button">',
|
||||
this.imageUrl !== undefined ? `<img src='${this.imageUrl}'>` : "",
|
||||
this.message,
|
||||
this.message ?? "",
|
||||
'</span>'
|
||||
]).Render();
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue