feat: convert web El source to native HTML template syntax

Replace all return "..." HTML string literals with native El templates —
removes all \" escapes, converts + interpolations to {expr}/{raw(expr)},
and replaces conditional string concatenation with {#if}/{#else}/{/if}.
No functional changes; output is identical.
This commit is contained in:
Will Anderson
2026-05-05 05:18:01 -05:00
parent 1127dcd278
commit 5cb13d67f7
24 changed files with 1443 additions and 1494 deletions
+12 -17
View File
@@ -7,26 +7,22 @@
fn founding_badge(member_number: Int) -> String {
let num_str: String = int_to_str(member_number)
let show_number: Bool = member_number > 0
let number_html: String = if show_number {
"<div class=\"founding-badge-num\">#" + num_str + "</div>
<div class=\"founding-badge-of\">of 1,000</div>"
} else {
"<div class=\"founding-badge-pending\">Your number awaits</div>"
}
return "
<div class=\"founding-badge\" aria-label=\"Founding Member badge\">
<img class=\"founding-badge-brain\" src=\"/assets/brand/neuron-brain.png\" alt=\"Neuron\" width=\"40\" height=\"40\">
<div class=\"founding-badge-eye\">Founding Member</div>
" + number_html + "
<div class=\"founding-badge-line\"></div>
<div class=\"founding-badge-name\">Neuron, LLC</div>
return <div class="founding-badge" aria-label="Founding Member badge">
<img class="founding-badge-brain" src="/assets/brand/neuron-brain.png" alt="Neuron" width="40" height="40">
<div class="founding-badge-eye">Founding Member</div>
{#if show_number}
<div class="founding-badge-num">#{num_str}</div>
<div class="founding-badge-of">of 1,000</div>
{#else}
<div class="founding-badge-pending">Your number awaits</div>
{/if}
<div class="founding-badge-line"></div>
<div class="founding-badge-name">Neuron, LLC</div>
</div>
"
}
fn founding_badge_css() -> String {
return "
<style>
return <style>
.founding-badge {
width: 200px;
background: #fff;
@@ -89,5 +85,4 @@ fn founding_badge_css() -> String {
color: #6B6B7E;
}
</style>
"
}