gros-bras-shared
Version:
This holds all shared files such as interfaces or helpers used by Gros Bras, both frontoffices and baackoffices, and backend etc...
152 lines (151 loc) • 5.53 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.TYPE_OF_LOCALS = void 0;
exports.TYPE_OF_LOCALS = [
{
label: 'Une villa',
value: 'villa',
default: true,
meta_infos: [
{
input: {
type: 'number',
inline: false,
key: 'nbre_pieces',
label: 'Nombre de pièces*',
placeholder: 'Minimum valide : 5',
helpText: 'Le nombre de pièces de votre villa, hors-mis les douches et salles de bain. Doit être au moins 5',
validation: { required: true, min: 5 },
}
}
],
},
{
label: 'Un duplex',
value: 'duplex',
default: true,
meta_infos: [
{
input: {
type: 'number',
key: 'nbre_pieces',
label: 'Nombre de pièces*',
inline: false,
placeholder: 'Minimum valide : 4',
helpText: 'Le nombre de pièces de votre duplex, hors-mis les douches et salles de bain. Doit être au moins 4',
validation: { required: true, min: 4 },
}
}
],
},
{
label: 'Un triplex',
value: 'triplex',
default: true,
meta_infos: [
{
input: {
type: 'number',
key: 'nbre_pieces',
label: 'Nombre de pièces*',
inline: false,
placeholder: 'Minimum valide : 4',
helpText: 'Le nombre de pièces de votre triplex, hors-mis les douches et salles de bain. Doit être au moins 4',
validation: { required: true, min: 4 },
}
}
],
},
{
label: 'Un appartement',
value: 'appartement',
meta_infos: [
{
input: {
type: 'number',
key: 'nbre_pieces',
label: 'Nombre de pièces*',
inline: false,
placeholder: 'Minimum valide : 1',
helpText: 'Le nombre de pièces de votre appartement, hors-mis les douches et salles de bain. Doit être au moins 1',
validation: { required: true, min: 1 },
},
},
],
},
{
label: 'Un studio',
value: 'studio',
},
{
label: 'Une chambre',
value: 'chambre',
},
{
label: 'Un magasin',
value: 'magasin',
meta_infos: [
{
select: {
label: 'Superficie estimée*',
inline: false,
key: 'superficie_magasin',
helpText: 'La surface estimée de votre magazin',
choices: [
{ value: '20', label: 'moins de 20 m²' },
{ value: '50', label: 'Entre 20 et 50 m²' },
{ value: '80', label: 'Entre 50 et 80 m²' },
{ value: '110', label: 'Entre 80 et 110 m²' },
{ value: '140', label: 'Entre 110 et 140 m²' },
{ value: '170', label: 'Entre 140 et 170 m²' },
{ value: '200', label: 'Entre 170 et 200 m²' },
{ value: 'unknown', label: 'J\'en ai aucune idée' },
],
},
},
],
},
{
label: 'Un ou des bureaux',
value: 'bureaux',
meta_infos: [
{
input: {
type: 'number',
inline: false,
key: 'nbre_pieces',
label: 'Nombre de pièces*',
placeholder: 'Minimum valide : 1',
helpText: 'Le nombre de pièces que comptent vos bureaux, hors-mis les douches et salles de bain. Doit être au moins 1',
validation: { required: true, min: 1, default: 1 },
},
},
{
input: {
type: 'number',
inline: false,
key: 'nbre_etages',
label: 'Nombre d\'étages*',
placeholder: 'Minimum valide : 1',
helpText: 'Le nombre d\'étages sur lequel est reparti le local à déménager',
validation: { required: true, min: 1, default: 1 },
},
},
],
},
{
label: 'Autre',
value: 'autre',
meta_infos: [{
input: {
type: 'textarea',
label: 'Préciser*',
inline: false,
key: 'precision',
placeholder: 'Donnez-nous tous les détails sur ce local (utlisez au moins 8 lettres)',
helpText: 'En choisissant cette option, vous n\'aurez pas votre devis automatiquement car une descente sur le terrain est nécessaire',
validation: { required: true, minlength: 8 },
},
}],
},
];