dnet40/modules/uoa-services-library/branches/landing-redesign/ng-openaire-library/src/app/utils/helper/helper.component.ts @ 58208
1 |
import { Component, Input } from '@angular/core'; |
---|---|
2 |
import {ActivatedRoute} from '@angular/router'; |
3 |
import 'rxjs'; |
4 |
import {HelperService} from './helper.service'; |
5 |
import{EnvProperties} from '../properties/env-properties'; |
6 |
import {ConnectHelper} from '../../connect/connectHelper'; |
7 |
import {SafeHtmlPipe} from '../pipes/safeHTML.pipe'; |
8 |
|
9 |
@Component({ |
10 |
selector: 'helper', |
11 |
template: ` |
12 |
<div *ngIf=" texts && texts.length > 0 && !tooltip" [ngClass]=styleName>
|
13 |
<div *ngFor="let text of texts " [innerHTML]="text.content | safeHtml">
|
14 |
</div>
|
15 |
</div>
|
16 |
<span *ngIf=" texts && texts.length > 0 && tooltip" >
|
17 |
<span uk-tooltip="pos:right; delay:10; "
|
18 |
title="{{buildTooltip()}}">
|
19 |
<span class="uk-icon"> <svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" icon="info" ratio="1"><path d="M12.13,11.59 C11.97,12.84 10.35,14.12 9.1,14.16 C6.17,14.2 9.89,9.46 8.74,8.37 C9.3,8.16 10.62,7.83 10.62,8.81 C10.62,9.63 10.12,10.55 9.88,11.32 C8.66,15.16 12.13,11.15 12.14,11.18 C12.16,11.21 12.16,11.35 12.13,11.59 C12.08,11.95 12.16,11.35 12.13,11.59 L12.13,11.59 Z M11.56,5.67 C11.56,6.67 9.36,7.15 9.36,6.03 C9.36,5 11.56,4.54 11.56,5.67 L11.56,5.67 Z"></path><circle fill="none" stroke="#000" stroke-width="1.1" cx="10" cy="10" r="9"></circle></svg></span>
|
20 |
</span>
|
21 |
</span>
|
22 |
`
|
23 |
})
|
24 |
export class HelperComponent { |
25 |
@Input() texts = []; |
26 |
@Input() style:boolean = false; |
27 |
@Input() styleName:string = ''; |
28 |
@Input() tooltip:boolean = false; |
29 |
constructor () {} |
30 |
|
31 |
buildTooltip(): string { |
32 |
var text:string="<div class='uk-padding-small uk-width-xxlarge'>"; |
33 |
for(var i=0; i< this.texts.length; i++){ |
34 |
text+=this.texts[i].content; |
35 |
}
|
36 |
text+="</div>"; |
37 |
return text; |
38 |
}
|
39 |
|
40 |
}
|