[Trunk|Connect]: Add Piwik on Communities Search and Contac Us Pages.

git-svn-id: https://svn.driver.research-infrastructures.eu/driver/dnet40/modules/uoa-connect-portal/trunk@55310 d315682c-612b-4755-9ff5-7f18f6832af3
This commit is contained in:
k.triantafyllou 2019-04-12 11:54:49 +00:00
parent babdec2843
commit 752228d106
4 changed files with 14 additions and 5 deletions

View File

@ -76,7 +76,7 @@
<modal-alert #AlertModal (alertOutput)="goToHome($event)">
<div class="uk-text-center">
Our team will response to your submission soon.<br>
You will be redirected to OpenAIRE Connect home page
Press Ok to redirect to OpenAIRE Connect home page.
</div>
</modal-alert>
</div>

View File

@ -6,6 +6,8 @@ import {Email} from "../openaireLibrary/utils/email/email";
import {EnvProperties} from "../openaireLibrary/utils/properties/env-properties";
import {ContactForm} from "../openaireLibrary/utils/email/contact-form";
import {Composer} from "../openaireLibrary/utils/email/composer";
import {Title} from "@angular/platform-browser";
import {PiwikService} from "../openaireLibrary/utils/piwik/piwik.service";
@Component({
selector: 'contact',
@ -16,7 +18,7 @@ export class ContactComponent implements OnInit {
@Input('group')
myForm: FormGroup;
public piwiksub: any;
public showLoading = true;
public errorMessage = '';
public isSubmitted = false;
@ -37,14 +39,20 @@ export class ContactComponent implements OnInit {
constructor(private element: ElementRef,
private route: ActivatedRoute,
private _router: Router,
private _emailService: EmailService) {
private _emailService: EmailService,
private _title: Title,
private _piwikService: PiwikService) {
}
ngOnInit() {
this._title.setTitle('OpenAIRE-Connect|Contact Us');
this.route.data.subscribe((data: { envSpecific: EnvProperties }) => {
this.properties = data.envSpecific;
this.email = {body: '', subject: '', recipients: []};
if(this.properties.enablePiwikTrack && (typeof document !== 'undefined')){
this.piwiksub = this._piwikService.trackView(this.properties, "OpenAIRE Connect|Contact Us", this.properties.piwikSiteId).subscribe();
}
this.scroll();
this.showLoading = false;
});

View File

@ -8,6 +8,7 @@ import {ContactRoutingModule} from "./contact-routing.module";
import {EmailService} from "../openaireLibrary/utils/email/email.service";
import {RecaptchaModule} from "ng-recaptcha";
import {AlertModalModule} from "../openaireLibrary/utils/modal/alertModal.module";
import {PiwikService} from "../openaireLibrary/utils/piwik/piwik.service";
@NgModule({
@ -19,7 +20,7 @@ import {AlertModalModule} from "../openaireLibrary/utils/modal/alertModal.module
ContactComponent
],
providers: [
EmailService
EmailService, PiwikService
],
exports: [
ContactComponent

View File

@ -50,7 +50,7 @@ export class SearchCommunitiesComponent {
private _communitiesService: CommunitiesService,
private _subscribeService: SubscribeService,
private element: ElementRef,
private _piwikService:PiwikService) {
private _piwikService: PiwikService) {
this.errorCodes = new ErrorCodes();
this.errorMessages = new ErrorMessagesComponent();
this.searchUtils.status = this.errorCodes.LOADING;