# forms

Файл

/store/forms.js

Модуль для работы с формами сайта

# getters

имя получает
forms массив форм сайта
change флаг были ли изменения
saveLoading флаг процесса сохранения
reloading флаг процесса перезагрузки
form(id) форму по id

# mutations

имя данные изменяет
SET_FORM form определенную форму form из имеющихся в хранилище
RESET_CHANGE_FORMS сброс флага изменений
SET_CHANGE change установка флага изменений
SET_SAVE_LOADING saveLoading установка флага процесса сохранения
SET_RELOADING reloading установка флага процесса перезагрузки
SET_FORM_FIELD { formId, field, value } значение value в поле field формы с id=formId
SET_MAIL_FIELD { formId, field, value } значение value в поле field объекта mail формы с id=formId
SET_FIELDS_FIELD { formId, fieldId, field, value } в форме с id=formId у поля формы с id=fieldId устанавливается значение value у field
ADD_FIELDS { formId } в форму с id=formId добавляется новое поле формы типа text
DELETE_FIELDS { formId, fieldId } в форме с id=formId удалятся поле формы с id=fieldId
UP_FIELDS { formId, fieldId } в форме с id=formId поле формы с id=fieldId поднимается наверх по списку
DOWN_FIELDS { formId, fieldId } в форме с id=formId поле формы с id=fieldId опускается вниз по списку
SET_METRIKA_FIELD { formId, value } в форме с id=formId устанавливается поле метрики в value

# actions

имя параметры действие
loadForm formId загрузка формы с id=formId
reloadForms перезагрузка всех загруженных форм форм
saveForm payload сохранение формы с id=payload
addForm { template, sectionId, siteId, field } добавление формы в блок с id=sectionId в поле блока field сайта с id=siteId с шаблоном template
Изменено: 20 февраля 2021 г., 11:48