Skip to content

Commit

Permalink
feat: tree view improved
Browse files Browse the repository at this point in the history
  • Loading branch information
devansh-webkul committed Dec 9, 2023
1 parent dde9414 commit 56024a1
Show file tree
Hide file tree
Showing 10 changed files with 413 additions and 620 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,6 @@

<template v-else>
<x-admin::tree.view
input-type="checkbox"
name-field="categories"
id-field="id"
value-field="id"
Expand Down Expand Up @@ -76,4 +75,4 @@
}
});
</script>
@endpushOnce
@endpushOnce
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@
</option>
</x-admin::form.control-group.control>

<x-admin::form.control-group.error
<x-admin::form.control-group.error
control-name="column"
>
</x-admin::form.control-group.error>
Expand Down Expand Up @@ -225,21 +225,21 @@
<x-admin::seo/>

<!-- Star Rating Component -->
<x-admin::star-rating
<x-admin::star-rating
:is-editable="false"
:value="$review->rating"
>
</x-admin::star-rating>

<!-- Exportdatagrid Component-->
<x-admin::datagrid.export
<x-admin::datagrid.export
src=""
>
</x-admin::datagrid.export>

<!-- Datagrid Component -->
<x-admin::datagrid
:src="route('admin.sales.orders.index')"
<x-admin::datagrid
:src="route('admin.sales.orders.index')"
:isMultiRow="true"
>
</x-admin::datagrid>
Expand All @@ -264,7 +264,6 @@
<!-- Tree Component -->

<x-admin::tree.view
input-type="checkbox"
name-field="categories"
id-field="id"
value-field="id"
Expand All @@ -273,4 +272,4 @@
behavior="no"
:fallback-locale="config('app.fallback_locale')"
>
</x-admin::tree.view>
</x-admin::tree.view>
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ class="inline-flex gap-[10px] w-max p-[6px] items-center cursor-pointer select-n
>
<input
type="checkbox"
:name="[nameField + '[]']"
:value="modelValue"
:name="[name + '[]']"
value=""
:id="id"
class="hidden peer"
@change="inputChanged()"
Expand All @@ -31,50 +31,48 @@ class="text-[14px] text-gray-600 dark:text-gray-300 cursor-pointer hover:text-gr
name: 'v-tree-checkbox',
props: ['id', 'label', 'nameField', 'modelValue', 'inputValue', 'value', 'isAcl'],
props: ['id', 'label', 'name', 'value', 'isAcl'],
computed: {
isMultiple () {
return Array.isArray(this.internalValue);
},
isActive () {
let value = this.value;
let input = this.internalValue;
let value = this.value;
if (this.isMultiple) {
return input.some(item => this.valueComparator(item, value));
}
return value ? this.valueComparator(value, input) : Boolean(input);
},
internalValue: {
get () {
return this.lazyValue;
},
set (val) {
this.lazyValue = val;
}
}
},
data: vm => ({
lazyValue: vm.inputValue,
}),
watch: {
inputValue (val) {
this.internalValue = val;
}
mounted() {
console.log(
// this.id,
// this.label,
// this.name,
// this.value,
// this.isAcl,
);
},
methods: {
inputChanged () {
let value = this.value;
let input = this.internalValue;
console.log(
// this.id,
// this.label,
// this.name,
// this.value,
// this.isAcl,
);
if (this.isMultiple) {
let length = input.length;
Expand All @@ -86,8 +84,6 @@ class="text-[14px] text-gray-600 dark:text-gray-300 cursor-pointer hover:text-gr
} else {
input = !input;
}
this.$emit('input-change', input);
},
valueComparator (a, b) {
Expand Down
Loading

0 comments on commit 56024a1

Please sign in to comment.