UNPKG

cobuild-angular-stack

Version:

Base stack angular sass jade gulp

133 lines (131 loc) 9.8 kB
<div id="kitchen" class="container-fluid" ng-class="{'guest-main': !isAuthenticated}"> <div id="guest-registry-display" class="row"> <div class="col-md-12"> <div ng-include="'partials/banner-wedding.html'"></div> <div class="row" ng-if="account.weddingData.welcomeMessage.length > 0"> <div class="col-md-12"> <div class="mensaje-bienvenida"> <div class="message-guest" style=" margin-bottom: 20px;"> <p ng-class="{'too-long':account.weddingData.welcomeMessage.length > 200}" ng-bind="account.weddingData.welcomeMessage"></p> </div> </div> </div> </div> <div class="row"> <div class="col-md-12 text-center"> <button class="btn btn-inverse btn-action" require-scroll scroll-offset="50" ui-sref="guest.registry({url:account.url})">{{'see-gifts-table' | translate}} <i class="fa fa-angle-right"></i></button> </div> </div> <div class="row form-map flex-overflow"> <div class="map guest-map" ng-class="{'col-xs-12 flex-col':!account.rsvpDisabled, 'rsvp-disabled':account.rsvpDisabled}"> <div class="row"> <div class="col-md-12 col-sm-12 no-padding"> <ui-gmap-google-map center="map.center" zoom="map.zoom" dragging="map.dragging" bounds="map.bounds" events="map.events" options="map.options" pan="true" control="map.control"> <ui-gmap-markers idkey="map.idkey" models="map.markers" coords="'self'" icon="'icon'" click="'onClicked'"></ui-gmap-markers> <ui-gmap-window show="window.show" coords="window.coords" idkey="window.place_id" templateurl="window.templateurl" templateparameter="window.templateparameter" options="window.options" closeClick='window.closeClick()' ng-cloak> </ui-gmap-window> </ui-gmap-google-map> </div> </div> <div class="row description absolute-bottom"> <div class="col-md-6 col-sm-12 item"> <span class="header"> <span class="icon marker"></span>{{'where' | translate}}</span> <br> <div class="subheader"> <b>{{account.weddingData.placeName}}</b><span ng-show="account.weddingData.placeName">.</span> <span>{{weddingData.gpsaddress.templateparameter.formatted_address}}</span> </div> </div> <div class="col-md-6 col-sm-12 item"> <span class="header"> <span class="icon time"></span>{{'when' | translate}}</span> <br> <div class="subheader"> <span ng-show="!weddingData.dateText">{{weddingData.date | date: 'dd MMMM yyyy hh:mma'}}</span> <span ng-show="weddingData.dateText">{{weddingData.dateText}}</span> </div> </div> </div> </div> <div ng-show="!account.rsvpDisabled && !sendedRSVP" class="form form-assistance col-xs-12 flex-col"> <form name="rsvpForm" ng-submit="!account.rsvpDisabled && rsvpForm.$valid && sendRsvp()" novalidate > <div class="form-assistence"> <div class="row"> <div class="col-md-12 col-sm-12 header"> {{'confirm-attend' | translate}} </div> </div> <div class="row"> <div class="col-md-12 col-sm-12"> <div class="form-group label-floating" ng-class="{'has-warning': (rsvpForm.$submitted || rsvpForm.name.$touched) && rsvpForm.name.$invalid}"> <!-- <label class="control-label" for="focusedInput1"> --> <!-- {{'name' | translate}} </label> --> <input ng-model="rsvp.name" name="name" class="form-control" id="guest-name" required placeholder="{{'name' | translate}}"> <div class="help-block" ng-show="(rsvpForm.$submitted || rsvpForm.name.$touched) && rsvpForm.name.$invalid"> <span>{{'field-required' | translate}}</span> </div> </div> </div> </div> <div class="row"> <div class="col-md-6 col-sm-6"> <div class="form-group label-floating" ng-class="{'has-warning': (rsvpForm.$submitted || rsvpForm.email.$touched) && rsvpForm.email.$invalid}"> <!-- <label class="control-label" for="guest-email">{{'email' | translate}}</label> --> <input type="email" ng-model="rsvp.email" ng-pattern="emailFormat" required name="email" class="form-control" id="guest-email" placeholder="{{'email' | translate}}"> <div class="help-block ajust-errors" ng-show="(rsvpForm.$submitted || rsvpForm.email.$touched) && rsvpForm.email.$invalid"> <span ng-show="rsvpForm.email.$error.required">{{'field-required' | translate}}</span> <span ng-show="rsvpForm.email.$error.email">{{'invalid-email' | translate}}</span> </div> </div> </div> <div class="col-md-6 col-sm-6"> <div class="form-group" ng-class="{'has-warning': (rsvpForm.$submitted || rsvpForm.additionals.$touched) && rsvpForm.additionals.$invalid}"> <!-- <label class="control-label" for="guest-adds"># {{'additional-people' | translate}}</label> --> <input type="number" name="additionals" ng-model="rsvp.additionals" class="form-control" id="guest-adds" min="0" placeholder=" {{'additional-people' | translate}}"> <div class="help-block" ng-show="(rsvpForm.$submitted || rsvpForm.additionals.$touched) && rsvpForm.additionals.$invalid"> <span ng-show="rsvpForm.additionals.$error.min">{{'positive-number' | translate}}</span> <span ng-show="rsvpForm.additionals.$error.number">{{'field-only-number' | translate}}</span> </div> </div> </div> </div> <div class="row flex-center"> <div class="col-md-6 col-sm-6"> <div class="cool-font"> <input type="radio" id="radio1" name="asistencia" ng-model="rsvp.confirm" ng-value="true"> <label for="radio1"> <div></div> </label> {{'attend' | translate}} </div> </div> <div class="col-md-6 col-sm-6"> <div class="cool-font"> <input type="radio" id="radio2" name="asistencia" ng-model="rsvp.confirm" ng-value="false"> <label for="radio2"> <div></div> </label> {{'not-attend' | translate}} </div> </div> </div> <div class="row footer flex-center"> <div class="col-md-12 col-sm-12 text-center"> <button type="submit" ng-disabled="rsvpForm.$invalid" class="btn btn-clear">{{'send' | translate}}</button> </div> </div> </div> </form> </div> <div id="success-position" ng-show="!account.rsvpDisabled && sendedRSVP" class="col-md-5 col-sm-5 form pull-right flex-center" style="height: 380px"> <div class="text-center" style="font-size: 20px;width: 100%" ng-show="rsvp.confirm"> <i class="fa fa-check color-inverse" aria-hidden="true"></i> {{'send-confirmation' | translate}} </div> <div class="text-center" style="font-size: 20px;width: 100%" ng-show="!rsvp.confirm"> <i class="fa fa-check color-inverse" aria-hidden="true"></i> {{'thanks' | translate}} </div> </div> </div> </div> </div> </div>