CaffGeek/MBACNationals

View on GitHub
Web.Admin/ClientApp/Views/contingents.html

Summary

Maintainability
Test Coverage
<h2>{{model.Province}} Contingent</h2>
<div class="row">
    <h5 class="col-md-2">Manager</h5>
    <p class="col-md-2" data-ng-repeat="person in managers">{{person.Name}}</p>
</div>
<div class="row">
    <h5 class="col-md-2">Delegates</h5>
    <p class="col-md-2" data-ng-repeat="person in delegates">{{person.Name}}</p>
</div>

<p>* Rookie </p>

<div class="contingentColumn" style="width: 40.7%; display: block; float: left; margin: 1% 0 1% 1.6%;" data-ng-repeat="team in model.Teams | orderBy:'-1*Name.length'" data-ng-show="team.Id">
    <h5>
        <a href="results.aspx#/team/{{team.Id}}">{{(team.Name || 'Vacancy').replace("Ladies", "Women")}}</a>
    </h5>

    <ol style="list-style-type: none;">
        <li data-ng-if="team.Coach.Id">
            <strong>Coach:</strong> {{team.Coach.Name || 'Vacancy'}}
            <span data-ng-show="team.Coach.IsRookie">
                <sup>*</sup>
            </span>
            <span data-ng-show="team.Coach.IsDelegate">
                <sup>D</sup>
            </span>
            <span data-ng-show="team.Coach.IsManager">
                <sup>M</sup>
            </span>
        </li>
        <li data-ng-repeat="bowler in team.Bowlers">
            <span data-ng-if="team.Name.indexOf('Teaching') >= 0 || team.Name.indexOf('Seniors') >= 0" style="float: right;">
                <span data-ng-if="team.RequiresAverage" class=" text-right" data-ng-class="{strike: !!bowler.ReplacedBy}">
                    {{bowler.Average}}
                </span>
            </span>
            <a data-ng-class="{strike: !!bowler.ReplacedBy}"
               href="results.aspx#/bowler/{{bowler.Id}}">{{bowler.Name || 'Vacancy'}}</a>
            <span data-ng-show="bowler.IsRookie">
                <sup>*</sup>
            </span>
            <span data-ng-show="bowler.IsDelegate">
                <sup>D</sup>
            </span>
            <span data-ng-show="bowler.IsManager">
                <sup>M</sup>
            </span>
        </li>
        <li>
            <span data-ng-if="team.RequiresAverage" style="float: right; font-weight: bold;">{{totalAverage(team)}}</span>
        </li>
    </ol>
</div>
        </div>