-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathcovid19.html
executable file
·46 lines (46 loc) · 2.35 KB
/
covid19.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<template>
<lightning-card icon-name="custom:custom94">
<h2 slot="title" class="slds-page-header__title container-header">{title}</h2>
<div class="slds-card__body_inner">
<template if:true={isLoading}>
<div role="status" class="slds-spinner slds-spinner_small">
<span class="slds-assistive-text">Loading</span>
<div class="slds-spinner__dot-a"></div>
<div class="slds-spinner__dot-b"></div>
</div>
</template>
<template if:false={isLoading}>
<template if:true={error}>
<div class="slds-illustration slds-illustration_medium" aria-hidden="true">
<img src="/img/chatter/OpenRoad.svg" class="slds-illustration__svg" alt=""/>
<div class="slds-text-color_weak">
<h3 class="slds-text-heading_medium slds-m-top_medium">COVID-19 data not found</h3>
<p class="slds-text-body_regular slds-p-top_small slds-m-bottom_none">
{errorMessage}
</p>
</div>
</div>
</template>
<template if:false={error}>
<lightning-layout multiple-rows="true" class="container">
<lightning-layout-item class="sub-container" flexibility="grow" size="12">
<lightning-formatted-number class="main-number" value={confirmed}></lightning-formatted-number>
<div class="sub-text">Confirmed cases</div>
</lightning-layout-item>
<lightning-layout-item class="sub-container" flexibility="grow" size="6">
<lightning-formatted-number class="sub-number green" value={recovered}></lightning-formatted-number>
<div class="sub-text">Recovered</div>
</lightning-layout-item>
<lightning-layout-item class="sub-container" flexibility="grow" size="6">
<lightning-formatted-number class="sub-number red" value={deaths}></lightning-formatted-number>
<div class="sub-text">Deaths</div>
</lightning-layout-item>
<lightning-layout-item flexibility="grow" size="12">
<canvas width="400" height="400" lwc:dom="manual"></canvas>
</lightning-layout-item>
</lightning-layout>
</template>
</template>
</div>
</lightning-card>
</template>