Fixed errors when project has no badges
This commit is contained in:
@@ -27,7 +27,7 @@
|
|||||||
<p>
|
<p>
|
||||||
<b>@Html.DisplayNameFor(model => model.Badges):</b> @Model.Badges<br />
|
<b>@Html.DisplayNameFor(model => model.Badges):</b> @Model.Badges<br />
|
||||||
<div class="badge-placeholder">
|
<div class="badge-placeholder">
|
||||||
@foreach (string b in Model.Badges.Split(','))
|
@foreach (string b in (Model.Badges ?? "").Split(','))
|
||||||
{
|
{
|
||||||
BadgeModel badge = (ViewData["Badges"] as List<BadgeModel>).FirstOrDefault(i => i.Name == b);
|
BadgeModel badge = (ViewData["Badges"] as List<BadgeModel>).FirstOrDefault(i => i.Name == b);
|
||||||
<div style="background-image: url('/images/Badges/@(badge?.Image).png')" title="@(badge?.Description)"></div>
|
<div style="background-image: url('/images/Badges/@(badge?.Image).png')" title="@(badge?.Description)"></div>
|
||||||
|
|||||||
@@ -58,7 +58,7 @@
|
|||||||
<div class="badge-list">
|
<div class="badge-list">
|
||||||
@foreach (BadgeModel badge in ViewData["Badges"] as List<BadgeModel>)
|
@foreach (BadgeModel badge in ViewData["Badges"] as List<BadgeModel>)
|
||||||
{
|
{
|
||||||
<input type="checkbox" id="@badge.Name" checked="@(Model.Badges.Split(',').Contains(badge.Name))"/>
|
<input type="checkbox" id="@badge.Name" checked="@(Model.Badges?.Split(',').Contains(badge.Name) ?? false)"/>
|
||||||
<div class="badge" style="background-image: url('/images/Badges/@(badge?.Image).png')" title="@(badge?.Description)"></div>
|
<div class="badge" style="background-image: url('/images/Badges/@(badge?.Image).png')" title="@(badge?.Description)"></div>
|
||||||
<span>@badge.Description</span><br />
|
<span>@badge.Description</span><br />
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -55,7 +55,7 @@
|
|||||||
<td class="hide-l2"><a target="_blank" href="@item.Link">@item.Link</a></td>
|
<td class="hide-l2"><a target="_blank" href="@item.Link">@item.Link</a></td>
|
||||||
<td class="hide-l2">
|
<td class="hide-l2">
|
||||||
<div class="badge-placeholder">
|
<div class="badge-placeholder">
|
||||||
@foreach (string b in item.Badges.Split(','))
|
@foreach (string b in (item.Badges ?? "").Split(','))
|
||||||
{
|
{
|
||||||
BadgeModel badge = Model.badges.FirstOrDefault(i => i.Name == b);
|
BadgeModel badge = Model.badges.FirstOrDefault(i => i.Name == b);
|
||||||
<div style="background-image: url('../images/Badges/@(badge?.Image).png')" title="@(badge?.Description)"></div>
|
<div style="background-image: url('../images/Badges/@(badge?.Image).png')" title="@(badge?.Description)"></div>
|
||||||
|
|||||||
@@ -25,7 +25,7 @@
|
|||||||
<a href="@(project.Link)" target="_blank">@project.LinkCaption</a>
|
<a href="@(project.Link)" target="_blank">@project.LinkCaption</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="badge-placeholder">
|
<div class="badge-placeholder">
|
||||||
@foreach (string b in project.Badges.Split(','))
|
@foreach (string b in (project.Badges ?? "").Split(','))
|
||||||
{
|
{
|
||||||
BadgeModel badge = Model.Badges.FirstOrDefault(i => i.Name == b);
|
BadgeModel badge = Model.Badges.FirstOrDefault(i => i.Name == b);
|
||||||
<div style="background-image: url('../images/Badges/@(badge?.Image).png')" title="@(badge?.Description)"></div>
|
<div style="background-image: url('../images/Badges/@(badge?.Image).png')" title="@(badge?.Description)"></div>
|
||||||
|
|||||||
Reference in New Issue
Block a user