Add missing translations for LocationsContent, Notifications, KYCFormRussia, TopBar
Some checks failed
Build Docker Image / build (push) Failing after 47s

This commit is contained in:
Ruslan Bakiev
2026-01-22 17:45:57 +07:00
parent ba49a8d24f
commit eb664c0387
12 changed files with 158 additions and 43 deletions

View File

@@ -4,13 +4,13 @@
<!-- Company Section -->
<div class="card bg-base-100 border border-base-300 shadow-sm">
<div class="card-body gap-4">
<h3 class="card-title text-base-content">Company details</h3>
<h3 class="card-title text-base-content">{{ t('kycRussia.form.companyDetails') }}</h3>
<div class="space-y-4">
<!-- Company search with DADATA -->
<div>
<label class="block text-sm font-medium text-base-content mb-2">
Organization search
{{ t('kycRussia.form.organizationSearch') }}
</label>
<CompanySearchRussia v-model="formData.company" @select="onCompanySelect" />
</div>
@@ -18,7 +18,7 @@
<!-- Company details (auto-filled from DADATA) -->
<div class="grid grid-cols-1 md:grid-cols-2 gap-4">
<div>
<label class="block text-sm font-medium text-base-content mb-2">INN</label>
<label class="block text-sm font-medium text-base-content mb-2">{{ t('kycRussia.form.inn') }}</label>
<input
v-model="formData.company.inn"
class="input input-bordered w-full"
@@ -26,7 +26,7 @@
/>
</div>
<div>
<label class="block text-sm font-medium text-base-content mb-2">KPP</label>
<label class="block text-sm font-medium text-base-content mb-2">{{ t('kycRussia.form.kpp') }}</label>
<input
v-model="formData.company.kpp"
class="input input-bordered w-full"
@@ -36,7 +36,7 @@
</div>
<div>
<label class="block text-sm font-medium text-base-content mb-2">OGRN</label>
<label class="block text-sm font-medium text-base-content mb-2">{{ t('kycRussia.form.ogrn') }}</label>
<input
v-model="formData.company.ogrn"
class="input input-bordered w-full"
@@ -45,7 +45,7 @@
</div>
<div>
<label class="block text-sm font-medium text-base-content mb-2">Address</label>
<label class="block text-sm font-medium text-base-content mb-2">{{ t('kycRussia.form.address') }}</label>
<textarea
v-model="formData.company.address"
class="textarea textarea-bordered w-full min-h-[120px]"
@@ -60,13 +60,13 @@
<!-- Bank Section -->
<div class="card bg-base-100 border border-base-300 shadow-sm">
<div class="card-body gap-4">
<h3 class="card-title text-base-content">Bank details</h3>
<h3 class="card-title text-base-content">{{ t('kycRussia.form.bankDetails') }}</h3>
<div class="space-y-4">
<!-- Bank search with DADATA -->
<div>
<label class="block text-sm font-medium text-base-content mb-2">
Bank search
{{ t('kycRussia.form.bankSearch') }}
</label>
<BankSearchRussia v-model="formData.bank" @select="onBankSelect" />
</div>
@@ -74,7 +74,7 @@
<!-- Bank details -->
<div class="grid grid-cols-1 md:grid-cols-2 gap-4">
<div>
<label class="block text-sm font-medium text-base-content mb-2">BIC</label>
<label class="block text-sm font-medium text-base-content mb-2">{{ t('kycRussia.form.bic') }}</label>
<input
v-model="formData.bank.bik"
class="input input-bordered w-full"
@@ -82,7 +82,7 @@
/>
</div>
<div>
<label class="block text-sm font-medium text-base-content mb-2">Corr. account</label>
<label class="block text-sm font-medium text-base-content mb-2">{{ t('kycRussia.form.corrAccount') }}</label>
<input
v-model="formData.bank.correspondentAccount"
class="input input-bordered w-full"
@@ -97,41 +97,41 @@
<!-- Contact Section -->
<div class="card bg-base-100 border border-base-300 shadow-sm">
<div class="card-body gap-4">
<h3 class="card-title text-base-content">Contact details</h3>
<h3 class="card-title text-base-content">{{ t('kycRussia.form.contactDetails') }}</h3>
<div class="space-y-4">
<div>
<label class="block text-sm font-medium text-base-content mb-2">
Contact person *
{{ t('kycRussia.form.contactPerson') }} *
</label>
<input
v-model="formData.contact.person"
type="text"
required
class="input input-bordered w-full"
placeholder="Full name of company representative"
:placeholder="t('kycRussia.form.placeholders.contactPerson')"
/>
</div>
<div class="grid grid-cols-1 md:grid-cols-2 gap-4">
<div>
<label class="block text-sm font-medium text-base-content mb-2">Email *</label>
<label class="block text-sm font-medium text-base-content mb-2">{{ t('kycRussia.form.email') }} *</label>
<input
v-model="formData.contact.email"
type="email"
required
class="input input-bordered w-full"
placeholder="email@company.ru"
:placeholder="t('kycRussia.form.placeholders.email')"
/>
</div>
<div>
<label class="block text-sm font-medium text-base-content mb-2">Phone *</label>
<label class="block text-sm font-medium text-base-content mb-2">{{ t('kycRussia.form.phone') }} *</label>
<input
v-model="formData.contact.phone"
type="tel"
required
class="input input-bordered w-full"
placeholder="+7 (xxx) xxx-xx-xx"
:placeholder="t('kycRussia.form.placeholders.phone')"
/>
</div>
</div>
@@ -146,7 +146,7 @@
:disabled="loading || !isFormValid"
class="btn btn-primary"
>
{{ loading ? 'Sending...' : 'Submit for review' }}
{{ loading ? t('kycRussia.form.sending') : t('kycRussia.form.submit') }}
</button>
</div>
</form>
@@ -154,6 +154,8 @@
</template>
<script setup lang="ts">
const { t } = useI18n()
const emit = defineEmits<{
submit: [data: any]
}>()