Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion apps/storybook/src/stories/core/form/Label.stories.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ export default {
argTypes: {
label: {
control: 'text',
description: 'Label text to display (required)'
description: 'Label text to display. When empty, the label is not rendered.'
},
isRequired: {
control: 'boolean',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
import { useField } from 'vee-validate'
import AutoComplete from 'primevue/autocomplete'
import InputSlot from '../slots/input-slot'
import LabelBlock from '../label'

const props = defineProps({
value: {
Expand Down Expand Up @@ -69,12 +70,10 @@

<template>
<InputSlot>
<label
<LabelBlock
:for="props.name"
class="text-color text-base font-medium leading-5"
>
{{ props.label }}
</label>
:label="props.label"
/>

<div
class="p-inputgroup h-fit"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
import { useField } from 'vee-validate'
import Dropdown from 'primevue/dropdown'
import InputSlot from '../slots/input-slot'
import LabelBlock from '../label'

const emit = defineEmits(['onChange'])

Expand Down Expand Up @@ -76,12 +77,10 @@

<template>
<InputSlot>
<label
<LabelBlock
:for="props.name"
class="text-color text-base font-medium leading-5"
>
{{ props.label }}
</label>
:label="props.label"
/>

<div
class="p-inputgroup h-fit"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
<template>
<InputSlot>
<Label
v-if="props.label"
:for="props.name"
:label="props.label"
:isRequired="$attrs.required"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -423,7 +423,6 @@
<template>
<InputSlot>
<Label
v-if="props.label"
:for="props.name"
:label="props.label"
:isRequired="$attrs.required"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -528,7 +528,6 @@
<template>
<InputSlot>
<Label
v-if="props.label"
:for="props.name"
:label="props.label"
:isRequired="$attrs.required"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -358,7 +358,6 @@
<template>
<InputSlot>
<Label
v-if="props.label"
:for="props.name"
:label="props.label"
:isRequired="$attrs.required"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -179,7 +179,6 @@
:label="props.label"
:isRequired="$attrs.required"
:data-testid="customTestId.label"
v-if="props.label"
/>
<Dropdown
:dropdown-icon="isDisabledIcon"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
import FieldCheckboxBlock from '../field-checkbox-block'
import { computed, ref } from 'vue'
import PrimeDivider from 'primevue/divider'
import LabelBlock from '../label'

defineOptions({ name: 'FieldGroupCheckbox' })

Expand Down Expand Up @@ -63,9 +64,7 @@

<template>
<div :class="['flex flex-col gap-2', classStateRoot]">
<label class="text-color text-base font-medium leading-5">
{{ props.label }}
</label>
<LabelBlock :label="props.label" />
<div
class="flex"
:class="classListSelector"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
import { useField } from 'vee-validate'
import { computed, ref, toRefs, useAttrs } from 'vue'
import PrimeDivider from 'primevue/divider'
import LabelBlock from '../label'

defineOptions({ name: 'FieldGroupRadio' })

Expand Down Expand Up @@ -86,19 +87,11 @@

<template>
<div :class="['flex flex-col gap-2', classStateRoot]">
<label
class="text-color text-base font-medium leading-5 flex gap-1 align-items-center"
<LabelBlock
:label="props.label"
:isRequired="props.isRequired"
:data-testid="customTestId.label"
>
{{ props.label }}
<div
v-if="props.isRequired"
class="text-sm text-orange-500 flex gap-1"
>
*
<span class="text-[0.625rem] text-color-secondary">(Required)</span>
</div>
</label>
/>
<div
class="flex"
:class="classListSelector"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
import FieldSwitchBlock from '../field-switch-block'
import { computed, ref, useAttrs } from 'vue'
import PrimeDivider from 'primevue/divider'
import LabelBlock from '../label'

defineOptions({ name: 'FieldGroupSwitch' })

Expand Down Expand Up @@ -73,12 +74,10 @@

<template>
<div :class="['flex flex-col gap-2', classStateRoot]">
<label
class="text-color text-base font-medium leading-5"
<LabelBlock
:label="props.label"
:data-testid="customTestId('label')"
>
{{ props.label }}
</label>
/>
<div
class="flex"
:class="classListSelector"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,6 @@
<template>
<InputSlot>
<Label
v-if="props.label"
:for="props.name"
:data-testid="customTestId.label"
:label="props.label"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,6 @@
:label="props.label"
:isRequired="$attrs.required"
:data-testid="customTestId.label"
v-if="props.label"
/>

<div
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -188,7 +188,6 @@
<template>
<InputSlot>
<Label
v-if="props.label"
:for="props.name"
:data-testid="customTestId.label"
:label="props.label"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,6 @@
<template>
<InputSlot>
<Label
v-if="props.label"
:for="props.name"
:label="props.label"
:isRequired="props.required"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -134,7 +134,6 @@
<template>
<InputSlot>
<Label
v-if="props.label"
:for="props.name"
:data-testid="customTestId.label"
:label="props.label"
Expand Down
1 change: 0 additions & 1 deletion packages/webkit/src/core/form/field-text/field-text.vue
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,6 @@
<template>
<InputSlot>
<Label
v-if="props.label"
:for="props.name"
:data-testid="customTestId.label"
:label="props.label"
Expand Down
3 changes: 2 additions & 1 deletion packages/webkit/src/core/form/label/label.vue
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
const props = defineProps({
label: {
type: String,
required: true
default: ''
},
isRequired: {
type: Boolean,
Expand All @@ -20,6 +20,7 @@

<template>
<label
v-if="props.label"
v-bind="$attrs"
class="text-color text-base font-medium leading-5 flex gap-1 align-items-center"
>
Expand Down
Loading