11class SponsorsPage extends HTMLElement {
22 connectedCallback ( ) {
3+ const sponsers = [
4+ {
5+ img : "./img/ANL_logo.png" ,
6+ alt : "ANL_logo" ,
7+ sponsor_name : "Haifa University" ,
8+ sponsor_title : "Charney School of Marine Sciences"
9+ } ,
10+ {
11+ img : "./img/LogoSchool.png" ,
12+ alt : "LogoSchool" ,
13+ sponsor_name : "Haifa University" ,
14+ sponsor_title : "Charney School of Marine Sciences"
15+ } ,
16+ {
17+ img : "./img/LogoMorrisKahn.png" ,
18+ alt : "LogoMorrisKahn" ,
19+ sponsor_name : "Morris Kahn" ,
20+ sponsor_title : "Morris Kahn Marine Research Station, University of Haifa"
21+ } ,
22+ {
23+ img : "./img/labust_logo.png" ,
24+ alt : "labust_logo" ,
25+ sponsor_name : "labust" ,
26+ sponsor_title : "Haifa University"
27+ } ,
28+ {
29+ img : "./img/UWINLABUSTFINALhorizontalni1.png" ,
30+ alt : "UWIN_LABUST_logo" ,
31+ sponsor_name : "UWIN" ,
32+ sponsor_title : "ERA CHAIR IN INTERNET OF UNDERWATER THINGS AT LABUST1"
33+ } ,
34+ {
35+ img : "./img/CoE_Marble_pozitiv_horizontalni.png" ,
36+ alt : "MarbleLogo" ,
37+ sponsor_name : "Marble" ,
38+ sponsor_title : "entre of Excellence in Maritime Robotics and Technologies"
39+ }
40+ ]
41+
42+ /*
43+ this.innerHTML = `
44+ <div class="sponsors">
45+ <img src="img/Vertical wave.png" alt="Vertical wave" class="background-content-demos">
46+
47+ <div class="demos-container">
48+ <img src="img/wave.png" alt="wave" class="wave">
49+ <h2 class="wave-line-h2">Sponsors</h2>
50+ <img src="img/wave.png" alt="wave" class="wave miror">
51+ </div>
52+
53+ <ul class="sponsors-list">
54+
55+ <li class="sponsor-item">
56+ <img src="./img/ANL_logo.png" alt="ANL_logo" class="sponsor-logo">
57+ <div class="card-info">
58+ <p class="sponsor-name">ANL</p>
59+ <p class="sponsor-title">Underwater Acoustic and Navigation Laboratory, University of Haifa
60+ </p>
61+ </div>
62+ </li>
63+
64+ <li class="sponsor-item">
65+ <img src="./img/LogoSchool.png" alt="LogoSchool" class="sponsor-logo">
66+ <div class="card-info">
67+
68+ <p class="sponsor-name">Haifa University</p>
69+ <p class="sponsor-title">Charney School of Marine Sciences
70+ </p>
71+ </div>
72+ </li>
73+
74+ <li class="sponsor-item">
75+ <img src="./img/LogoMorrisKahn.png" alt="LogoMorrisKahn" class="sponsor-logo">
76+ <div class="card-info">
77+ <p class="sponsor-name">Morris Kahn</p>
78+ <p class="sponsor-title">Morris Kahn Marine Research Station, University of Haifa
79+ </p>
80+ </div>
81+
82+ </li>
83+
84+ <!--
85+ <li class="sponsor-item">
86+ <img src="./img/labust_logo.png" alt="labust_logo" class="sponsor-logo">
87+ <p class="sponsor-name">labust</p>
88+ <p class="sponsor-title">Haifa University</p>
89+ </li>
90+ -->
91+
92+ <li class="sponsor-item">
93+ <img src="./img/UWINLABUSTFINALhorizontalni1.png" alt="UWIN_LABUST_logo" class="sponsor-logo">
94+ <p class="sponsor-name">UWIN</p>
95+ <p class="sponsor-title">ERA CHAIR IN INTERNET OF UNDERWATER THINGS AT LABUST1
96+ </p>
97+ </li>
98+
99+ <li class="sponsor-item">
100+ <img src="./img/CoE_Marble_pozitiv_horizontalni.png" alt="MarbleLogo" class="sponsor-logo">
101+ <p class="sponsor-name">Marble</p>
102+ <p class="sponsor-title">entre of Excellence in Maritime Robotics and Technologies
103+ for Sustainable Blue Economy</p>
104+ </li>
105+
106+ </ul>
107+ </div>
108+ `;
109+ */
110+
3111 this . innerHTML = `
4112 <div class="sponsors">
5113 <img src="img/Vertical wave.png" alt="Vertical wave" class="background-content-demos">
@@ -10,54 +118,31 @@ class SponsorsPage extends HTMLElement {
10118 <img src="img/wave.png" alt="wave" class="wave miror">
11119 </div>
12120
13- <ul class="sponsors-list">
14-
15- <li class="sponsor-item">
16- <img src="./img/ANL_logo.png" alt="ANL_logo" class="sponsor-logo">
17- <p class="sponsor-name">ANL</p>
18- <p class="sponsor-title">Underwater Acoustic and Navigation Laboratory, University of Haifa
19- </p>
20- </li>
21-
22- <li class="sponsor-item">
23- <img src="./img/LogoSchool.png" alt="LogoSchool" class="sponsor-logo">
24- <p class="sponsor-name">Haifa University</p>
25- <p class="sponsor-title">Charney School of Marine Sciences
26- </p>
27- </li>
28-
29- <li class="sponsor-item">
30- <img src="./img/LogoMorrisKahn.png" alt="LogoMorrisKahn" class="sponsor-logo">
31- <p class="sponsor-name">Morris Kahn</p>
32- <p class="sponsor-title">Morris Kahn Marine Research Station, University of Haifa
33- </p>
34- </li>
121+ <ul class="sponsors-list" id="sponsorsList"></ul>
122+ </div>
123+ ` ;
35124
36- <!--
37- <li class="sponsor-item">
38- <img src="./img/labust_logo.png" alt="labust_logo" class="sponsor-logo">
39- <p class="sponsor-name">labust</p>
40- <p class="sponsor-title">Haifa University</p>
41- </li>
42- -->
125+ this . fillList ( sponsers ) ;
126+ }
43127
44- <li class="sponsor-item">
45- <img src="./img/UWINLABUSTFINALhorizontalni1.png" alt="UWIN_LABUST_logo" class="sponsor-logo">
46- <p class="sponsor-name">UWIN</p>
47- <p class="sponsor-title">ERA CHAIR IN INTERNET OF UNDERWATER THINGS AT LABUST1
48- </p>
49- </li>
128+ fillList ( sponsers ) {
129+ // Because the table is appended to ‘this’, we can find the <tbody>:
130+ const sponsorsList = this . querySelector ( '#sponsorsList' ) ;
131+ sponsorsList . innerHTML = '' ;
50132
51- <li class="sponsor-item">
52- <img src="./img/CoE_Marble_pozitiv_horizontalni.png" alt="MarbleLogo" class="sponsor-logo">
53- <p class="sponsor-name">Marble</p>
54- <p class="sponsor-title">entre of Excellence in Maritime Robotics and Technologies
55- for Sustainable Blue Economy</p>
56- </li>
133+ sponsers . forEach ( sponser => {
134+ sponsorsList . innerHTML += `
135+ <li class="sponsor-item">
136+ <img src=${ sponser . img } alt=${ sponser . alt } class="sponsor-logo">
137+ <div class="filler"></div>
138+ <div class="card-info">
139+ <p class="sponsor-name">${ sponser . sponsor_name } </p>
140+ <p class="sponsor-title">${ sponser . sponsor_title } </p>
141+ </div>
142+ </li>
143+ ` ;
57144
58- </ul>
59- </div>
60- ` ;
145+ } ) ;
61146 }
62147}
63148
0 commit comments