Resolve issues from 'npm run build'.
One of them needed a patch in primevue 4.4.2 which was release only 2 weeks ago.
This commit is contained in:
parent
47ed7af853
commit
5b48c5a8c5
4 changed files with 2401 additions and 1492 deletions
3859
package-lock.json
generated
3859
package-lock.json
generated
File diff suppressed because it is too large
Load diff
|
|
@ -4,11 +4,13 @@ import { defineProps } from 'vue';
|
|||
import { renderSVG } from 'uqr';
|
||||
|
||||
const { content } = defineProps({
|
||||
content: String,
|
||||
content: {
|
||||
type: String,
|
||||
required: true,
|
||||
},
|
||||
});
|
||||
|
||||
const svg = renderSVG(content);
|
||||
|
||||
</script>
|
||||
|
||||
<template>
|
||||
|
|
|
|||
|
|
@ -19,14 +19,18 @@ const route = useRoute();
|
|||
const next = route.query.next;
|
||||
|
||||
|
||||
function handleLogin({ valid }) {
|
||||
function handleLogin({ valid } : { valid: boolean }) {
|
||||
if (!valid) {
|
||||
console.log('Input is not valid.')
|
||||
return;
|
||||
}
|
||||
sessionStore.login(username.value, password.value).then(() => {
|
||||
if (typeof route.query.next !== 'string') {
|
||||
console.error('next is not valid string.')
|
||||
return;
|
||||
}
|
||||
console.log(`go to ${next}`)
|
||||
router.push(next);
|
||||
router.push(route.query.next);
|
||||
}).catch((error) => {
|
||||
console.log(error);
|
||||
});
|
||||
|
|
@ -36,8 +40,17 @@ const initialValues = reactive({
|
|||
username: 'joe',
|
||||
password: 'password',
|
||||
});
|
||||
const resolver = ({ values }) => {
|
||||
const errors = {};
|
||||
interface MessageType {
|
||||
message: string;
|
||||
}
|
||||
// TODO: Get the proper type. Maybe Record<string, any> in primevue/
|
||||
// forms/forms.
|
||||
interface FormErrors {
|
||||
username?: MessageType[];
|
||||
password?: MessageType[];
|
||||
}
|
||||
const resolver = ({ values }: { values: Record<string, any> }) => {
|
||||
const errors: FormErrors = {};
|
||||
if (!values.username) {
|
||||
errors.username = [{message: 'Username is required.'}];
|
||||
}
|
||||
|
|
@ -46,9 +59,8 @@ const resolver = ({ values }) => {
|
|||
errors.password = [{message: 'Password is required.'}];
|
||||
}
|
||||
password.value = values.password;
|
||||
return { errors }
|
||||
return { values, errors }
|
||||
};
|
||||
|
||||
</script>
|
||||
|
||||
<template>
|
||||
|
|
|
|||
|
|
@ -37,6 +37,10 @@ const second = computed(() => {
|
|||
})
|
||||
|
||||
function claimSticker() {
|
||||
if (!sticker.value) {
|
||||
console.error("No sticker to set owner");
|
||||
return;
|
||||
}
|
||||
stickersStore.setOwner(sticker.value, sessionStore.user as User);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue