fix(VnLog): refs #6994 simplify value binding and improve descriptor handling #1636

Merged
alexm merged 8 commits from 6994-fix_vnLogValue_whenIsString into dev 2025-03-26 08:29:36 +00:00
Member
No description provided.
alexm added 1 commit 2025-03-25 11:51:35 +00:00
gitea/salix-front/pipeline/pr-dev Something is wrong with the build of this commit Details
77df2d40ec
fix(VnLog): refs #6994 simplify value binding and improve descriptor handling
alexm reviewed 2025-03-25 11:52:27 +00:00
@ -22,0 +15,4 @@
<VnJsonValue :value="value.val" />
<span
v-if="(value.id || typeof value.val == 'number') && descriptor"
style="margin-left: 2px"
Author
Member

q-ml-xs es demasiado

q-ml-xs es demasiado
alexm reviewed 2025-03-25 11:52:51 +00:00
@ -22,0 +21,4 @@
name="launch"
class="link"
:data-cy="'iconLaunch-' + $props.name"
style="padding-bottom: 2px"
Author
Member

Sino se desalinea

Sino se desalinea
alexm requested review from jsegarra 2025-03-25 11:53:06 +00:00
alexm added 1 commit 2025-03-25 12:02:09 +00:00
gitea/salix-front/pipeline/pr-dev This commit looks good Details
8bc68dd731
Merge branch 'dev' into 6994-fix_vnLogValue_whenIsString
jsegarra approved these changes 2025-03-25 13:06:43 +00:00
jsegarra reviewed 2025-03-25 13:08:16 +00:00
@ -20,2 +15,2 @@
/>
<component :is="descriptor" :id="$attrs.value" v-if="$attrs.value && descriptor" />
<VnJsonValue :value="value.val" />
<span
Member

es correcto que sea un span, no deberia ser un div?

es correcto que sea un span, no deberia ser un div?
Author
Member

¡Buena pregunta! 🙌

🧩 span vs div — ¿cuál es la diferencia?

Ambos son elementos HTML genéricos, pero su principal diferencia está en cómo se comportan visualmente y cómo se usan en el flujo del contenido.


🆚 Diferencia clave:

Característica div span
🧱 Tipo de elemento Block-level (bloque) Inline (en línea)
🖼 Ocupa toda la línea No
📐 Acepta ancho/alto ⚠️ No siempre (depende)
🧩 Uso principal Agrupar secciones completas Aplicar estilo a texto

🔍 ¿Qué significa eso?

🔷 div (block-level)

  • Se usa para estructurar bloques enteros de contenido.
  • Ocupa todo el ancho disponible.
  • Puede contener otros div, span, elementos de formulario, etc.

📦 Ejemplo:

<div>
  <h2>Título</h2>
  <p>Contenido dentro del div</p>
</div>

🔹 span (inline)

  • Se usa para estilizar partes pequeñas de texto u otros elementos inline.
  • No inicia una nueva línea.
  • No acepta fácilmente width y height (a menos que lo hagas display: inline-block o block).

📍 Ejemplo:

<p>El estado es <span class="positivo">activo</span>.</p>

¿Cuándo usar cada uno?

Necesitas... Usa
Agrupar componentes o secciones de la UI div
Estilizar una palabra o fragmento de texto span
Crear un layout con columnas/filas div
Cambiar color/fuente de parte de una frase span

🧪 Bonus: ejemplo visual

<div style="background: lightblue;">Este es un div</div>
<span style="background: yellow;">Este es un span</span> y este texto sigue en la misma línea.

¿Quieres que te muestre una demo en vivo o un ejemplo real usando Quasar con div vs span?

