brand-assets
Version:
534 lines (523 loc) • 54.6 kB
HTML
<div class="newhome fullwidth join" setup-landing>
<div class="col-xs-12 col-sm-12 small-bg">
<brand-header></brand-header>
<!-- Display of error messages, if any -->
<div class="row" ng-show="vm.showError">
<div class="col-sm-12">
<div class="alert alert-danger text-center">{{vm.errorMessage}}</div>
</div>
</div>
<h1>Register</h1>
<!--
<div class="whitebox col-xs-12 col-sm-10 col-md-8 col-lg-6 col-sm-offset-1 col-md-offset-2 col-lg-offset-3">
<div class="row colorDesigners">
-->
<div class="{{'reg-' + vm.currentQuestion.id}}"
ng-class="{'container': !vm.templateShowOnlyQuestions, 'container-fluid': vm.templateShowOnlyQuestions}">
<div class="row">
<div class="col-sm-10 col-sm-offset-1"
ng-class="{'col-md-8 col-md-offset-2': !vm.templateShowOnlyQuestions }">
<!-- Display of loading status - when the application is loading the survey -->
<div class="row" ng-show="vm.loadingSurvey && !vm.showError">
<div class="col-sm-12 text-center"><i class="fa fa-spinner fa fa-spin fa-4x"></i>
<br>
</div>
</div>
<!-- Dummy Spacing -->
<div class="row">
<div class="col-sm-12"> </div>
</div>
<!-- Display of loading status - when the application is loading the survey -->
<div class="row" ng-show="vm.loadingSurvey && !vm.showError">
<div class="col-sm-12 text-center text-muted">Loading registration wizard...</div>
</div>
<!-- Directives for the questions -->
<div class="row no-gutter"
ng-hide="vm.loadingSurvey || vm.showError || vm.showFinalScreen || vm.userIsUnderAge || vm.registrationDisabled">
<div ng-switch on="vm.currentQuestion.id" ng-animate="vm.cssAnimation">
<div ng-switch-when="gender">
<gender-selection display-mode="modal" question="vm.currentQuestion"
next-question="vm.nextQuestion()" previous-question="vm.previousQuestion()"
is-first-question="vm.isFirstQuestion()" validation-error="vm.validationError"
validation-error-message="vm.validationErrorMessage"
get-question-count="vm.getQuestionCount()"
current-question-number="vm.currentQuestionNumber"></gender-selection>
</div>
<div ng-switch-when="height">
<height-selection display-mode="modal" question="vm.currentQuestion"
next-question="vm.nextQuestion()" previous-question="vm.previousQuestion()"
is-first-question="vm.isFirstQuestion()" validation-error="vm.validationError"
validation-error-message="vm.validationErrorMessage"
get-question-count="vm.getQuestionCount()"
current-question-number="vm.currentQuestionNumber"></height-selection>
</div>
<div ng-switch-when="weight">
<weight-selection display-mode="modal" question="vm.currentQuestion"
next-question="vm.nextQuestion()" previous-question="vm.previousQuestion()"
is-first-question="vm.isFirstQuestion()" validation-error="vm.validationError"
validation-error-message="vm.validationErrorMessage"
get-question-count="vm.getQuestionCount()"
current-question-number="vm.currentQuestionNumber"></weight-selection>
</div>
<div ng-switch-when="shoeSize">
<shoe-size-selection display-mode="modal" question="vm.currentQuestion"
next-question="vm.nextQuestion()" previous-question="vm.previousQuestion()"
is-first-question="vm.isFirstQuestion()"
validation-error="vm.validationError"
validation-error-message="vm.validationErrorMessage"
get-question-count="vm.getQuestionCount()"
current-question-number="vm.currentQuestionNumber"
gender-value="vm.user.gender | capitalize"></shoe-size-selection>
</div>
<div ng-switch-when="mobilePhone">
<mobile-number-selection display-mode="modal" question="vm.currentQuestion"
next-question="vm.nextQuestion()"
previous-question="vm.previousQuestion()"
is-first-question="vm.isFirstQuestion()"
validation-error="vm.validationError"
validation-error-message="vm.validationErrorMessage"
get-question-count="vm.getQuestionCount()"
current-question-number="vm.currentQuestionNumber"
show-update-button="false">
</mobile-number-selection>
</div>
<div ng-switch-when="childShoeSize">
<child-shoe-size-selection
display-mode="modal"
next-question="vm.nextQuestion()"
previous-question="vm.previousQuestion()"
is-first-question="vm.isFirstQuestion()"
get-question-count="vm.getQuestionCount()"
current-question-number="vm.currentQuestionNumber"
question="vm.currentQuestion"
validation-error="vm.validationError"
validation-error-message="vm.validationErrorMessage"
gender-value="vm.user.gender | capitalize">
</child-shoe-size-selection>
</div>
<div ng-switch-when="shoeSizeV2">
<shoe-size-selection-v2 display-mode="modal" question="vm.currentQuestion"
next-question="vm.nextQuestion()"
previous-question="vm.previousQuestion()"
is-first-question="vm.isFirstQuestion()"
validation-error="vm.validationError"
validation-error-message="vm.validationErrorMessage"
get-question-count="vm.getQuestionCount()"
current-question-number="vm.currentQuestionNumber"
gender-value="vm.user.gender | capitalize"></shoe-size-selection-v2>
</div>
<div ng-switch-when="productTypes">
<product-types-selection display-mode="modal" question="vm.currentQuestion"
next-question="vm.nextQuestion()"
previous-question="vm.previousQuestion()"
is-first-question="vm.isFirstQuestion()"
validation-error="vm.validationError"
validation-error-message="vm.validationErrorMessage"
get-question-count="vm.getQuestionCount()"
current-question-number="vm.currentQuestionNumber"
is-private-brand="vm.isPrivateBrand"></product-types-selection>
</div>
<div ng-switch-when="productTypesBrand">
<product-types-selection display-mode="modal" question="vm.currentQuestion"
next-question="vm.nextQuestion()"
previous-question="vm.previousQuestion()"
is-first-question="vm.isFirstQuestion()"
validation-error="vm.validationError"
validation-error-message="vm.validationErrorMessage"
get-question-count="vm.getQuestionCount()"
current-question-number="vm.currentQuestionNumber"
is-private-brand="vm.isPrivateBrand"></product-types-selection>
</div>
<div ng-switch-when="footwearActivities">
<activity-selection display-mode="modal" question="vm.currentQuestion"
next-question="vm.nextQuestion()" previous-question="vm.previousQuestion()"
is-first-question="vm.isFirstQuestion()"
validation-error="vm.validationError"
validation-error-message="vm.validationErrorMessage"
get-question-count="vm.getQuestionCount()"
current-question-number="vm.currentQuestionNumber"
user-type="vm.user.utype"></activity-selection>
</div>
<div ng-switch-when="apparelActivities">
<activity-selection display-mode="modal" question="vm.currentQuestion"
next-question="vm.nextQuestion()" previous-question="vm.previousQuestion()"
is-first-question="vm.isFirstQuestion()"
validation-error="vm.validationError"
validation-error-message="vm.validationErrorMessage"
get-question-count="vm.getQuestionCount()"
current-question-number="vm.currentQuestionNumber"
user-type="vm.user.utype"></activity-selection>
</div>
<div ng-switch-when="fitPreference">
<fit-preference-selection display-mode="modal" question="vm.currentQuestion"
next-question="vm.nextQuestion()"
previous-question="vm.previousQuestion()"
is-first-question="vm.isFirstQuestion()"
validation-error="vm.validationError"
validation-error-message="vm.validationErrorMessage"
get-question-count="vm.getQuestionCount()"
current-question-number="vm.currentQuestionNumber"
gender-value="vm.user.gender | capitalize"></fit-preference-selection>
</div>
<div ng-switch-when="shirtSize">
<shirt-selection display-mode="modal" question="vm.currentQuestion"
next-question="vm.nextQuestion()" previous-question="vm.previousQuestion()"
is-first-question="vm.isFirstQuestion()" validation-error="vm.validationError"
validation-error-message="vm.validationErrorMessage"
get-question-count="vm.getQuestionCount()"
current-question-number="vm.currentQuestionNumber"
gender-value="vm.user.gender"></shirt-selection>
</div>
<div ng-switch-when="clothingSize">
<clothing-size display-mode="modal" question="vm.currentQuestion"
next-question="vm.nextQuestion()" previous-question="vm.previousQuestion()"
is-first-question="vm.isFirstQuestion()" validation-error="vm.validationError"
validation-error-message="vm.validationErrorMessage"
get-question-count="vm.getQuestionCount()"
current-question-number="vm.currentQuestionNumber"></clothing-size>
</div>
<div ng-switch-when="pants">
<pant-selection display-mode="modal" question="vm.currentQuestion"
next-question="vm.nextQuestion()" previous-question="vm.previousQuestion()"
is-first-question="vm.isFirstQuestion()" validation-error="vm.validationError"
validation-error-message="vm.validationErrorMessage"
get-question-count="vm.getQuestionCount()"
current-question-number="vm.currentQuestionNumber"></pant-selection>
</div>
<div ng-switch-when="pantSize">
<pant-size-selection display-mode="modal" question="vm.currentQuestion"
next-question="vm.nextQuestion()" previous-question="vm.previousQuestion()"
is-first-question="vm.isFirstQuestion()"
validation-error="vm.validationError"
validation-error-message="vm.validationErrorMessage"
get-question-count="vm.getQuestionCount()"
current-question-number="vm.currentQuestionNumber"></pant-size-selection>
</div>
<div ng-switch-when="shortsSize">
<shorts-size-selection display-mode="modal" question="vm.currentQuestion"
next-question="vm.nextQuestion()"
previous-question="vm.previousQuestion()"
is-first-question="vm.isFirstQuestion()"
validation-error="vm.validationError"
validation-error-message="vm.validationErrorMessage"
get-question-count="vm.getQuestionCount()"
current-question-number="vm.currentQuestionNumber"></shorts-size-selection>
</div>
<div ng-switch-when="dateOfBirth">
<dob-selection display-mode="modal" question="vm.currentQuestion"
next-question="vm.nextQuestion()" previous-question="vm.previousQuestion()"
is-first-question="vm.isFirstQuestion()" validation-error="vm.validationError"
validation-error-message="vm.validationErrorMessage"
get-question-count="vm.getQuestionCount()"
current-question-number="vm.currentQuestionNumber"></dob-selection>
</div>
<div ng-switch-when="dateOfBirthYoung">
<dob-young
display-mode="modal"
question="vm.currentQuestion"
next-question="vm.nextQuestion()"
previous-question="vm.previousQuestion()"
is-first-question="vm.isFirstQuestion()"
validation-error="vm.validationError"
validation-error-message="vm.validationErrorMessage"
get-question-count="vm.getQuestionCount()"
current-question-number="vm.currentQuestionNumber">
</dob-young>
</div>
<div ng-switch-when="ageCheckpoint">
<age-checkpoint display-mode="modal" question="vm.currentQuestion"
next-question="vm.nextQuestion()" previous-question="vm.previousQuestion()"
is-first-question="vm.isFirstQuestion()" validation-error="vm.validationError"
validation-error-message="vm.validationErrorMessage"
get-question-count="vm.getQuestionCount()"
current-question-number="vm.currentQuestionNumber"></age-checkpoint>
</div>
<div ng-switch-when="checkpoint">
<checkpoint display-mode="modal" question="vm.currentQuestion" next-question="vm.nextQuestion()"
previous-question="vm.previousQuestion()" is-first-question="vm.isFirstQuestion()"
validation-error="vm.validationError"
validation-error-message="vm.validationErrorMessage"
get-question-count="vm.getQuestionCount()"
current-question-number="vm.currentQuestionNumber"></checkpoint>
</div>
<div ng-switch-when="reg-a5-username-v1">
<username-selection display-mode="modal" question="vm.currentQuestion"
next-question="vm.nextQuestion()" previous-question="vm.previousQuestion()"
is-first-question="vm.isFirstQuestion()"
validation-error="vm.validationError"
validation-error-message="vm.validationErrorMessage"
get-question-count="vm.getQuestionCount()"
current-question-number="vm.currentQuestionNumber"></username-selection>
</div>
<div ng-switch-when="reg-a6-password-v1">
<password-selection display-mode="modal" question="vm.currentQuestion"
next-question="vm.nextQuestion()" previous-question="vm.previousQuestion()"
is-first-question="vm.isFirstQuestion()"
validation-error="vm.validationError"
validation-error-message="vm.validationErrorMessage"
get-question-count="vm.getQuestionCount()"
current-question-number="vm.currentQuestionNumber"></password-selection>
</div>
<div ng-switch-when="personal">
<personal-selection display-mode="modal" question="vm.currentQuestion"
next-question="vm.nextQuestion()" previous-question="vm.previousQuestion()"
is-first-question="vm.isFirstQuestion()"
validation-error="vm.validationError"
validation-error-message="vm.validationErrorMessage"
get-question-count="vm.getQuestionCount()"
current-question-number="vm.currentQuestionNumber"></personal-selection>
</div>
<div ng-switch-when="fullName">
<full-name-selection display-mode="modal" question="vm.currentQuestion"
next-question="vm.nextQuestion()" previous-question="vm.previousQuestion()"
is-first-question="vm.isFirstQuestion()"
validation-error="vm.validationError"
validation-error-message="vm.validationErrorMessage"
get-question-count="vm.getQuestionCount()"
current-question-number="vm.currentQuestionNumber"></full-name-selection>
</div>
<div ng-switch-when="nameEmailPassword">
<name-email-password-selection display-mode="modal" question="vm.currentQuestion"
next-question="vm.nextQuestion()"
previous-question="vm.previousQuestion()"
is-first-question="vm.isFirstQuestion()"
validation-error="vm.validationError"
validation-error-message="vm.validationErrorMessage"
get-question-count="vm.getQuestionCount()"
current-question-number="vm.currentQuestionNumber"></name-email-password-selection>
</div>
<div ng-switch-when="recieveNotifType">
<notification-selection display-mode="modal" question="vm.currentQuestion"
next-question="vm.nextQuestion()"
previous-question="vm.previousQuestion()"
is-first-question="vm.isFirstQuestion()"
validation-error="vm.validationError"
validation-error-message="vm.validationErrorMessage"
get-question-count="vm.getQuestionCount()"
current-question-number="vm.currentQuestionNumber"></notification-selection>
</div>
<div ng-switch-when="address">
<address-selection display-mode="modal" question="vm.currentQuestion"
next-question="vm.nextQuestion()" previous-question="vm.previousQuestion()"
is-first-question="vm.isFirstQuestion()"
validation-error="vm.validationError"
validation-error-message="vm.validationErrorMessage"
get-question-count="vm.getQuestionCount()"
current-question-number="vm.currentQuestionNumber"></address-selection>
</div>
<div ng-switch-when="braSize">
<bra-size-selection display-mode="modal" question="vm.currentQuestion"
next-question="vm.nextQuestion()" previous-question="vm.previousQuestion()"
is-first-question="vm.isFirstQuestion()"
validation-error="vm.validationError"
validation-error-message="vm.validationErrorMessage"
get-question-count="vm.getQuestionCount()"
current-question-number="vm.currentQuestionNumber"></bra-size-selection>
</div>
<div ng-switch-when="activities">
<activity-selection display-mode="modal" question="vm.currentQuestion"
next-question="vm.nextQuestion()" previous-question="vm.previousQuestion()"
is-first-question="vm.isFirstQuestion()"
validation-error="vm.validationError"
validation-error-message="vm.validationErrorMessage"
get-question-count="vm.getQuestionCount()"
current-question-number="vm.currentQuestionNumber"
user-type="vm.user.utype"></activity-selection>
</div>
<div ng-switch-when="winterActivities">
<activity-selection display-mode="modal" question="vm.currentQuestion"
next-question="vm.nextQuestion()" previous-question="vm.previousQuestion()"
is-first-question="vm.isFirstQuestion()"
validation-error="vm.validationError"
validation-error-message="vm.validationErrorMessage"
get-question-count="vm.getQuestionCount()"
current-question-number="vm.currentQuestionNumber"></activity-selection>
</div>
<div ng-switch-when="summerActivities">
<activity-selection display-mode="modal" question="vm.currentQuestion"
next-question="vm.nextQuestion()" previous-question="vm.previousQuestion()"
is-first-question="vm.isFirstQuestion()"
validation-error="vm.validationError"
validation-error-message="vm.validationErrorMessage"
get-question-count="vm.getQuestionCount()"
current-question-number="vm.currentQuestionNumber"></activity-selection>
</div>
<div ng-switch-when="isEmployee">
<is-employee-selection display-mode="modal" question="vm.currentQuestion"
next-question="vm.nextQuestion()"
previous-question="vm.previousQuestion()"
is-first-question="vm.isFirstQuestion()"
validation-error="vm.validationError"
validation-error-message="vm.validationErrorMessage"
get-question-count="vm.getQuestionCount()"
current-question-number="vm.currentQuestionNumber"></is-employee-selection>
</div>
<div ng-switch-when="currTestingForOtherBrands">
<testing-other-brand display-mode="modal" question="vm.currentQuestion"
next-question="vm.nextQuestion()" previous-question="vm.previousQuestion()"
is-first-question="vm.isFirstQuestion()"
validation-error="vm.validationError"
validation-error-message="vm.validationErrorMessage"
get-question-count="vm.getQuestionCount()"
current-question-number="vm.currentQuestionNumber"></testing-other-brand>
</div>
<div ng-switch-when="availableForTravel">
<available-for-travel display-mode="modal" question="vm.currentQuestion"
next-question="vm.nextQuestion()"
previous-question="vm.previousQuestion()"
is-first-question="vm.isFirstQuestion()"
validation-error="vm.validationError"
validation-error-message="vm.validationErrorMessage"
get-question-count="vm.getQuestionCount()"
current-question-number="vm.currentQuestionNumber"></available-for-travel>
</div>
<div ng-switch-when="heardAboutUsFrom">
<heard-about-us-from display-mode="modal" question="vm.currentQuestion"
next-question="vm.nextQuestion()" previous-question="vm.previousQuestion()"
is-first-question="vm.isFirstQuestion()"
validation-error="vm.validationError"
validation-error-message="vm.validationErrorMessage"
get-question-count="vm.getQuestionCount()"
current-question-number="vm.currentQuestionNumber"></heard-about-us-from>
</div>
<div ng-switch-when="loginInfo">
<username-password-selection display-mode="modal" question="vm.currentQuestion"
next-question="vm.nextQuestion()"
previous-question="vm.previousQuestion()"
is-first-question="vm.isFirstQuestion()"
validation-error="vm.validationError"
validation-error-message="vm.validationErrorMessage"
get-question-count="vm.getQuestionCount()"
current-question-number="vm.currentQuestionNumber">
</username-password-selection>
</div>
<div ng-switch-when="utype">
<user-type-selection
question="vm.currentQuestion"
next-question="vm.nextQuestion()"
previous-question="vm.previousQuestion()"
is-first-question="vm.isFirstQuestion()"
validation-error="vm.validationError"
validation-error-message="vm.validationErrorMessage"
get-question-count="vm.getQuestionCount()"
current-question-number="vm.currentQuestionNumber"
display-mode="modal">
</user-type-selection>
</div>
<div ng-switch-when="brandAssociation">
<brand-association-selection display-mode="modal" question="vm.currentQuestion"
next-question="vm.nextQuestion()"
previous-question="vm.previousQuestion()"
is-first-question="vm.isFirstQuestion()"
validation-error="vm.validationError"
validation-error-message="vm.validationErrorMessage"
get-question-count="vm.getQuestionCount()"
current-question-number="vm.currentQuestionNumber">
</brand-association-selection>
</div>
<div ng-switch-when="jacketSize">
<jacket-selection display-mode="modal" question="vm.currentQuestion"
next-question="vm.nextQuestion()" previous-question="vm.previousQuestion()"
is-first-question="vm.isFirstQuestion()" validation-error="vm.validationError"
validation-error-message="vm.validationErrorMessage"
get-question-count="vm.getQuestionCount()"
current-question-number="vm.currentQuestionNumber" show-update-button="false">
</jacket-selection>
</div>
<div ng-switch-when="gloveSize">
<glove-selection display-mode="modal" question="vm.currentQuestion"
next-question="vm.nextQuestion()" previous-question="vm.previousQuestion()"
is-first-question="vm.isFirstQuestion()" validation-error="vm.validationError"
validation-error-message="vm.validationErrorMessage"
get-question-count="vm.getQuestionCount()"
current-question-number="vm.currentQuestionNumber"></glove-selection>
</div>
<div data-ng-switch-when="TOC">
<rule-display display-mode="modal" question="vm.currentQuestion"
next-question="vm.nextQuestion()" previous-question="vm.previousQuestion()"
is-first-question="vm.isFirstQuestion()" validation-error="vm.validationError"
validation-error-message="vm.validationErrorMessage"
get-question-count="vm.getQuestionCount()"
current-question-number="vm.currentQuestionNumber">
</rule-display>
</div>
<div data-ng-switch-when="adobeSign">
<adobe-sign display-mode="modal" question="vm.currentQuestion"
next-question="vm.nextQuestion()" previous-question="vm.previousQuestion()"
is-first-question="vm.isFirstQuestion()" validation-error="vm.validationError"
validation-error-message="vm.validationErrorMessage"
get-question-count="vm.getQuestionCount()"
current-question-number="vm.currentQuestionNumber">
</adobe-sign>
</div>
<div data-ng-switch-when="misc">
<misc-questions display-mode="modal" question="vm.currentQuestion"
next-question="vm.nextQuestion()" previous-question="vm.previousQuestion()"
is-first-question="vm.isFirstQuestion()" validation-error="vm.validationError"
validation-error-message="vm.validationErrorMessage"
get-question-count="vm.getQuestionCount()"
current-question-number="vm.currentQuestionNumber">
</misc-questions>
</div>
<div ng-switch-when="profession">
<profession-selection display-mode="modal" question="vm.currentQuestion"
next-question="vm.nextQuestion()"
previous-question="vm.previousQuestion()"
is-first-question="vm.isFirstQuestion()"
validation-error="vm.validationError"
validation-error-message="vm.validationErrorMessage"
get-question-count="vm.getQuestionCount()"
current-question-number="vm.currentQuestionNumber"
show-update-button="false">
</profession-selection>
</div>
<div ng-switch-when="bodyMeasurements">
<body-measurements-selection display-mode="modal" question="vm.currentQuestion"
next-question="vm.nextQuestion()"
previous-question="vm.previousQuestion()"
is-first-question="vm.isFirstQuestion()"
validation-error="vm.validationError"
validation-error-message="vm.validationErrorMessage"
get-question-count="vm.getQuestionCount()"
current-question-number="vm.currentQuestionNumber"
show-update-button="false">
</body-measurements-selection>
</div>
<div ng-switch-when="profileSetup">
<profile-setup-selection display-mode="modal" question="vm.currentQuestion"
next-question="vm.nextQuestion()"
previous-question="vm.previousQuestion()"
is-first-question="vm.isFirstQuestion()"
validation-error="vm.validationError"
validation-error-message="vm.validationErrorMessage"
get-question-count="vm.getQuestionCount()"
current-question-number="vm.currentQuestionNumber"
show-update-button="false">
</profile-setup-selection>
</div>
<div ng-switch-when="heightWeight">
<height-weight-selection display-mode="modal" question="vm.currentQuestion"
next-question="vm.nextQuestion()"
previous-question="vm.previousQuestion()"
is-first-question="vm.isFirstQuestion()"
validation-error="vm.validationError"
validation-error-message="vm.validationErrorMessage"
get-question-count="vm.getQuestionCount()"
current-question-number="vm.currentQuestionNumber"
show-update-button="false">
</height-weight-selection>
</div>
<div ng-switch-when="pantBottomSize">
<pant-bottom-selection display-mode="modal" question="vm.currentQuestion"
next-question="vm.nextQuestion()"
previous-question="vm.previousQuestion()"
is-first-question="vm.isFirstQuestion()"
validation-error="vm.validationError"
validation-error-message="vm.validationErrorMessage"
get-question-count="vm.getQuestionCount()"
current-question-number="vm.currentQuestionNumber"
show-update-button="false" gender-value="vm.user.gender">
</pant-bottom-selection>
</div>
<div ng-switch-when="confirmation">
<confirmation display-mode="modal" question="vm.currentQuestion"