feat(native-el-ui): convert all component files to el-html vessel API
Dev — Build & local smoke test / build-smoke (pull_request) Failing after 4m48s
Dev — Build & local smoke test / build-smoke (pull_request) Failing after 4m48s
Replaced raw HTML heredoc returns with native el_ function calls across all 21 component files. styles.el intentionally excluded.
This commit is contained in:
+22
-16
@@ -4,26 +4,32 @@
|
||||
// "Neuron, LLC" footer. Matches the design picked from
|
||||
// /tmp/founding-badge-preview.html.
|
||||
|
||||
extern fn el_div(attrs: String, children: String) -> String
|
||||
extern fn el_img(src: String, alt: String, attrs: String) -> String
|
||||
|
||||
fn founding_badge(member_number: Int) -> String {
|
||||
let num_str: String = int_to_str(member_number)
|
||||
let show_number: Bool = member_number > 0
|
||||
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>
|
||||
|
||||
let number_or_pending: String = if show_number {
|
||||
el_div("class=\"founding-badge-num\"", "#" + num_str) +
|
||||
el_div("class=\"founding-badge-of\"", "of 1,000")
|
||||
} else {
|
||||
el_div("class=\"founding-badge-pending\"", "Your number awaits")
|
||||
}
|
||||
|
||||
el_div(
|
||||
"class=\"founding-badge\" aria-label=\"Founding Member badge\"",
|
||||
el_img("/assets/brand/neuron-brain.png", "Neuron", "class=\"founding-badge-brain\" width=\"40\" height=\"40\"") +
|
||||
el_div("class=\"founding-badge-eye\"", "Founding Member") +
|
||||
number_or_pending +
|
||||
el_div("class=\"founding-badge-line\"", "") +
|
||||
el_div("class=\"founding-badge-name\"", "Neuron, LLC")
|
||||
)
|
||||
}
|
||||
|
||||
fn founding_badge_css() -> String {
|
||||
return <style>
|
||||
.founding-badge {
|
||||
let css_a: String = ".founding-badge {
|
||||
width: 200px;
|
||||
background: #fff;
|
||||
border: 1px solid rgba(0,82,160,.18);
|
||||
@@ -83,6 +89,6 @@ fn founding_badge_css() -> String {
|
||||
letter-spacing: .14em;
|
||||
text-transform: uppercase;
|
||||
color: #6B6B7E;
|
||||
}
|
||||
</style>
|
||||
}"
|
||||
"<style>" + css_a + "</style>"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user