Skip to content
Snippets Groups Projects
creator.module.ts 3.29 KiB
Newer Older
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { CreatorRoutingModule } from './creator-routing.module';
import { RoomCreatorPageComponent } from './room-creator-page/room-creator-page.component';
import { EssentialsModule } from '../essentials/essentials.module';
import { ModeratorModule } from '../moderator/moderator.module';
import { RoomDeleteComponent } from './_dialogs/room-delete/room-delete.component';
import { RoomEditComponent } from './_dialogs/room-edit/room-edit.component';
import { SharedModule } from '../shared/shared.module';
import { TranslateLoader, TranslateModule } from '@ngx-translate/core';
import { HttpClient } from '@angular/common/http';
import { TranslateHttpLoader } from '@ngx-translate/http-loader';
import { ModeratorsComponent } from './_dialogs/moderators/moderators.component';
import { BonusTokenComponent } from './_dialogs/bonus-token/bonus-token.component';
import { CommentSettingsComponent } from './_dialogs/comment-settings/comment-settings.component';
Tom Käsler's avatar
Tom Käsler committed
import { TagsComponent } from './_dialogs/tags/tags.component';
import { ModeratorDeleteComponent } from './_dialogs/moderator-delete/moderator-delete.component';
import { DeleteCommentComponent } from './_dialogs/delete-comment/delete-comment.component';
import { DeleteCommentsComponent } from './_dialogs/delete-comments/delete-comments.component';
import { BonusDeleteComponent } from './_dialogs/bonus-delete/bonus-delete.component';
import { MarkdownModule } from 'ngx-markdown';
import { DeleteAnswerComponent } from './_dialogs/delete-answer/delete-answer.component';
import { QuestionWallComponent } from '../shared/questionwall/question-wall/question-wall.component';
import { ArsModule } from '../../../../projects/ars/src/lib/ars.module';
Lukas Haase's avatar
Lukas Haase committed
import { MatRippleModule } from '@angular/material/core';
import { ProfanitySettingsComponent } from './_dialogs/profanity-settings/profanity-settings.component';
import { RoomDescriptionSettingsComponent } from './_dialogs/room-description-settings/room-description-settings.component';
Ruben Bimberg's avatar
Ruben Bimberg committed
import { RoomNameSettingsComponent } from './_dialogs/room-name-settings/room-name-settings.component';
import { QRCodeModule } from 'angularx-qrcode';
    imports:[
        CommonModule,
        CreatorRoutingModule,
        EssentialsModule,
        SharedModule,
        ModeratorModule,
        TranslateModule.forChild({
            loader:{
                provide:TranslateLoader,
                useFactory:(HttpLoaderFactory),
                deps:[HttpClient]
            },
            isolate:true
        }),
        MarkdownModule,
        ArsModule,
        MatRippleModule,
        QRCodeModule
    ],
Lukas Mauß's avatar
Lukas Mauß committed
    RoomCreatorPageComponent,
    RoomDeleteComponent,
    RoomEditComponent,
    ModeratorsComponent,
    BonusTokenComponent,
    CommentSettingsComponent,
Tom Käsler's avatar
Tom Käsler committed
    TagsComponent,
    ModeratorDeleteComponent,
    DeleteCommentsComponent,
    BonusDeleteComponent,
    DeleteAnswerComponent,
    QuestionWallComponent,
    ProfanitySettingsComponent,
Ruben Bimberg's avatar
Ruben Bimberg committed
    RoomDescriptionSettingsComponent,
    RoomNameSettingsComponent
Lukas Mauß's avatar
Lukas Mauß committed
  exports: []
})
export class CreatorModule {
}
export function HttpLoaderFactory(http: HttpClient) {
  return new TranslateHttpLoader(http, '../../assets/i18n/creator/', '.json');
}