Skip to content
Snippets Groups Projects
Commit 353a3909 authored by Timothee P's avatar Timothee P :sunflower:
Browse files

add ids for tests & simplify code

parent 49e35f31
No related branches found
No related tags found
No related merge requests found
<template>
<div class="ui teal segment pers-field">
<div
:id="`custom_form-${form.position.value}`"
class="ui teal segment pers-field"
>
<h4>
Champ personnalisé
<button
......@@ -95,7 +98,10 @@
</ul>
</div>
<div class="required field">
<div
id="field_type"
class="required field"
>
<label :for="form.field_type.id_for_label">{{
form.field_type.label
}}</label>
......
<template>
<div>
<div class="three fields">
<h4 :class="['field', {'row-title' : title == 'Symbologie par défault :'}]">
<h4 :class="['field', {'row-title' : isDefault}]">
{{ title }}
</h4>
<div class="required inline field">
......@@ -14,7 +14,8 @@
:name="form.color.html_name"
>
</div>
<div v-if="geomType === 'polygon' || title !== 'Symbologie par défault :'">
<div v-if="geomType === 'polygon' || !isDefault">
<label>Opacité &nbsp;<span>(%)</span></label>
<div class="range-container">
<input
......@@ -31,9 +32,11 @@
</div>
</div>
</div>
<div
v-if="isIconPickerModalOpen"
ref="iconsPickerModal"
:class="['ui dimmer modal transition', { active: isIconPickerModalOpen }]"
class="ui dimmer modal transition active"
>
<div class="header">
Sélectionnez le symbole pour ce type de signalement :
......@@ -46,8 +49,7 @@
@click="selectIcon(icon)"
>
<i
:class="`fa-${icon}`"
class="icon alt fas"
:class="`icon alt fas fa-${icon}`"
aria-hidden="true"
/>
</div>
......@@ -84,8 +86,8 @@ export default {
default: 'circle'
},
initOpacity: {
type: String,
default: '1'
type: [String, Number],
default: '0.5'
},
geomType: {
type: String,
......@@ -113,12 +115,18 @@ export default {
};
},
computed: {
isDefault() {
return this.title === 'Symbologie par défault :';
}
},
watch: {
form: {
deep: true,
handler(newValue) {
this.$emit('set', {
name: this.title === 'Symbologie par défault :' ? null : this.title,
name: this.isDefault ? null : this.title,
value: newValue
});
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment