1 |
50169
|
argiro.kok
|
import {Component, ElementRef, Input} from '@angular/core';
|
2 |
|
|
import {ActivatedRoute} from '@angular/router';
|
3 |
|
|
|
4 |
|
|
interface addthis {
|
5 |
|
|
layers: refresh;
|
6 |
|
|
init: Function;
|
7 |
53379
|
argiro.kok
|
toolbox: Function;
|
8 |
50169
|
argiro.kok
|
}
|
9 |
|
|
interface refresh {
|
10 |
|
|
refresh: Function;
|
11 |
|
|
}
|
12 |
|
|
declare var addthis: addthis;
|
13 |
53379
|
argiro.kok
|
// declare var loadAddThis: any;
|
14 |
50169
|
argiro.kok
|
|
15 |
|
|
//<addThis ></addThis>
|
16 |
|
|
@Component({
|
17 |
|
|
selector: 'addThis',
|
18 |
|
|
template: `
|
19 |
52309
|
argiro.kok
|
<p class="addthis_inline_share_toolbox"></p>
|
20 |
50169
|
argiro.kok
|
`
|
21 |
|
|
})
|
22 |
|
|
export class AddThisComponent {
|
23 |
|
|
private sub:any;
|
24 |
|
|
|
25 |
|
|
|
26 |
|
|
constructor(private route: ActivatedRoute) {
|
27 |
|
|
|
28 |
|
|
}
|
29 |
|
|
ngOnInit() {
|
30 |
|
|
this.sub = this.route.queryParams.subscribe(data => {
|
31 |
|
|
|
32 |
50586
|
argiro.kok
|
if (typeof document !== 'undefined' && typeof addthis !== 'undefined') {
|
33 |
50169
|
argiro.kok
|
try{
|
34 |
54775
|
konstantin
|
//console.log("AddThis: try load");
|
35 |
53379
|
argiro.kok
|
// addthis.toolbox();
|
36 |
|
|
// addthis.init();
|
37 |
50169
|
argiro.kok
|
addthis.layers.refresh();
|
38 |
|
|
}catch (e) {
|
39 |
53379
|
argiro.kok
|
// console.log("AddThis may didn't load properly");
|
40 |
|
|
// try{
|
41 |
|
|
// addthis.init();
|
42 |
|
|
// addthis.layers.refresh();
|
43 |
|
|
// console.log("AddThis: one more");
|
44 |
|
|
// }catch (e) {
|
45 |
|
|
// console.log("AddThis error again");
|
46 |
|
|
// }
|
47 |
50169
|
argiro.kok
|
}
|
48 |
|
|
}
|
49 |
53379
|
argiro.kok
|
// if (typeof document !== 'undefined' ) {
|
50 |
|
|
// console.log("AddThis: try load");
|
51 |
|
|
// loadAddThis();
|
52 |
|
|
//
|
53 |
|
|
//
|
54 |
|
|
// }
|
55 |
50169
|
argiro.kok
|
});
|
56 |
|
|
|
57 |
|
|
}
|
58 |
|
|
|
59 |
|
|
|
60 |
|
|
}
|