This commit is contained in:
Omer Sabic 2024-05-02 13:00:55 +02:00
parent d47294bf9e
commit cfc063ef28
4 changed files with 31 additions and 53 deletions

View File

@ -1,3 +1,3 @@
export const config = {
api_url: "http://localhost:3000"
api_url: "http://api.omersabic.com:3001"
}

View File

@ -37,7 +37,10 @@ export const actions = {
}
const res = await event.fetch(config.api_url + "/blog/create", {
method: "POST",
body: JSON.stringify(form.data)
body: JSON.stringify(form.data),
headers: {
"content-type": "application/json"
}
});
console.log(res.status)

View File

@ -29,45 +29,6 @@
isDialogOpen = false;
toast('Article is queued for generation.');
}
const articles = [
{
id: 'AG64NE',
title: 'Nullam ornare ornare orci a auctor.',
preview:
'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam ornare ornare orci a auctor. Mauris gravida luctus vulputate. Cras porttitor, mi ut pharetra blandit, dolor elit convallis velit, volutpat dictum quam enim ut purus.',
source: 'Youtube'
},
{
id: 'AG64NE',
title: 'Nullam ornare ornare orci a auctor.',
preview:
'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam ornare ornare orci a auctor. Mauris gravida luctus vulputate. Cras porttitor, mi ut pharetra blandit, dolor elit convallis velit, volutpat dictum quam enim ut purus.',
source: 'Youtube'
},
{
id: 'AG64NE',
title: 'Nullam ornare ornare orci a auctor.',
preview:
'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam ornare ornare orci a auctor. Mauris gravida luctus vulputate. Cras porttitor, mi ut pharetra blandit, dolor elit convallis velit, volutpat dictum quam enim ut purus.',
source: 'Youtube'
},
{
id: 'AG64NE',
title: 'Nullam ornare ornare orci a auctor.',
preview:
'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam ornare ornare orci a auctor. Mauris gravida luctus vulputate. Cras porttitor, mi ut pharetra blandit, dolor elit convallis velit, volutpat dictum quam enim ut purus.',
source: 'Youtube'
},
{
id: 'AG64NE',
title: 'Nullam ornare ornare orci a auctor.',
preview:
'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam ornare ornare orci a auctor. Mauris gravida luctus vulputate. Cras porttitor, mi ut pharetra blandit, dolor elit convallis velit, volutpat dictum quam enim ut purus.',
source: 'Youtube'
}
];
</script>
<div class="mx-auto w-full max-w-[1000px]">
@ -180,13 +141,13 @@
</Table.Row>
</Table.Header>
<Table.Body>
{#each articles as invoice, i (i)}
<!-- {#each data.articles as article, i (i)}
<Table.Row>
<Table.Cell class="font-medium">{invoice.id}</Table.Cell>
<Table.Cell class="font-medium">{article.id.slice(0,8)}</Table.Cell>
<Table.Cell class="w-fill overflow-hidden overflow-ellipsis text-nowrap"
>{invoice.title}</Table.Cell
>{article.title}</Table.Cell
>
<Table.Cell class="text-end">{invoice.source}</Table.Cell>
<Table.Cell class="text-end">{"Youtube"}</Table.Cell>
<Table.Cell class="w-fit text-end">
<TooltipButton variant="outline" size="icon" tip="Preview">
<ExternalLink size="1rem" />
@ -199,7 +160,7 @@
</TooltipButton>
</Table.Cell>
</Table.Row>
{/each}
{/each} -->
</Table.Body>
</Table.Root>
</div>

View File

@ -6,12 +6,26 @@ export const load = async ({request, cookies}) => {
let url = new URL(request.url);
if (url.searchParams.has("token")) {
try {
// @ts-ignore
cookies.set("token", url.searchParams.get("token"), {
let token = url.searchParams.get("token");
if (!token) {
return {
success: false,
message: "missing token"
}
}
cookies.set("token", token, {
path: "/",
httpOnly: true,
secure: false
});
redirect(302, "/");
} catch (e) {
console.log(e);
}
}
return {