Commit 6e64e871 by chenith

HT055 - Add grid view for Express results

Added role fit score factor wice for exp jobs.
Styles added for exp view.
parent 64d6469d
...@@ -5900,3 +5900,37 @@ input{ ...@@ -5900,3 +5900,37 @@ input{
color: #9b9b9b; color: #9b9b9b;
font-family: "Usual-Light"; font-family: "Usual-Light";
} }
.ja-exp-fact-c {
color: #4E5258;
font-family: Usual;
font-size: 12px;
font-weight: bold;
line-height: 14px;
}
.ja-exp-fact {
color: #4E5258;
font-family: Usual;
font-size: 12px;
line-height: 24px;
}
.ja-exp-f-c-b-b{
border-bottom: 1px solid #868686;
padding: 0 0 0 0;
}
.ja-exp-f-b-b{
border-bottom: 1px solid #E4E4E4;;
padding: 0 0 0 0;
}
.ja-exp-f-box{
padding: 0 12px;
line-height: 8px;
}
.ja-exp-b-p{
padding-bottom: 0;
}
\ No newline at end of file
...@@ -115,8 +115,6 @@ ...@@ -115,8 +115,6 @@
String appID = "app-id-" + jobApplication.getID().toString(); String appID = "app-id-" + jobApplication.getID().toString();
Integer overallRank = jobApplication.getOverallRank(); Integer overallRank = jobApplication.getOverallRank();
Boolean isTopRank = CollectionUtils.equals(overallRank, 1); Boolean isTopRank = CollectionUtils.equals(overallRank, 1);
Map<FactorClass, Tuple.T3<Double, ColorCode, Double>> roleScoreMap = (Map<FactorClass, Tuple.T3<Double, ColorCode, Double>>)jobApplication.getRoleFit();
%> %>
<div class="<%= "appl-c-box " + (i == 0 ? " cb-one" : "")%> "> <div class="<%= "appl-c-box " + (i == 0 ? " cb-one" : "")%> ">
<!--TODO: need to work on the logic. just added to demonstrate that there are 3 different colors for this--> <!--TODO: need to work on the logic. just added to demonstrate that there are 3 different colors for this-->
...@@ -143,19 +141,78 @@ ...@@ -143,19 +141,78 @@
<div class="jcc-box"> <div class="jcc-box">
<div class="job-match jcc"> <div class="job-match jcc">
<img src="images/app-job-match-icon.svg"> Role fit <img src="images/app-job-match-icon.svg"> Role fit
<span><oneit:toString value="<%= jobApplication.getRoleFitPercentage() %>" mode="PercentageTwoDP" /></span>
</div>
<%
if(!job.isExpressJob())
{
%>
<div class="detail-box">
<% <%
for(FactorClass factorClass : jobApplication.getSortedFactorClasses()) if(!job.isExpressJob())
{ {
if(factorClass != null && roleScoreMap.get(factorClass) != null)
{
%> %>
<span><oneit:toString value="<%= jobApplication.getRoleFitPercentage() %>" mode="PercentageTwoDP" /></span>
<%
}
%>
</div>
<%
if(job.isExpressJob())
{
Map<FactorClass, Map<FactorLevelLink, Map>> factorClassDtls = (Map<FactorClass, Map<FactorLevelLink, Map>>) jobApplication.getFactorScoreDetails();
for(FactorClass factorClass : factorClassDtls.keySet())
{
if(factorClass != null)
{
%>
<div class="detail-box ja-exp-b-p">
<div class="detail-row">
<div class="detail-label ja-exp-fact-c">
<oneit:toString value="<%= factorClass %>" mode="EscapeHTML"/>
</div>
</div>
</div>
<%
Map<FactorLevelLink, Map> factorDetails = factorClassDtls.get(factorClass);
for(FactorLevelLink factorLevelLink : factorDetails.keySet())
{
Map factorLinkDetails = factorDetails.get(factorLevelLink);
if(!factorLinkDetails.isEmpty())
{
FactorScore factorScore = (FactorScore) factorLinkDetails.get("factorScore");
%>
<div class="detail-box ja-exp-f-box">
<div class="detail-row">
<div class="detail-label">
<oneit:toString value="<%= factorLevelLink.getFactor() %>" mode="EscapeHTML"/>
</div>
<div class="detail-no">
<oneit:toString value="<%= factorScore.getScore() %>" mode="WholeNumber"/>
</div>
</div>
</div>
<div class="detail-box ja-exp-f-b-b">
</div>
<%
}
}
%>
<div class="detail-box ja-exp-f-c-b-b">
</div>
<%
}
}
}
else
{
%>
<div class="detail-box">
<%
Map<FactorClass, Tuple.T3<Double, ColorCode, Double>> roleScoreMap = (Map<FactorClass, Tuple.T3<Double, ColorCode, Double>>)jobApplication.getRoleFit();
for(FactorClass factorClass : jobApplication.getSortedFactorClasses())
{
if(factorClass != null && roleScoreMap.get(factorClass) != null)
{
%>
<div class="detail-row"> <div class="detail-row">
<div class="detail-label"> <div class="detail-label">
<oneit:toString value="<%= factorClass %>" mode="EscapeHTML"/> <oneit:toString value="<%= factorClass %>" mode="EscapeHTML"/>
...@@ -164,14 +221,14 @@ ...@@ -164,14 +221,14 @@
<oneit:toString value="<%= roleScoreMap.get(factorClass).get2() %>" mode="PercentageWholeNumber"/> <oneit:toString value="<%= roleScoreMap.get(factorClass).get2() %>" mode="PercentageWholeNumber"/>
</div> </div>
</div> </div>
<% <%
}
} }
} %>
%> </div>
</div> <%
<% }
} %>
%>
<div class="culture jcc"> <div class="culture jcc">
<img src="images/culture-icon.svg"> culture fit <img src="images/culture-icon.svg"> culture fit
<span> <span>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment