Merge pull request #1243 from rasika/master

Hide 'Select All' option when there're only single mandatory claim.
merge-requests/1/head
Rasika Perera 7 years ago committed by GitHub
commit ceb2ff5d9c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -31,12 +31,14 @@
<div class="panel-body">
<form id="consentForm" method="POST" action="/commonauth">
<p>By selecting following attributes I agree to share them with the above service provider.</p>
{{#unless singleMandatoryClaim}}
<div class="wr-input-control">
<label class="wr-input-control checkbox">
<input type="checkbox" name="consent_select_all" id="consent_select_all"/>
<span class="helper" title="Select All">Select All</span>
</label>
</div>
{{/unless}}
<div class="wr-input-control">
{{#each mandatoryClaims}}
<label class="wr-input-control checkbox">

@ -4,11 +4,13 @@ function onRequest(context) {
viewModel.appName = Encode.forHtml(request.getParameter("sp"));
var mandatoryClaims = [];
var requestedClaims = [];
var singleMandatoryClaim = false;
var mandatoryClaimsList, requestedClaimsList;
var i, j, partOne, partTwo;
if (request.getParameter("mandatoryClaims")) {
mandatoryClaimsList = request.getParameter("mandatoryClaims").split(",");
singleMandatoryClaim = (mandatoryClaimsList.length === 1);
for (j = 0; j < mandatoryClaimsList.length; j++) {
var mandatoryClaimsStr = mandatoryClaimsList[j];
i = mandatoryClaimsStr.indexOf('_');
@ -33,6 +35,7 @@ function onRequest(context) {
}
viewModel.mandatoryClaims = mandatoryClaims;
viewModel.requestedClaims = requestedClaims;
viewModel.singleMandatoryClaim = singleMandatoryClaim;
viewModel.sessionDataKey = Encode.forHtmlAttribute(request.getParameter("sessionDataKey"));
return viewModel;
}
Loading…
Cancel
Save