CaffGeek/MBACNationals

View on GitHub
Web.Admin/Modals/Participant/Edit.html

Summary

Maintainability
Test Coverage
<form class="modal-content">
    <div class="modal-header">
        <h3>{{model.title}} <span ng-if="model.participant.IsCoach">Coach</span></h3>
    </div>
    <div class="modal-body form-horizontal">
        <div class="form-group">
            <label for="name" class="col-sm-3 control-label">Name</label>
            <div class="col-sm-9">
                <input type="text" class="form-control" id="name" placeholder="Name" data-ng-model="model.participant.Name" autofocus />
            </div>
        </div>

        <div class="form-group">
            <label for="name" class="col-sm-3 control-label">Manager</label>
            <div class="col-sm-9">
                <input type="checkbox" data-ng-model="model.participant.IsManager" />
            </div>
        </div>
        
        <div class="form-group">
            <label for="name" class="col-sm-3 control-label">Delegate</label>
            <div class="col-sm-9">
                <input type="checkbox" data-ng-model="model.participant.IsDelegate" />
            </div>
        </div>
        
        <!--<div data-ng-include="'/Modals/Participant/_guestpackage.' + model.year + '.html'" data-ng-if="model.participant.IsGuest && !model.participant.IsDelegate && !model.participant.IsManager"></div>-->
        <div data-ng-include="'/Modals/Participant/_guestpackage.html'" data-ng-if="model.participant.IsGuest && !model.participant.IsDelegate && !model.participant.IsManager"></div>

        <div class="form-group" data-ng-if="!(model.participant.IsGuest)">
            <label for="name" class="col-sm-3 control-label">Years</label>
            <div class="col-sm-9">
                <input type="number" data-ng-model="model.participant.YearsQualifying" min="1" /> (including this)
            </div>
        </div>

        <div class="form-group" data-ng-include="'/Modals/Participant/_gender.html'"></div>

        <div class="form-group">
            <label for="name" class="col-sm-3 control-label">Birthday (optional)</label>
            <div class="col-sm-9">
                <input type="date" data-ng-model="model.participant.Birthday" />
            </div>
        </div>

        <div class="form-group" data-ng-include="'/Modals/Participant/_shirtsize.html'" data-ng-if="model.team.RequiresShirtSize"></div>

        <div class="form-group table-responsive" data-ng-include="'/Modals/Participant/_average.html'" data-ng-if="model.title.indexOf('Single') < 0"></div>
        
        <a class="btn btn-danger pull-right" 
            data-ng-if="model.participant.Id && model.participant.Name && model.team.Alternate"
            data-ng-click="useAlternate(model.participant, model.team)"
            >Replace With Emergency Spare</a>
    </div>
    <div class="modal-footer">
        <a class="btn btn-warning" data-ng-click="cancel()">Cancel</a>
        <button class="btn btn-primary" data-ng-click="save()">Next</button>
    </div>
</form>