Track page views and searches in DSpace with a custom Angulartics2 provider

This commit is contained in:
Antoine Snyers
2019-10-14 09:53:22 +02:00
parent 7f44c7751b
commit dfa846a98e
51 changed files with 1080 additions and 276 deletions

View File

@@ -0,0 +1,36 @@
import { ModuleWithProviders, NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { CoreModule } from '../core/core.module';
import { SharedModule } from '../shared/shared.module';
import { ViewTrackerComponent } from './angulartics/dspace/view-tracker.component';
import { StatisticsService } from './statistics.service';
@NgModule({
imports: [
CommonModule,
CoreModule.forRoot(),
SharedModule,
],
declarations: [
ViewTrackerComponent,
],
exports: [
ViewTrackerComponent,
],
providers: [
StatisticsService
]
})
/**
* This module handles the statistics
*/
export class StatisticsModule {
static forRoot():ModuleWithProviders {
return {
ngModule: StatisticsModule,
providers: [
StatisticsService
]
};
}
}