Blog (Stan's yapping corner)
{#if data.isAdmin}
(createNewArticlePopup = true)} class="bg-gray-800 rounded px-4 py-2 text-white font-bold cursor-pointer" >Write new article
{:else}
(loginPopup = true)} class="text-xs text-gray-400 underline cursor-pointer">Admin login
{/if}
{#each data.blogArticles as article (article.slug)}
{article.title}
{#if data.isAdmin && article.status === 'draft'}
draft
edit
{/if}
{article.createdAt?.toDateString()}
{/each} {#if createNewArticlePopup}
{ return async ({ result }) => { if (result.type !== 'redirect') { createNewArticlePopup = false; } }; }} class="w-80 rounded bg-white p-6 shadow-xl" >
Create New Article
(createNewArticlePopup = false)} class="rounded px-3 py-2 text-sm cursor-pointer">Cancel
Create draft
{/if} {#if loginPopup}
Admin login
e.key === 'Enter' && login()} class="mb-3 w-full rounded border border-gray-300 px-3 py-2 text-sm outline-none" /> {#if loginError}
{loginError}
{/if}
{ loginPopup = false; loginError = ''; }} class="rounded px-3 py-2 text-sm cursor-pointer">Cancel
{loginLoading ? 'Logging in…' : 'Log in'}
{/if}