WIP Поправил валидации на инпутах и баг с обновлением формы
This commit is contained in:
@@ -22,7 +22,7 @@
|
||||
)
|
||||
q-icon.icon(:name="mapNetworks[data.kind].icon" :class="{old: data.id, new: data.filled}")
|
||||
span.text-sm.font-medium {{ mapNetworks[data.kind].title || data.username }}
|
||||
.flex.gap-10px(v-else v-click-outside="() => checkNetworksField(index)")
|
||||
.flex.gap-10px(v-else v-click-outside="() => checkNetworksField(index)" :key="key+index")
|
||||
base-select-networks(
|
||||
:list-data="Object.values(mapNetworks)"
|
||||
:option-data="data.kind"
|
||||
@@ -33,8 +33,8 @@
|
||||
base-input.w-full(
|
||||
v-model="data.username"
|
||||
type="text"
|
||||
:name="key"
|
||||
no-error-icon
|
||||
:name="key"
|
||||
:rule="configData[key].rules"
|
||||
:standout="!isEdit"
|
||||
:outlined="isEdit"
|
||||
@@ -61,9 +61,9 @@
|
||||
base-button.ml-6px(
|
||||
v-if="isEdit"
|
||||
left-icon="icon-plus"
|
||||
added-border-none
|
||||
added-border-none
|
||||
:icon-left-size="12"
|
||||
@click="() => addNewContact(key)"
|
||||
@click="(e) => addNewContact(e, key)"
|
||||
)
|
||||
span.font-medium.text-base Добавить
|
||||
</template>
|
||||
@@ -181,18 +181,20 @@ export default {
|
||||
chooseNetwork(e, index) {
|
||||
this.contacts.networks[index].kind = e.currentTarget.id;
|
||||
},
|
||||
addNewContact(key) {
|
||||
if (key === "networks") {
|
||||
this.contacts[key].push({
|
||||
filled: false,
|
||||
kind: this.configData[key]?.kind,
|
||||
username: null,
|
||||
});
|
||||
} else {
|
||||
this.contacts[key].push({
|
||||
kind: this.configData[key]?.kind,
|
||||
username: null,
|
||||
});
|
||||
addNewContact(e, key) {
|
||||
if (e.pointerType) {
|
||||
if (key === "networks") {
|
||||
this.contacts[key].push({
|
||||
filled: false,
|
||||
kind: this.configData[key]?.kind,
|
||||
username: null,
|
||||
});
|
||||
} else {
|
||||
this.contacts[key].push({
|
||||
kind: this.configData[key]?.kind,
|
||||
username: null,
|
||||
});
|
||||
}
|
||||
}
|
||||
this.checkChangeInput();
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user