¡Buena pregunta! 🙌 ### 🧩 `span` vs `div` — ¿cuál es la diferencia? Ambos son elementos **HTML genéricos**, pero su principal diferencia está en **cómo se comportan visualmente** y **cómo se usan en el flujo del contenido**. --- ## 🆚 Diferencia clave: | Característica | `div` | `span` | |-----------------------|------------------------------|----------------------------| | 🧱 Tipo de elemento | **Block-level** (bloque) | **Inline** (en línea) | | 🖼 Ocupa toda la línea| Sí | No | | 📐 Acepta ancho/alto | ✅ Sí | ⚠️ No siempre (depende) | | 🧩 Uso principal | Agrupar secciones completas | Aplicar estilo a texto | --- ## 🔍 ¿Qué significa eso? ### 🔷 `div` (block-level) - Se usa para **estructurar bloques enteros** de contenido. - Ocupa todo el ancho disponible. - Puede contener otros `div`, `span`, elementos de formulario, etc. 📦 Ejemplo: ```html <div> <h2>Título</h2> <p>Contenido dentro del div</p> </div> ``` --- ### 🔹 `span` (inline) - Se usa para **estilizar partes pequeñas** de texto u otros elementos inline. - **No inicia una nueva línea**. - No acepta fácilmente `width` y `height` (a menos que lo hagas `display: inline-block` o `block`). 📍 Ejemplo: ```html <p>El estado es <span class="positivo">activo</span>.</p> ``` --- ## ✅ ¿Cuándo usar cada uno? | Necesitas... | Usa | |---------------------------------------------------|-----| | Agrupar componentes o secciones de la UI | `div` | | Estilizar una palabra o fragmento de texto | `span` | | Crear un layout con columnas/filas | `div` | | Cambiar color/fuente de parte de una frase | `span` | --- ## 🧪 Bonus: ejemplo visual ```html <div style="background: lightblue;">Este es un div</div> <span style="background: yellow;">Este es un span</span> y este texto sigue en la misma línea. ``` --- ¿Quieres que te muestre una demo en vivo o un ejemplo real usando `Quasar` con `div` vs `span`?
Member

Por tanto, no hay texto y agrupa bloque de QIcon y component...cambiamos?

Por tanto, no hay texto y agrupa bloque de QIcon y component...cambiamos?
Author
Member
  • Se usa para estilizar partes pequeñas de texto u otros elementos inline.
  • No inicia una nueva línea.
- Se usa para estilizar partes pequeñas de texto u otros elementos inline. - No inicia una nueva línea.
alexm added 1 commit 2025-03-25 13:44:37 +00:00
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
492f77be08
Merge branch 'dev' into 6994-fix_vnLogValue_whenIsString
alexm scheduled this pull request to auto merge when all checks succeed 2025-03-25 13:45:31 +00:00
jsegarra added 1 commit 2025-03-25 21:56:24 +00:00
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
654834f04f
Merge branch 'dev' into 6994-fix_vnLogValue_whenIsString
alexm added 1 commit 2025-03-26 06:29:24 +00:00
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
9666570cdd
Merge branch 'dev' into 6994-fix_vnLogValue_whenIsString
alexm added 1 commit 2025-03-26 07:14:38 +00:00
gitea/salix-front/pipeline/pr-dev This commit looks good Details
f402350188
Merge branch 'dev' into 6994-fix_vnLogValue_whenIsString
alexm added 1 commit 2025-03-26 07:53:41 +00:00
gitea/salix-front/pipeline/pr-dev Something is wrong with the build of this commit Details
74b8bbc189
Merge branch 'dev' into 6994-fix_vnLogValue_whenIsString
alexm added 1 commit 2025-03-26 08:07:26 +00:00
gitea/salix-front/pipeline/pr-dev This commit looks good Details
e4bb2938e2
Merge branch 'dev' into 6994-fix_vnLogValue_whenIsString
alexm merged commit 382432636f into dev 2025-03-26 08:29:36 +00:00
alexm deleted branch 6994-fix_vnLogValue_whenIsString 2025-03-26 08:37:49 +00:00
Sign in to join this conversation.
No reviewers
No Milestone
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: verdnatura/salix-front#1636
No description provided.