database driven image uploader and storage service model

This commit is contained in:
2026-06-22 19:29:06 +00:00
parent 76894061c5
commit 3b61a131c1
31 changed files with 433 additions and 149 deletions
+3 -3
View File
@@ -2,7 +2,7 @@
<div class="container">
<!-- Intro -->
<div class="about-intro">
<img [src]="config().hero_icon_url" alt="" class="about-flower-decor" aria-hidden="true">
<img [src]="resolveImageUrl(config().hero_icon_url)" alt="" class="about-flower-decor" aria-hidden="true">
<h2>About <span class="text-accent">{{ config().name_primary }} {{ config().name_secondary }}</span></h2>
<p class="section-intro">
For nearly four decades, {{ config().name_primary }} {{ config().name_secondary }} has been the voice of our
@@ -56,7 +56,7 @@
<div class="team-card">
<div class="team-photo">
@if (member.photo_url) {
<img [src]="member.photo_url" [alt]="member.name">
<img [src]="resolveImageUrl(member.photo_url)" [alt]="member.name">
} @else {
<span>{{ member.name.charAt(0) }}</span>
}
@@ -76,7 +76,7 @@
<!-- Donation CTA -->
<div class="about-cta">
<div class="about-flower-divider" aria-hidden="true">
<img [src]="config().logo_url" alt="">
<img [src]="resolveImageUrl(config().logo_url)" alt="">
</div>
<h3>Become a Member</h3>
<p class="section-intro">