forked from MapComplete/MapComplete
More CSS improvements and cleanups
This commit is contained in:
parent
6d5f4ade25
commit
257194c063
7 changed files with 128 additions and 287 deletions
|
@ -169,6 +169,7 @@ export class TagRendering extends UIElement implements TagDependantUIElement {
|
|||
|
||||
this._editButton = new FixedUiElement("");
|
||||
if (this._question !== undefined) {
|
||||
// 2.3em total width
|
||||
this._editButton = new FixedUiElement(
|
||||
"<img style='width: 1.3em;height: 1.3em;padding: 0.5em;border-radius: 0.65em;border: solid black 1px;font-size: medium;float: right;' " +
|
||||
"src='./assets/pencil.svg' alt='edit'>")
|
||||
|
@ -498,22 +499,27 @@ export class TagRendering extends UIElement implements TagDependantUIElement {
|
|||
if (this.IsKnown()) {
|
||||
|
||||
const answer = this.RenderAnswer();
|
||||
if(answer.IsEmpty()){
|
||||
if (answer.IsEmpty()) {
|
||||
return "";
|
||||
}
|
||||
let editButton;
|
||||
|
||||
|
||||
const answerStyle = " display: inline-block;" +
|
||||
" margin: 0.1em;" +
|
||||
" width: 100%;" +
|
||||
" font-size: large;"
|
||||
|
||||
if (State.state === undefined || // state undefined -> we are custom testing
|
||||
State.state?.osmConnection?.userDetails?.data?.loggedIn && this._question !== undefined) {
|
||||
editButton = this._editButton;
|
||||
answer.SetStyle("display:inline-block;width:calc(100% - 2.3em);")
|
||||
return new Combine([
|
||||
answer,
|
||||
this._editButton])
|
||||
.SetStyle(answerStyle)
|
||||
.Render();
|
||||
}
|
||||
|
||||
return new Combine([
|
||||
"<span class='answer'>",
|
||||
"<span class='answer-text'>",
|
||||
answer,
|
||||
"</span>",
|
||||
editButton ?? "",
|
||||
"</span>"]).Render();
|
||||
return answer.SetStyle(answerStyle).Render();
|
||||
}
|
||||
|
||||
return "";
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue