From 0d1453ddeb7415a7ce6f98d33dc46ce55b66b51f Mon Sep 17 00:00:00 2001
From: Javier Segarra <jsegarra@verdnatura.es>
Date: Mon, 3 Jun 2024 15:09:34 +0200
Subject: [PATCH] feat: isPublic checkbox

---
 src/components/common/VnInput.vue               | 4 ++--
 src/pages/Account/Alias/Card/AliasBasicData.vue | 5 +++++
 src/pages/Account/locale/en.yml                 | 1 +
 src/pages/Account/locale/es.yml                 | 1 +
 4 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/src/components/common/VnInput.vue b/src/components/common/VnInput.vue
index 8358cd6e6..6144f975d 100644
--- a/src/components/common/VnInput.vue
+++ b/src/components/common/VnInput.vue
@@ -74,13 +74,13 @@ const inputRules = [
             <template v-if="$slots.prepend" #prepend>
                 <slot name="prepend" />
             </template>
-            
+
             <template #append>
                 <slot name="append" v-if="$slots.append && !$attrs.disabled" />
                 <QIcon
                     name="close"
                     size="xs"
-                    v-if="$slots.append && hover && value && !$attrs.disabled"
+                    v-if="hover && value && !$attrs.disabled"
                     @click="value = null"
                 ></QIcon>
             </template>
diff --git a/src/pages/Account/Alias/Card/AliasBasicData.vue b/src/pages/Account/Alias/Card/AliasBasicData.vue
index 3f682fd67..5d8062739 100644
--- a/src/pages/Account/Alias/Card/AliasBasicData.vue
+++ b/src/pages/Account/Alias/Card/AliasBasicData.vue
@@ -26,6 +26,11 @@ const { t } = useI18n();
                     />
                 </div>
             </VnRow>
+            <VnRow class="row q-gutter-md q-mb-md">
+                <div class="col">
+                    <QCheckbox :label="t('mailAlias.isPublic')" v-model="data.isPublic" />
+                </div>
+            </VnRow>
         </template>
     </FormModel>
 </template>
diff --git a/src/pages/Account/locale/en.yml b/src/pages/Account/locale/en.yml
index f9bd7dc18..d90b3a383 100644
--- a/src/pages/Account/locale/en.yml
+++ b/src/pages/Account/locale/en.yml
@@ -51,6 +51,7 @@ mailAlias:
     id: Id
     newAlias: New alias
     name: Name
+    isPublic: Public
 ldap:
     enableSync: Enable synchronization
     server: Server
diff --git a/src/pages/Account/locale/es.yml b/src/pages/Account/locale/es.yml
index 763143940..e0a6cf29f 100644
--- a/src/pages/Account/locale/es.yml
+++ b/src/pages/Account/locale/es.yml
@@ -62,6 +62,7 @@ mailAlias:
     id: Id
     newAlias: Nuevo alias
     name: Nombre
+    isPublic: Público
 ldap:
     enableSync: Habilitar sincronización
     server: Servidor