OBS Customizable animations from a browser source (!!! jedźiemy !!!).
Download to pulpit, unzip file, run html file with 2 clicks then copy url from browser to OBS Browser source and set resolution to 1920x 1080px.
Kwoty wykazane w fakturze zaokrągla się zawsze do pełnych groszy. Końcówki poniżej 0,5 grosza pomija się, natomiast końcówki od 0,5 grosza i więcej zaokrągla się do 1 grosza.
// Tak ma być
$tax = 17.23;
$tax = 17.23499;
$tax = 17.734956; // Powinno być 17.73 zostawiamy 17.734 i zaokrąglamy czyli 17.73
echo number_format($tax, 2) . "</br>";
Sanctum loguje zawsze guardy z ustawień 'guard' => ['web', 'admin'] trzeba sprawdzać który user jest zalogowany (sanctum guard nie działają podwójne logowania, zawsze brany jest pierwszy guard) można to zmienić dodając auth:web,sanctum i auth:admin,sanctum middleware.
<?php
// Działa to z tokenem i guardami, nawet z podwójnie zalogowanymi userami SPA z testów!
// Użyj web guard a jak nie to sanctum guard
<?php | |
namespace App\Http\Middleware\Api; | |
use Closure; | |
use Illuminate\Http\Request; | |
use Laravel\Sanctum\PersonalAccessToken; | |
/** | |
* Sanctum expired token middleware. |
<script setup> | |
import { ref } from 'vue'; | |
let selector_slot = ref('accept'); | |
</script> | |
<template> | |
<SelectorSlot v-model="selector_slot" name="selector_slot"> | |
<template v-slot:default="{ onClick }"> | |
<SelectorSlotButton v-model="selector_slot" value="accept" @click="onClick('accept')">✔️ Accept</SelectorSlotButton> | |
<SelectorSlotButton v-model="selector_slot" value="reject" @click="onClick('reject')">🚩 Reject</SelectorSlotButton> |
<script setup> | |
import { onBeforeMount, ref, watch } from 'vue'; | |
import { useI18n } from 'vue-i18n'; | |
let { locale } = useI18n({ useScope: 'global' }); | |
let list = ref(null); | |
onBeforeMount(async () => { | |
await load(); | |
}); |