| 1234567891011121314151617181920212223242526272829303132333435 |
- import { Inertia } from '@inertiajs/inertia'
- import { useDialog } from 'primevue/usedialog'
- import { dialogStyle } from './config'
- import ProductCreate from './Components/Dialog/ProductCreate.vue'
-
- export function useProductAutoComplete(form) {
- const dialog = useDialog()
-
- const productOnComplete = (event) => {
- Inertia.reload({
- data: { product: event.query },
- only: ['products'],
- })
- }
-
- const productOnSelected = (event) => {
- form.product = event.value
- }
-
- const showCreateProduct = () => {
- dialog.open(ProductCreate, {
- props: {
- header: 'Tambah Produk',
- ...dialogStyle,
- },
- })
- }
-
- return {
- productOnComplete,
- productOnSelected,
- showCreateProduct,
- }
- }
|