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}
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}