diff --git a/frontend/src/lib/geschichte/GeschichteListRow.svelte b/frontend/src/lib/geschichte/GeschichteListRow.svelte index 68d8d8e2..babfe9b7 100644 --- a/frontend/src/lib/geschichte/GeschichteListRow.svelte +++ b/frontend/src/lib/geschichte/GeschichteListRow.svelte @@ -1,6 +1,7 @@ - -
-

{geschichte.title}

+
+ + -

- {authorName} - {#if publishedAt}· {m.geschichten_published_on({ date: publishedAt })}{/if} -

- {#if geschichte.body} - -

{plainExcerpt(geschichte.body, 150)}

- {/if} + + +
+ +
+ + {authorName} + {#if publishedAt} + {publishedAt} + {/if} +
+ +
+

+ {geschichte.title} +

+ {#if isJourney} + + {/if} +
+ {#if geschichte.body} + +

+ {plainExcerpt(geschichte.body, 150)} +

+ {/if} +
diff --git a/frontend/src/routes/geschichten/+page.svelte b/frontend/src/routes/geschichten/+page.svelte index 048ceded..bdee383b 100644 --- a/frontend/src/routes/geschichten/+page.svelte +++ b/frontend/src/routes/geschichten/+page.svelte @@ -38,8 +38,8 @@ function removePerson(personId: string) {
-
-

{m.geschichten_index_title()}

+
+

{m.geschichten_index_title()}

{#if data.canBlogWrite} - -
- - - {#each data.personFilters as p (p.id)} + +
+ +
- {/each} - -
- - {#if showPersonPicker} -
- - {#if selectedPersonIds.length > 1} -

- {m.geschichten_filter_and_hint()} -

- {/if} -
- {/if} - - - {#if data.geschichten.length === 0} -
- {#if data.personFilters.length > 0} - {m.geschichten_empty_for_persons({ - names: data.personFilters.map((p) => p.displayName).join(' & ') - })} - {:else} - {m.geschichten_empty_no_filter()} - {/if} -
- {:else} -
    - {#each data.geschichten as g (g.id)} -
  • removePerson(p.id!)} + class="inline-flex h-11 items-center gap-1.5 rounded-full border border-primary bg-primary px-3 font-sans text-xs font-semibold text-primary-fg" > - - -
  • + {p.displayName} + + {/each} -
- {/if} + + +
+ + {#if showPersonPicker} +
+ + {#if selectedPersonIds.length > 1} +

+ {m.geschichten_filter_and_hint()} +

+ {/if} +
+ {/if} + + + {#if data.geschichten.length === 0} +
+ {#if data.personFilters.length > 0} + {m.geschichten_empty_for_persons({ + names: data.personFilters.map((p) => p.displayName).join(' & ') + })} + {:else} + {m.geschichten_empty_no_filter()} + {/if} +
+ {:else} +
    + {#each data.geschichten as g (g.id)} +
  • + + +
  • + {/each} +
+ {/if} +