X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;ds=sidebyside;f=client%2Fsrc%2Fapp%2Fshared%2Fshared-main%2Floaders%2Floader.component.ts;h=ce8685a094586ba7360a02b4373990032d8605ee;hb=a14c176472614874586cbc64cf25e82bbdc52868;hp=e3b1eea3a886b2eaec2ca2f4e3f6cd171b1c1087;hpb=5efa5df212f1c739e259709706a913535c32df52;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..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' @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': '.2em' + }, + xl: { + width: '3rem', + height: '3rem' + } + } + + getStyle () { + if (!this.size) return undefined + + return this.sizes[this.size] + } }