data()

in frontend/src/views/registry/mixins/RegistryEditMixin.ts [73:213]


  data() {
    return {
      disabled: false,
      registryValues: null,
      registryFormSubmitted: false,
      adminsValue: "",
      adminsChanged: true,
      adminPopupShow: false,
      admins: [],
      editAdmin: {
        firstName: "",
        lastName: "",
        email: "",
        tmpPassword: ""
      },
      requiredError: false,
      emailFormatError: false,
      adminsLoaded: false,
      adminsError: false,
      adminExistsError: false,
      smtpServerType: null,
      mailServerOpts: "",
      externalSMTPOpts: {
        host: "",
        port: "587",
        address: "",
        password: ""
      },
      wizard: {
        registryAction: "create",
        activeTab: "general",
        tabs: {
          general: {
            title: "Загальні",
            validated: false,
            visible: true,
            validatorRef: 'generalTab',
            disabled: false,
          },
          administrators: {
            title: "Адміністратори",
            validated: false,
             requiredError: false,
            validator: this.wizardAdministratorsValidation,
            visible: true,
            disabled: true
          },
          mail: {
            title: "Поштовий сервер",
            validated: false,
            beginValidation: false,
            validator: this.wizardMailValidation,
            visible: true,
            disabled: true
          },
          key: {
            title: "Дані про ключ",
            visible: true,
            validatorRef: 'keyDataTab',
            disabled: true
          },
          keyVerification: {
            title: 'Дані для перевірки підписів',
            visible: true,
            validatorRef: 'keyVerificationTab',
            disabled: true
          },
          parametersVirtualMachines: {
            title: "Параметри віртуальних машин",
            visible: true,
            validatorRef: 'parametersVirtualMachinesTab',
            disabled: true
          },
          resources: {
            title: "Ресурси реєстру",
            visible: true, 
            validatorRef: 'resourcesTab',
            disabled: true
          },
          dns: {
            title: "DNS",
            disabled: true,
            visible: true,
            validatorRef: 'dnsTab',
          },
          cidr: {
            title: "Обмеження доступу",
            validated: true,
            visible: true,
            disabled: true
          },
          supplierAuthentication: {
            title: "Кабінет надавача послуг",
            validatorRef: 'supplierAuthTab',
            visible: true,
            disabled: true
          },
          recipientAuthentication: {
            title: 'Кабінет отримувача послуг',
            validatorRef: 'recipientAuthTab',
            visible: true,
            disabled: true
          },
          adminAuthentication: {
            title: 'Кабінет адміністратора регламенту',
            visible: true,
            disabled: true
          },
          geoDataSettings: {
            title: 'Підсистема управління геоданими',
            visible: true,
            disabled: true
          },
          digitalDocuments: {
            title: "Цифрові документи",
            visible: true,
            validatorRef: 'digitalDocumentsTab',
            disabled: true
          },
          backupSchedule: {
            title: "Резервне копіювання",
            validatorRef: 'backupScheduleTab',
            visible: true,
            disabled: true
          },
          trembita: {
            title: "ШБО Трембіта",
            validatorRef: 'trembitaTab',
            visible: true,
            disabled: true
          },
          confirmation: {
            title: "Підтвердження",
            validated: true,
            visible: true,
            disabled: true
          }
        },
      },
    } as any;
  },