|
8 | 8 | ViewData["SelfAssessmentTitle"] = @Model.SelfAssessment.Name; |
9 | 9 | var backLinkData = Html.GetRouteValues(); |
10 | 10 | } |
| 11 | +<style> |
| 12 | + .nhsuk-details__summary-text { |
| 13 | + padding: 10px; |
| 14 | + } |
| 15 | +</style> |
11 | 16 | @if (ViewBag.FromAddOptionalPage != null) |
12 | 17 | { |
13 | 18 | @section breadcrumbs { |
|
89 | 94 | </legend> |
90 | 95 | @if (competencyGroup.Count() > 1) |
91 | 96 | { |
92 | | - <div class="nhsuk-grid-row nhsuk-u-margin-top-3 nhsuk-u-margin-bottom-1 js-only-block"> |
93 | | - <div class="nhsuk-grid-column-full"> |
94 | | - <a class="nhsuk-button select-all-button select-all status-tag nhsuk-u-margin-bottom-1" role="button" data-group="@competencyGroup.Key" name="selectAll" value="true">Select all @Model.VocabPlural().ToLower()</a> |
95 | | - <a class="nhsuk-button select-all-button deselect-all status-tag nhsuk-u-margin-bottom-1" role="button" data-group="@competencyGroup.Key" id="" name="selectAll" value="false">Deselect all @Model.VocabPlural().ToLower()</a> |
96 | | - </div> |
97 | | - </div> |
98 | | - } |
99 | | - |
100 | | - <div class="nhsuk-checkboxes"> |
101 | | - @foreach (var competency in competencyGroup) |
| 97 | + @if (competencyGroup.Any(x => x.GroupOptionalCompetencies)) |
102 | 98 | { |
103 | | - @if (competency.GroupOptionalCompetencies) |
104 | | - { |
105 | | - <div class="nhsuk-checkboxes__item"> |
106 | | - |
107 | | - < input data-group= "@competencyGroup.Key" class= "nhsuk-checkboxes__input select-all-checkbox" id= "[email protected]" name= "resultChecked" type= "checkbox" value= "@competency.SelfAssessmentStructureId"> |
108 | | - < label class= "nhsuk-label nhsuk-checkboxes__label nhsuk-u-font-size-16" for= "[email protected]"> |
109 | | - <h3 class="nhsuk-details__summary-text nhsuk-u-margin-bottom-0"> @competencyGroup.Key</h3> |
110 | | - </label> |
111 | | - </div> |
| 99 | + <div class="nhsuk-grid-row nhsuk-u-margin-top-3 nhsuk-u-margin-bottom-1 js-only-block"> |
| 100 | + <div class="nhsuk-grid-column-full"> |
112 | 101 |
|
113 | | - <details class="nhsuk-details"> |
114 | | - <summary class="nhsuk-details__summary nhsuk-u-padding-0"> |
115 | | - <span class="nhsuk-u-margin-bottom-0"> |
116 | | - <span class="nhsuk-details__summary-text"> What’s included in the @competency.CompetencyGroup </span> |
117 | | - </span> |
118 | | - </summary> |
| 102 | + <div class="nhsuk-checkboxes__item"> |
119 | 103 |
|
120 | | - <div class="nhsuk-details__text nhsuk-u-margin-left-6 nhsuk-u-margin-top-2"> |
121 | | - @(Html.Raw(@competency.Name)) |
| 104 | + < input data-group= "@competencyGroup.Key" class= "nhsuk-checkboxes__input select-all-checkbox" id= "[email protected]" name= "groupOptionalCompetenciesChecked" checked= "@(competencyGroup.Any(x => x.IncludedInSelfAssessment == true) ? true : false)" type= "checkbox" value= "@competencyGroup.Key"> |
| 105 | + < label class= "nhsuk-label nhsuk-checkboxes__label nhsuk-u-font-size-16" for= "[email protected]"> |
| 106 | + <h3 class="nhsuk-details__summary-text nhsuk-u-margin-bottom-0"> Select all @Model.VocabPlural().ToLower()</h3> |
| 107 | + </label> |
122 | 108 | </div> |
123 | | - </details> |
124 | | - <br /> |
125 | | - } |
126 | | - else |
127 | | - { |
128 | | - <div class="nhsuk-checkboxes__item"> |
129 | | - < input class= "nhsuk-checkboxes__input select-all-checkbox" data-group= "@competencyGroup.Key" id= "[email protected]" name= "IncludedSelfAssessmentStructureIds" checked= "@(Model.IncludedSelfAssessmentStructureIds != null ? Model.IncludedSelfAssessmentStructureIds.Contains((int)competency.SelfAssessmentStructureId) : false)" type= "checkbox" value= "@competency.SelfAssessmentStructureId"> |
130 | | - < label class= "nhsuk-label nhsuk-checkboxes__label" for= "[email protected]"> |
131 | | - @foreach (var flag in competency.CompetencyFlags) |
132 | | - { |
133 | | - <span class="nhsuk-u-padding-right-2 @(ViewData["cssClass"]?.ToString())"> |
134 | | - <strong class="nhsuk-tag @flag.FlagTagClass"> |
135 | | - @flag.FlagName |
136 | | - </strong> |
| 109 | + |
| 110 | + </div> |
| 111 | + </div> |
| 112 | + <details class="nhsuk-details"> |
| 113 | + <summary class="nhsuk-details__summary nhsuk-u-padding-0"> |
| 114 | + <h3 class="nhsuk-details__summary-text nhsuk-u-margin-bottom-0"> |
| 115 | + <span class="nhsuk-u-margin-bottom-0"> |
| 116 | + <span class="nhsuk-details__summary-text" id="@competencyGroup.Key"> |
| 117 | + What’s included in the @competencyGroup.Key </span> |
137 | 118 | </span> |
| 119 | + |
| 120 | + </h3> |
| 121 | + </summary> |
| 122 | + |
| 123 | + <div class="nhsuk-details__text nhsuk-card"> |
| 124 | + <dl class="nhsuk-summary-list"> |
| 125 | + |
| 126 | + @foreach (var competency in competencyGroup) |
| 127 | + { |
| 128 | + <div class="nhsuk-summary-list__row"> |
| 129 | + <dd class="nhsuk-summary-list__value"> |
| 130 | + @competency.Name |
| 131 | + </dd> |
| 132 | + </div> |
138 | 133 | } |
| 134 | + </dl> |
| 135 | + |
139 | 136 |
|
140 | | - @competency.Name |
141 | | - </label> |
142 | 137 | </div> |
143 | | - } |
| 138 | + |
| 139 | + |
| 140 | + </details> |
| 141 | + } |
| 142 | + else |
| 143 | + { |
| 144 | + <div class="nhsuk-grid-row nhsuk-u-margin-top-3 nhsuk-u-margin-bottom-1 js-only-block"> |
| 145 | + <div class="nhsuk-grid-column-full"> |
| 146 | + <a class="nhsuk-button select-all-button select-all status-tag nhsuk-u-margin-bottom-1" role="button" data-group="@competencyGroup.Key" name="selectAll" value="true">Select all @Model.VocabPlural().ToLower()</a> |
| 147 | + <a class="nhsuk-button select-all-button deselect-all status-tag nhsuk-u-margin-bottom-1" role="button" data-group="@competencyGroup.Key" id="" name="selectAll" value="false">Deselect all @Model.VocabPlural().ToLower()</a> |
| 148 | + </div> |
| 149 | + </div> |
| 150 | + <div class="nhsuk-checkboxes"> |
| 151 | + @foreach (var competency in competencyGroup) |
| 152 | + { |
| 153 | + |
| 154 | + |
| 155 | + |
| 156 | + <div class="nhsuk-checkboxes__item"> |
| 157 | + < input class= "nhsuk-checkboxes__input select-all-checkbox" data-group= "@competencyGroup.Key" id= "[email protected]" name= "IncludedSelfAssessmentStructureIds" checked= "@(Model.IncludedSelfAssessmentStructureIds != null ? Model.IncludedSelfAssessmentStructureIds.Contains((int)competency.SelfAssessmentStructureId) : false)" type= "checkbox" value= "@competency.SelfAssessmentStructureId"> |
| 158 | + < label class= "nhsuk-label nhsuk-checkboxes__label" for= "[email protected]"> |
| 159 | + @foreach (var flag in competency.CompetencyFlags) |
| 160 | + { |
| 161 | + <span class="nhsuk-u-padding-right-2 @(ViewData["cssClass"]?.ToString())"> |
| 162 | + <strong class="nhsuk-tag @flag.FlagTagClass"> |
| 163 | + @flag.FlagName |
| 164 | + </strong> |
| 165 | + </span> |
| 166 | + } |
| 167 | + |
| 168 | + @competency.Name |
| 169 | + </label> |
| 170 | + </div> |
| 171 | + |
| 172 | + } |
| 173 | + </div> |
144 | 174 | } |
145 | | - </div> |
| 175 | + } |
146 | 176 | </fieldset> |
147 | 177 | } |
148 | 178 | </nhs-form-group> |
|
0 commit comments