aboutsummaryrefslogtreecommitdiffhomepage
path: root/client/src/app/shared/shared-main/loaders/loader.component.ts
diff options
context:
space:
mode:
authorChocobozzz <me@florianbigard.com>2022-06-10 14:46:18 +0200
committerChocobozzz <me@florianbigard.com>2022-06-10 15:00:00 +0200
commita14c176472614874586cbc64cf25e82bbdc52868 (patch)
tree4337dd95e506c6dd886f9668802c9b2d59be1719 /client/src/app/shared/shared-main/loaders/loader.component.ts
parent5efa5df212f1c739e259709706a913535c32df52 (diff)
downloadPeerTube-a14c176472614874586cbc64cf25e82bbdc52868.tar.gz
PeerTube-a14c176472614874586cbc64cf25e82bbdc52868.tar.zst
PeerTube-a14c176472614874586cbc64cf25e82bbdc52868.zip
Use bootstrap loader
Diffstat (limited to 'client/src/app/shared/shared-main/loaders/loader.component.ts')
-rw-r--r--client/src/app/shared/shared-main/loaders/loader.component.ts22
1 files changed, 20 insertions, 2 deletions
diff --git a/client/src/app/shared/shared-main/loaders/loader.component.ts b/client/src/app/shared/shared-main/loaders/loader.component.ts
index e3b1eea3a..ce8685a09 100644
--- a/client/src/app/shared/shared-main/loaders/loader.component.ts
+++ b/client/src/app/shared/shared-main/loaders/loader.component.ts
@@ -2,9 +2,27 @@ import { Component, Input } from '@angular/core'
2 2
3@Component({ 3@Component({
4 selector: 'my-loader', 4 selector: 'my-loader',
5 styleUrls: [ './loader.component.scss' ], 5 template: `<div *ngIf="loading" class="spinner-border" [ngStyle]="getStyle()" role="status"></div>`
6 templateUrl: './loader.component.html'
7}) 6})
8export class LoaderComponent { 7export class LoaderComponent {
9 @Input() loading: boolean 8 @Input() loading: boolean
9 @Input() size: 'sm' | 'xl'
10
11 private readonly sizes = {
12 sm: {
13 width: '1rem',
14 height: '1rem',
15 'border-width': '.2em'
16 },
17 xl: {
18 width: '3rem',
19 height: '3rem'
20 }
21 }
22
23 getStyle () {
24 if (!this.size) return undefined
25
26 return this.sizes[this.size]
27 }
10} 28}