Integrated AuthGuard in Discover and Shuttles, updated Business types and translations

This commit is contained in:
2026-03-03 11:45:36 -05:00
parent 20910e367e
commit b098c23291
9 changed files with 458 additions and 159 deletions

View File

@ -54,7 +54,9 @@ const currentBusiness = ref<Partial<Business>>({
image_url: '',
social_media: '',
category: 'Restaurante',
area: 'Boquete'
area: 'Boquete',
description: '',
website: ''
})
const userName = localStorage.getItem('user_name') || 'Promotor'
@ -175,7 +177,9 @@ function openCreateBusinessModal() {
image_url: '',
social_media: '',
category: 'Restaurante',
area: 'Boquete'
area: 'Boquete',
description: '',
website: ''
}
showBusinessModal.value = true
businessImageFile.value = null
@ -208,6 +212,8 @@ async function saveBusiness() {
formData.append('phone', currentBusiness.value.phone || '')
formData.append('social_media', currentBusiness.value.social_media || '')
formData.append('area', currentBusiness.value.area || 'Boquete')
formData.append('description', currentBusiness.value.description || '')
formData.append('website', currentBusiness.value.website || '')
if (businessImageFile.value) {
formData.append('image', businessImageFile.value)
@ -726,6 +732,14 @@ async function toggleCouponStatus(coupon: Coupon) {
</div>
</div>
</div>
<div class="form-group">
<label>Descripción / Historia del Negocio</label>
<textarea v-model="currentBusiness.description" placeholder="Cuéntanos un poco sobre el negocio para darle un toque premium..." rows="3"></textarea>
</div>
<div class="form-group">
<label>Página Web (Opcional)</label>
<input v-model="currentBusiness.website" type="url" placeholder="https://www.ejemplo.com">
</div>
<div class="form-group">
<label>Redes Sociales</label>
<input v-model="currentBusiness.social_media" type="text" placeholder="Ej: @pizzeria_centro">