'AskJS : Embed a condition to add ".append" if a condition is met
I want to nest a condition in a block with ".append" statements but I don't know how. Indeed I want to add a formatting if the conditions are true.
How can I do ? The code is not great but it does the trick for a layout plugin for REDMINE...
A piece of code and in yellow where I want to add a condition
// Variables pour les conditions
const IssueDemandeId = $('#issue_custom_field_values_10').val();
if (IssueDemandeId !== '')
{
$('.description')
.before(
$('<div class="splitcontent">')
// Détails de la demande CORIM
.append($('<div class="splitcontent">').append(Header2))
.append($('<div class="splitcontent">').append(CorimField1))
.append($('<div class="splitcontent">').append(CorimField10))
.append($('<div class="splitcontentleft">').append(CorimField11))
.append($('<div class="splitcontent">'))
.append($('<div class="splitcontent">').append(CorimField4))
.append($('<div class="splitcontentleft">').append(CorimField3))
.append($('<div class="splitcontentleft">').append(CorimField2))
.append($('<div class="splitcontentleft">').append(CorimField12))
.append($('<div class="splitcontentleft">').append(CorimField13))
.append($('<div class="splitcontent">'))
.append($("<br></br>"))
.append($('<div class="splitcontent">').append(MiddleHeader3))
.append($('<div class="splitcontent">'))
.append($('<div class="splitcontentleft">').append(CorimField5))
.append($('<div class="splitcontentleft">').append(CorimField6))
.append($('<div class="splitcontentleft">').append(CorimField7))
.append($('<div class="splitcontentleft">').append(CorimField8))
.append($('<div class="splitcontentleft">').append(CorimField9))
.append($('<div class="splitcontent">'))
.append($("<p></p><hr>"))
// Détails de la demande Esupport
.append($('<div class="splitcontent">').append(Header1))
.append($('<div class="splitcontent">').append(MiddleHeader1))
.append($('<div class="splitcontentleft">').append(EsupportField1))
.append($('<div class="splitcontent">').append(EsupportField2))
.append($('<div class="splitcontentleft">').append(EsupportField3))
.append($('<div class="splitcontent">').append(EsupportField4))
.append($('<div class="splitcontent">').append(EsupportField5))
.append($("<br></br>"))
.append($('<div class="splitcontent">').append(MiddleHeader2))
.append($('<div class="splitcontent">').append(EsupportParcField1))
.append($('<div class="splitcontentleft">').append(EsupportParcField2))
.append($("<br></br>"))
.append($("<p></p><hr>"))
//Embed a condition to add ".append" if a condition is met
);
}
)
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|
