Skip to content

Commit a29c657

Browse files
committed
Even more neat tweaks to layout
1 parent 97d36af commit a29c657

File tree

1 file changed

+25
-2
lines changed

1 file changed

+25
-2
lines changed

src/pages/cloud/dash.astro

+25-2
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ import BaseLayout from '../../layouts/BaseLayout.astro';
2727

2828
<div class="col-lg-8 mx-auto my-auto confirm e-mail-card" id="confirm-email-card" style="display: none;">
2929
<section class="py-sm-7 py-5 position-relative">
30+
<div class="header-greeting"><h1 class="text-white">Hello</h1></div>
3031
<div class="container card blur">
3132
<div class="row">
3233
<div class="col-12 mx-auto">
@@ -44,6 +45,7 @@ import BaseLayout from '../../layouts/BaseLayout.astro';
4445

4546
<div class="col-lg-8 mx-auto my-auto no-instances-card" id="no-instances-card" style="display: none;">
4647
<section class="py-sm-7 py-5 position-relative">
48+
<div class="header-greeting"><h1 class="text-white">Hello</h1></div>
4749
<div class="container card blur">
4850
<div class="row">
4951
<div class="col-12 mx-auto">
@@ -62,6 +64,7 @@ import BaseLayout from '../../layouts/BaseLayout.astro';
6264

6365
<div class="col-md-12 col-lm-12 col-lg-8 mx-auto my-auto main-instance-card" id="main-instance-card" style="display: none;">
6466
<section class="py-sm-7 py-5 position-relative">
67+
<div class="header-greeting mt-7"><h1 class="text-white">Hello</h1></div>
6568
<div class="row instances-row" id="instances-row" style="margin-top: 4rem;">
6669

6770
</div>
@@ -132,10 +135,14 @@ import BaseLayout from '../../layouts/BaseLayout.astro';
132135

133136
console.log('User is logged in');
134137
console.log(pb.authStore.model)
138+
135139
const isVerified = pb.authStore.model && pb.authStore.model.verified
136140
// Check if the user is confirmed
137141
if( !isVerified ) {
138142
console.log('User is not confirmed');
143+
Array.from(document.getElementsByClassName('header-greeting')).forEach(element => {
144+
element.innerHTML = '<h2 class="text-white">Hello ' + pb.authStore.model.name + ' 👋</h2>';
145+
});
139146
document.getElementById('confirm-email-card').style.display = 'block';
140147
document.getElementById('loading-card').style.display = 'none';
141148
} else {
@@ -159,6 +166,11 @@ import BaseLayout from '../../layouts/BaseLayout.astro';
159166
// This user has more than 1 instance. Adapt the layout
160167
console.log('User has more than 1 instance');
161168
column_layout = "col-lg-6"
169+
Array.from(document.getElementsByClassName('header-greeting')).forEach(element => {
170+
element.innerHTML = '<h2 class="text-white">Hello ' + pb.authStore.model.name + ' 👋 here\'s your ' + records.length + ' instances:</h2>';
171+
});
172+
} else {
173+
162174
}
163175

164176
// Get the first instance
@@ -177,12 +189,23 @@ import BaseLayout from '../../layouts/BaseLayout.astro';
177189
const date = new Date(instance.created);
178190
const options = { year: 'numeric', month: 'short', day: 'numeric' };
179191

192+
var is_last = false;
193+
var iteration_layout = column_layout;
194+
if( i == records.length - 1 ) {
195+
is_last = true;
196+
}
197+
198+
// if last instance and odd number of instances, use full width, otherwise use column_layout
199+
if( is_last && records.length % 2 != 0 ) {
200+
iteration_layout = "col-lg-12";
201+
}
202+
180203
instances_html += `
181-
<div class="${column_layout} instance-column-layout">
204+
<div class="${iteration_layout} instance-column-layout">
182205
<div class="container card blur mt-4">
183206
<div class="row">
184207
<div class="col-12 mx-auto">
185-
<div class="row py-5">
208+
<div class="row pt-5 pb-2>
186209
<div class="col-lg-3 col-md-5 position-relative my-auto text-center">
187210
<img class="img border-radius-lg max-width-200 w-100 position-relative z-index-2" src="/img/icon-cloud-white.png" alt="icon">
188211
</div>

0 commit comments

Comments
 (0)