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:
+12
-17
@@ -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>
|
||||
"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user