Created
April 20, 2018 15:46
-
-
Save omargourari/98f9338a66c5ad8ca9441cac4c7a9d7d to your computer and use it in GitHub Desktop.
Missing multiple cosigner containers
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<template> | |
<div> | |
<div v-for="c in cosigners" :key="c.id"> | |
<div :class="{ isClosed : !c.isEditing }" class="on-an" v-if="c.isActive"> | |
<div class="on-an__title" v-if="c.isEditing"> | |
<h3> | |
<span v-if="c.id === 1">I tuoi documenti</span> | |
<span v-if="c.id === 2">I documenti del primo cointestatario</span> | |
<span v-if="c.id === 3">I documenti del secondo cointestatario</span> | |
</h3> | |
</div> | |
<form class="on-an__form" v-if="c.isEditing"> | |
<fieldset class="on-an__form__fields"> | |
<div class="on-an__form__fields__input tipoDiDocumento"> | |
<label for="id_document_type">{{ documentType }}</label> | |
<v-select :options="document_type" id="id_document_type" | |
name="id_document_type" placeholder="Seleziona il tipo di documento" | |
data-size="8" :value="document_type_id" | |
data-parsley-class-handler=".tipoDiDocumento" | |
data-parsley-trigger="change" required autocomplete="nope" | |
data-parsley-error-message="Scegli il tipo di documento" @input="setActiveDocType"> | |
</v-select> | |
</div> | |
<div class="on-an__form__fields__input numeroDocumento"> | |
<label for="id_document_number">{{ documentNumber }}</label> | |
<input type="text" id="id_document_number" name="id_document_number" | |
v-model="documents.id_document_number" | |
data-parsley-maxlength="40" data-parsley-trigger="change" required | |
data-parsley-pattern="^[a-zA-Z0-9]+$" autocomplete="nope" | |
data-parsley-error-message="Inserisci il numero del tuo documento d'identità" | |
placeholder="Es: CA00000AA"> | |
</div> | |
<div class="on-an__form__fields__input comuneDiRilascio"> | |
<label for="id_document_releasing_city">{{ releasingCity }}</label> | |
<input id="id_document_releasing_city" name="id_document_releasing_city" class="city_autocomplete" type="text" | |
data-parsley-trigger="change" required | |
v-model="documents.id_document_releasing_city" autocomplete="nope" | |
data-parsley-error-message="Inserisci la città in cui ti è stato rilasciato il tuo documento" | |
placeholder="Es: Milano"> | |
</div> | |
<div class="on-an__form__fields__input provinciaDiRilascio"> | |
<label for="id_document_releasing_district">{{ releasingDistrict }}</label> | |
<v-select label="label" :options="districts" id="id_document_releasing_district" name="id_document_releasing_district" | |
data-size="8" :value="current_district" placeholder="Provincia di rilascio" | |
data-parsley-district_with_city_elem_id="id_document_releasing_city,id_document_releasing_country" | |
data-parsley-trigger="change" required data-parsley-class-handler=".provinciaDiRilascio" | |
data-parsley-error-message="Inserisci la provincia in cui ti è stato rilasciato il tuo documento" | |
title="Es: Milano" @input="setActiveDistrict"> | |
</v-select> | |
</div> | |
<div class="on-an__form__fields__input dataDiRilascio"> | |
<label for="id_document_releasing_date">{{ releasingDate }}</label> | |
<div style="display: flex;"> | |
<v-select label="name" :options="days" | |
id="id_document_releasing_day" data-title="Giorno" | |
data-parsley-trigger="submit" required placeholder="Giorno" | |
data-parsley-valid-date="id_document_releasing_date" | |
data-source="id_document_releasing_date" | |
v-model="documents.id_document_releasing_day" data-parsley-group="releasing_date" | |
data-role="day" data-parsley-class-handler=".dataDiRilascio" | |
data-parsley-errors-container="#document-releasing-date-error" | |
data-parsley-error-message="Controlla la data di rilascio del tuo documento"> | |
</v-select> | |
<v-select label="label" :options="months" | |
id="id_document_releasing_month" data-title="Mese" | |
data-parsley-trigger="submit" required placeholder="Mese" | |
data-parsley-valid-date="id_document_releasing_date" | |
data-source="id_document_releasing_date" | |
:value="release_month" data-parsley-group="releasing_date" | |
data-role="month" data-parsley-class-handler=".dataDiRilascio" | |
data-parsley-errors-container="#document-releasing-date-error" | |
data-parsley-error-message="Controlla la data di rilascio del tuo documento" @input="setActiveReleaseMonth"> | |
</v-select> | |
<v-select label="name" :options="years_releasing_doc" id="id_document_releasing_year" data-title="Anno" | |
data-parsley-trigger="submit" required placeholder="Anno" | |
data-parsley-valid-date="id_document_releasing_date" | |
data-source="id_document_releasing_date" | |
v-model="documents.id_document_releasing_year" data-parsley-group="releasing_date" | |
data-role="year" data-parsley-class-handler=".dataDiRilascio" | |
data-parsley-errors-container="#document-releasing-date-error" | |
data-parsley-error-message="Controlla la data di rilascio del tuo documento"> | |
</v-select> | |
<div id="document-releasing-date-error" class="parsely-single-error"></div> | |
<input type="hidden" name="id_document_releasing_date"> | |
</div> | |
</div> | |
<div class="on-an__form__fields__input dataDiScadenza"> | |
<label for="id_document_expiring_date">{{ expiringDate }}</label> | |
<div style="display: flex;"> | |
<v-select label="name" :options="days" id="id_document_expiring_day" data-title="Giorno" | |
data-parsley-trigger="submit" required placeholder="Giorno" | |
data-parsley-valid-date="id_document_expiring_date" | |
data-source="id_document_expiring_date" | |
v-model="documents.id_document_expiring_day" data-parsley-group="expiring_date" | |
data-role="day" data-parsley-class-handler=".dataDiScadenza" | |
data-parsley-errors-container="#document-expiring-date-error" | |
data-parsley-error-message="Controlla la data di rilascio del tuo documento"> | |
</v-select> | |
<v-select label="label" :options="months" id="id_document_expiring_month" data-title="Mese" | |
data-parsley-trigger="submit" required placeholder="Mese" | |
data-parsley-valid-date="id_document_expiring_date" | |
data-source="id_document_expiring_date" | |
:value="expire_month" data-parsley-group="expiring_date" | |
data-role="month" data-parsley-class-handler=".dataDiScadenza" | |
data-parsley-errors-container="#document-expiring-date-error" | |
data-parsley-error-message="Controlla la data di rilascio del tuo documento" @input="setActiveExpireMonth"> | |
</v-select> | |
<v-select :options="years_expiring_doc" id="id_document_expiring_year" data-title="Anno" | |
data-parsley-trigger="submit" required placeholder="Anno" | |
data-parsley-valid-date="id_document_expiring_date" | |
data-source="id_document_expiring_date" | |
v-model="documents.id_document_expiring_year" data-parsley-group="expiring_date" | |
data-role="year" data-parsley-class-handler=".dataDiScadenza" | |
data-parsley-errors-container="#document-expiring-date-error"> | |
</v-select> | |
<div id="document-expiring-date-error" class="parsely-single-error"></div> | |
</div> | |
</div> | |
</fieldset> | |
<button @click="back_to_previous_form()" class="btn-link on-an__back-to">{{ previousFormButton }}</button> | |
<button @click="nextForm()" class="btn-primary">{{ saveButton }}</button> | |
</form> | |
<div v-if="!c.isEditing" class="on-an__edit-commands"> | |
<h4> | |
<span v-if="c.id === 1">Tu</span> | |
<span v-if="c.id === 2">Il secondo cointestatario</span> | |
<span v-if="c.id === 3">Il terzo secondo cointestatario</span> | |
</h4> | |
<button v-if="c.isComplete" class="btn-link" :class="{ disabled : c.isComplete }" @click="open_form(c.id)">{{ editButton }}</button> | |
<button v-if="!c.isComplete" :class="{ disabled : !current_cosigner_is_complete, 'btn_default' : !current_cosigner_is_complete, 'btn-primary-inverted' : current_cosigner_is_complete }" :disabled="!current_cosigner_is_complete" @click="open_form(c.id)">{{ compileButton }}</button> | |
</div> | |
</div> | |
</div> | |
</div> | |
</template> | |
<script src='./DocumentsInformations.js'></script> | |
<style scoped lang="scss" src='./DocumentsInformations.scss'></style> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment