mirror of https://github.com/Chocobozzz/PeerTube
Use popover for help component
parent
f55e5a7bf8
commit
04ed10b21e
|
@ -13,6 +13,8 @@
|
|||
</ng-template>
|
||||
|
||||
<span
|
||||
class="help-tooltip-button" containerClass="help-tooltip" title="Click to get help"
|
||||
#tooltipDirective="bs-tooltip" [tooltip]="tooltipTemplate" triggers="click"
|
||||
class="help-tooltip-button"
|
||||
[popover]="tooltipTemplate"
|
||||
placement="right"
|
||||
[outsideClick]="true"
|
||||
></span>
|
||||
|
|
|
@ -12,10 +12,7 @@
|
|||
}
|
||||
|
||||
/deep/ {
|
||||
.help-tooltip {
|
||||
opacity: 1 !important;
|
||||
|
||||
.tooltip-inner {
|
||||
.popover-body {
|
||||
text-align: left;
|
||||
padding: 10px;
|
||||
max-width: 300px;
|
||||
|
@ -25,7 +22,6 @@
|
|||
background-color: #fff;
|
||||
color: #000;
|
||||
box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
|
||||
}
|
||||
|
||||
ul {
|
||||
padding-left: 20px;
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
import { Component, ElementRef, HostListener, Input, OnInit, ViewChild, OnChanges } from '@angular/core'
|
||||
import { Component, Input, OnChanges, OnInit } from '@angular/core'
|
||||
import { MarkdownService } from '@app/videos/shared'
|
||||
import { TooltipDirective } from 'ngx-bootstrap/tooltip'
|
||||
|
||||
@Component({
|
||||
selector: 'my-help',
|
||||
|
@ -9,7 +8,6 @@ import { TooltipDirective } from 'ngx-bootstrap/tooltip'
|
|||
})
|
||||
|
||||
export class HelpComponent implements OnInit, OnChanges {
|
||||
@ViewChild('tooltipDirective') tooltipDirective: TooltipDirective
|
||||
@Input() preHtml = ''
|
||||
@Input() postHtml = ''
|
||||
@Input() customHtml = ''
|
||||
|
@ -17,8 +15,6 @@ export class HelpComponent implements OnInit, OnChanges {
|
|||
|
||||
mainHtml = ''
|
||||
|
||||
constructor (private elementRef: ElementRef) { }
|
||||
|
||||
ngOnInit () {
|
||||
this.init()
|
||||
}
|
||||
|
@ -27,15 +23,6 @@ export class HelpComponent implements OnInit, OnChanges {
|
|||
this.init()
|
||||
}
|
||||
|
||||
@HostListener('document:click', ['$event.target'])
|
||||
public onClick (targetElement) {
|
||||
const clickedInside = this.elementRef.nativeElement.contains(targetElement)
|
||||
|
||||
if (this.tooltipDirective.isOpen && !clickedInside) {
|
||||
this.tooltipDirective.hide()
|
||||
}
|
||||
}
|
||||
|
||||
private init () {
|
||||
if (this.helpType === 'custom') {
|
||||
this.mainHtml = this.customHtml
|
||||
|
|
Loading…
Reference in New Issue