@@ -6,6 +6,12 @@ use crate::components::{CloudflareIcon, Separator};
66
77#[ component]
88pub fn Sponsors ( ) -> impl IntoView {
9+ let assets_folder = if cfg ! ( debug_assertions) {
10+ "./assets"
11+ } else {
12+ "."
13+ } ;
14+
915 view ! {
1016 <div class="bg-orange-50 dark:bg-transparent" >
1117 <div class="max-w-full overflow-clip" >
@@ -27,27 +33,27 @@ pub fn Sponsors() -> impl IntoView {
2733 <SponsorCard
2834 name="Universidad Nur"
2935 link="https://www.nur.edu"
30- image="assets /sponsors/universidad_nur.png"
36+ image=format! ( "{assets_folder} /sponsors/universidad_nur.png")
3137 description="Esta universidad ha presentado un especial interés por Rust y la comunidad, nos han dado lugar a la divulgación con charlas y talleres."
3238 />
3339 <SponsorCard
3440 name="Heavy Duty Builders"
3541 link="https://heavyduty.builders"
36- image="assets /sponsors/heavydutybuilders.png"
42+ image=format! ( "{assets_folder} /sponsors/heavydutybuilders.png")
3743 description="Queremos unir fuerzas con más constructores como nosotros en el ecosistema Blockchain, llámalo DAO si quieres, pero queremos decir mucho más."
3844 />
3945 </div>
4046 <div class="w-full flex flex-col md:flex-row items-center justify-center gap-x-8 gap-y-8" >
4147 <SponsorCard
4248 name="CrabNebula"
4349 link="https://crabnebula.dev"
44- image="assets /sponsors/crabnebula.png"
50+ image=format! ( "{assets_folder} /sponsors/crabnebula.png")
4551 description="Agilice el ciclo de vida de desarrollo de sus aplicaciones, facilitando más que nunca su empaquetado y envío."
4652 />
4753 <SponsorCard
4854 name="Tauri"
4955 link="https://tauri.app"
50- image="assets /sponsors/tauri.png"
56+ image=format! ( "{assets_folder} /sponsors/tauri.png")
5157 description="Cree una aplicación optimizada, segura e independiente del frontend para su implantación multiplataforma."
5258 />
5359 </div>
@@ -62,7 +68,7 @@ pub fn SponsorCard(
6268 #[ prop( into) ] name : & ' static str ,
6369 #[ prop( into) ] link : & ' static str ,
6470 #[ prop( into) ] description : & ' static str ,
65- #[ prop( into, default =None ) ] image : Option < & ' static str > ,
71+ #[ prop( into, optional , default =None ) ] image : Option < String > ,
6672 #[ prop( into, default =None ) ] component : Option < View > ,
6773 #[ prop( into, default = "black" ) ] image_bg_color : & ' static str ,
6874) -> impl IntoView {
0 commit comments