X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fapp%2Fshared%2Fshared-main%2Floaders%2Floader.component.ts;h=be9e130e707b868ea508f34120ecbf0f28ce88fa;hb=d0fbc9fd0a29c37f3ff9b99030351e90b276fe7d;hp=e3b1eea3a886b2eaec2ca2f4e3f6cd171b1c1087;hpb=67ed6552b831df66713bac9e672738796128d33f;p=github%2FChocobozzz%2FPeerTube.git 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..be9e130e7 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' @Component({ selector: 'my-loader', - styleUrls: [ './loader.component.scss' ], - templateUrl: './loader.component.html' + template: `
` }) export class LoaderComponent { @Input() loading: boolean + @Input() size: 'sm' | 'xl' + + private readonly sizes = { + sm: { + 'width': '1rem', + 'height': '1rem', + 'border-width': '0.15rem' + }, + xl: { + width: '3rem', + height: '3rem' + } + } + + getStyle () { + if (!this.size) return undefined + + return this.sizes[this.size] + } }