-
Notifications
You must be signed in to change notification settings - Fork 5
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat(admin): improve admin component appearance
- Loading branch information
1 parent
878403a
commit e97ccc3
Showing
11 changed files
with
182 additions
and
30 deletions.
There are no files selected for viewing
36 changes: 36 additions & 0 deletions
36
views/js/backend/admin/src/components/pdk/PsCheckboxInput.vue
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
<template> | ||
<div class="checkbox"> | ||
<div class="md-checkbox md-checkbox-inline"> | ||
<label> | ||
<input | ||
:id="id" | ||
v-model="model" | ||
v-test="[AdminComponent.CheckboxInput, element]" | ||
:disabled="element.isDisabled || element.isSuspended || element.isReadOnly" | ||
:name="id" | ||
:readonly="element.isReadOnly" | ||
:value="element?.props?.value ?? '1'" | ||
type="checkbox" /> | ||
<i class="md-checkbox-control"></i> | ||
{{ element.label }} | ||
</label> | ||
</div> | ||
</div> | ||
</template> | ||
<script generic="T extends CheckboxInputModelValue" lang="ts" setup> | ||
import { | ||
AdminComponent, | ||
useElementContext, | ||
type CheckboxInputProps, | ||
type CheckboxInputEmits, | ||
type CheckboxInputModelValue, | ||
} from '@myparcel-pdk/admin'; | ||
// eslint-disable-next-line vue/no-unused-properties | ||
const props = defineProps<CheckboxInputProps<T>>(); | ||
const emit = defineEmits<CheckboxInputEmits<T>>(); | ||
const {id, model} = useElementContext(props, emit); | ||
</script> |
57 changes: 57 additions & 0 deletions
57
views/js/backend/admin/src/components/pdk/PsDropoffInput.vue
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,57 @@ | ||
<template> | ||
<ul | ||
v-test="[AdminComponent.DropOffInput, element]" | ||
class="list-group"> | ||
<li | ||
v-for="[day, human] in Object.entries(weekdaysObject)" | ||
:key="day" | ||
class="list-group-item"> | ||
<PdkRow :columns="2"> | ||
<PdkCol> | ||
<label> | ||
{{ human }} | ||
|
||
<PdkToggleInput | ||
v-model="toggleRefs[day]" | ||
:element="toggleElements[day]" /> | ||
</label> | ||
</PdkCol> | ||
|
||
<PdkCol> | ||
<template v-if="toggleRefs[day]"> | ||
<label> | ||
{{ translate('settings_carrier_cutoff_time') }} | ||
|
||
<PdkTimeInput | ||
v-model="cutoffRefs[day]" | ||
:element="cutoffElements[day]" /> | ||
</label> | ||
</template> | ||
</PdkCol> | ||
</PdkRow> | ||
</li> | ||
</ul> | ||
</template> | ||
|
||
<script lang="ts" setup> | ||
import {toRefs} from 'vue'; | ||
import { | ||
AdminComponent, | ||
useDropOffInputContext, | ||
useLanguage, | ||
type DropOffInputProps, | ||
type DropOffInputEmits, | ||
} from '@myparcel-pdk/admin'; | ||
const props = defineProps<DropOffInputProps>(); | ||
const emit = defineEmits<DropOffInputEmits>(); | ||
const propRefs = toRefs(props); | ||
const {weekdaysObject, cutoffElements, toggleElements, toggleRefs, cutoffRefs, id} = useDropOffInputContext( | ||
propRefs.modelValue?.value, | ||
emit, | ||
); | ||
const {translate} = useLanguage(); | ||
</script> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
47 changes: 47 additions & 0 deletions
47
views/js/backend/admin/src/components/pdk/PsRadioInput.vue
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
<template> | ||
<div | ||
v-test="[AdminComponent.RadioInput, element]" | ||
class="form-check form-check-radio radio"> | ||
<label class="form-check-label"> | ||
<input | ||
:id="id" | ||
v-model="model" | ||
:disabled="element.isDisabled || element.isSuspended || element.isReadOnly" | ||
:name="id" | ||
:readonly="element.isReadOnly" | ||
:value="element.props?.value" | ||
type="radio" | ||
v-bind="$attrs" /> | ||
<PdkIcon | ||
v-if="element.props?.icon" | ||
:icon="element.props.icon" | ||
class="mr-2" /> | ||
<PdkImage | ||
v-if="element.props?.image" | ||
:alt="element.label" | ||
:src="element.props.image" | ||
class="mr-2" | ||
width="24" /> | ||
<i class="form-check-round" /> | ||
{{ element.label }} | ||
</label> | ||
</div> | ||
</template> | ||
<script lang="ts"> | ||
export default {inheritAttrs: false}; | ||
</script> | ||
<script lang="ts" setup> | ||
import {AdminComponent, useElementContext, type RadioInputProps, type RadioInputEmits} from '@myparcel-pdk/admin'; | ||
// eslint-disable-next-line vue/no-unused-properties | ||
const props = defineProps<RadioInputProps>(); | ||
const emit = defineEmits<RadioInputEmits>(); | ||
const {id, model} = useElementContext(props, emit); | ||
</script> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,19 +1,26 @@ | ||
<template> | ||
<div | ||
v-test="AdminComponent.Row" | ||
:class="{ | ||
'mypa-gap-4': !collapseGutters, | ||
}" | ||
class="mypa-cols-auto mypa-grid mypa-grid-flow-col"> | ||
:class="classes" | ||
class="mypa-grid mypa-grid-flow-col"> | ||
<slot /> | ||
</div> | ||
</template> | ||
|
||
<script lang="ts" setup> | ||
import {computed} from 'vue'; | ||
import {AdminComponent} from '@myparcel-pdk/admin'; | ||
defineProps<{ | ||
const props = defineProps<{ | ||
collapseGutters: boolean; | ||
columns?: number | string; | ||
}>(); | ||
const classes = computed(() => { | ||
return { | ||
'mypa-gap-4': !props.collapseGutters, | ||
'mypa-cols-auto': !props.columns, | ||
'mypa-grid-cols-2': props.columns === 2, | ||
}; | ||
}); | ||
</script> |
8 changes: 5 additions & 3 deletions
8
views/js/backend/admin/src/components/pdk/PsSettingsDivider.vue
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2 changes: 1 addition & 1 deletion
2
views/js/backend/admin/src/components/pdk/PsTabNavButtonWrapper.vue
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters