]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - client/src/app/shared/shared-main/angular/link.component.ts
Automatic colspan for tables
[github/Chocobozzz/PeerTube.git] / client / src / app / shared / shared-main / angular / link.component.ts
index 597a16871f5de71e484280c8473b046a94a93cb9..f2093496fdf375fb0d9f148c40f4d885164c4fc0 100644 (file)
@@ -1,17 +1,30 @@
-import { Component, Input, ViewEncapsulation } from '@angular/core'
+import { Component, Input, OnInit } from '@angular/core'
 
 @Component({
   selector: 'my-link',
   styleUrls: [ './link.component.scss' ],
   templateUrl: './link.component.html'
 })
-export class LinkComponent {
+export class LinkComponent implements OnInit {
   @Input() internalLink?: string | any[]
 
   @Input() href?: string
-  @Input() target?: string
+  @Input() target = '_self'
 
   @Input() title?: string
 
+  @Input() className?: string
+  @Input() inheritParentCSS = false
+
   @Input() tabindex: string | number
+
+  builtClasses: string
+
+  ngOnInit () {
+    this.builtClasses = this.className || ''
+
+    if (!this.builtClasses || this.inheritParentCSS) {
+      this.builtClasses += ' inherit-parent'
+    }
+  }
 }