#90 - user profile #125

Merged
Baakoma merged 19 commits from #90-user-profile into main 2022-04-14 11:58:45 +02:00
4 changed files with 71 additions and 33 deletions
Showing only changes of commit 61451aca88 - Show all commits

View File

@@ -208,23 +208,15 @@
</p>
</div>
<div class="mt-5">
<ActionButton
<InertiaLink
:href="`/vacation/requests/${request.id}/cancel`"
method="post"
as="button"
preserve-scroll
class="inline-flex justify-center items-center py-2 px-4 font-medium text-red-700 bg-red-100 hover:bg-red-200 rounded-md border border-transparent focus:outline-none focus:ring-2 focus:ring-red-500 focus:ring-offset-2 sm:text-sm"
>
Anuluj wniosek
</ActionButton>
<!-- <InertiaLink-->
<!-- :href="`/vacation/requests/${request.id}/cancel`"-->
<!-- method="post"-->
<!-- as="button"-->
<!-- preserve-scroll-->
<!-- class="inline-flex justify-center items-center py-2 px-4 font-medium text-red-700 bg-red-100 hover:bg-red-200 rounded-md border border-transparent focus:outline-none focus:ring-2 focus:ring-red-500 focus:ring-offset-2 sm:text-sm"-->
<!-- >-->
<!-- Anuluj wniosek-->
<!-- </InertiaLink>-->
</InertiaLink>
</div>
</div>
</div>

View File

@@ -1,18 +0,0 @@
<template>
<InertiaLink
as="button"
:onStart="() => processing = true"
:onFinish="() => processing = false"
:onBefore="() => ! processing"
>
<slot />
</InertiaLink>
</template>
<script setup>
import { ref, watch } from 'vue'
let processing = ref(false)
watch(processing, (value) => console.log(value))
</script>

View File

@@ -0,0 +1,65 @@
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
import { h, ref } from 'vue'
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
import { Inertia, mergeDataIntoQueryString, shouldIntercept } from '@inertiajs/inertia'
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
export default {
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
name: 'InertiaLink',
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
props: {
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
as: {
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
type: String,
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
default: 'a',
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
},
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
data: {
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
type: Object,
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
default: () => ({}),
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
},
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
href: {
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
type: String,
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
},
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
method: {
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
type: String,
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
default: 'get',
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
},
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
replace: {
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
type: Boolean,
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
default: false,
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
},
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
preserveScroll: {
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
type: Boolean,
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
default: false,
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
},
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
preserveState: {
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
type: Boolean,
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
default: null,
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
},
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
},
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
setup(props, { slots, attrs }) {
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
const processing = ref(false)
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
return props => {
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
const as = props.as.toLowerCase()
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
const method = props.method.toLowerCase()
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
const [href, data] = mergeDataIntoQueryString(method, props.href || '', props.data, 'brackets')
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
return h(props.as, {
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
...attrs,
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
...as === 'a' ? { href } : {},
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
onClick: (event) => {
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
if (shouldIntercept(event)) {
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
event.preventDefault()
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
Inertia.visit(href, {
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
data: data,
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
method: method,
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
replace: props.replace,
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
preserveScroll: props.preserveScroll,
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
preserveState: props.preserveState ?? (method !== 'get'),
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
onBefore: () => ! processing.value,
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
onStart: () => processing.value = true,
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
onFinish: () => processing.value = false,
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
})
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
}
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
},
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
}, slots)
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
}
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
},
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:
}
krzysztofrewak commented 2022-04-14 11:24:08 +02:00 (Migrated from github.com)
Review
              onBefore: () => !processing.value,

👀

```suggestion onBefore: () => !processing.value, ``` :eyes:

View File

@@ -1,12 +1,12 @@
import { createApp, h } from 'vue'
import { createInertiaApp, Head, Link } from '@inertiajs/inertia-vue3'
import { createInertiaApp, Head } from '@inertiajs/inertia-vue3'
import { InertiaProgress } from '@inertiajs/progress'
import AppLayout from '@/Shared/Layout/AppLayout'
import Flatpickr from 'flatpickr'
import { Settings } from 'luxon'
import { Polish } from 'flatpickr/dist/l10n/pl.js'
import Toast from 'vue-toastification'
import ActionButton from '@/Shared/ActionButton'
import InertiaLink from '@/Shared/InertiaLink'
createInertiaApp({
resolve: name => {
@@ -25,8 +25,7 @@ createInertiaApp({
timeout: 3000,
pauseOnFocusLoss: false,
})
.component('InertiaLink', Link)
.component('ActionButton', ActionButton)
.component('InertiaLink', InertiaLink)
.component('InertiaHead', Head)
.mount(el)
},