X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fapp%2Fshared%2Fshared-main%2Fshared-main.module.ts;h=c1523bc5021af307a2c5c6bea32943e5d7190df1;hb=b1dbb9fefc870a90b25f5c0153589f45c9e75e3e;hp=fd96a42a0ed57200c7d498bc055bcb8a3aa91043;hpb=67ed6552b831df66713bac9e672738796128d33f;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/app/shared/shared-main/shared-main.module.ts b/client/src/app/shared/shared-main/shared-main.module.ts index fd96a42a0..c1523bc50 100644 --- a/client/src/app/shared/shared-main/shared-main.module.ts +++ b/client/src/app/shared/shared-main/shared-main.module.ts @@ -1,8 +1,4 @@ -import { BytesPipe, KeysPipe, NgPipesModule } from 'ngx-pipes' import { SharedModule as PrimeSharedModule } from 'primeng/api' -import { InputMaskModule } from 'primeng/inputmask' -import { InputSwitchModule } from 'primeng/inputswitch' -import { MultiSelectModule } from 'primeng/multiselect' import { ClipboardModule } from '@angular/cdk/clipboard' import { CommonModule, DatePipe } from '@angular/common' import { HttpClientModule } from '@angular/common/http' @@ -17,20 +13,48 @@ import { NgbPopoverModule, NgbTooltipModule } from '@ng-bootstrap/ng-bootstrap' -import { I18n } from '@ngx-translate/i18n-polyfill' +import { LoadingBarModule } from '@ngx-loading-bar/core' +import { LoadingBarHttpClientModule } from '@ngx-loading-bar/http-client' import { SharedGlobalIconModule } from '../shared-icons' -import { AccountService, ActorAvatarInfoComponent, AvatarComponent } from './account' -import { FromNowPipe, InfiniteScrollerDirective, NumberFormatterPipe, PeerTubeTemplateDirective } from './angular' +import { AccountService } from './account' +import { + AutofocusDirective, + BytesPipe, + DeferLoadingDirective, + DurationFormatterPipe, + FromNowPipe, + InfiniteScrollerDirective, + LinkComponent, + NumberFormatterPipe, + PeerTubeTemplateDirective +} from './angular' +import { AUTH_INTERCEPTOR_PROVIDER } from './auth' import { ActionDropdownComponent, ButtonComponent, DeleteButtonComponent, EditButtonComponent } from './buttons' +import { CustomPageService } from './custom-page' import { DateToggleComponent } from './date' import { FeedComponent } from './feeds' -import { LoaderComponent, SmallLoaderComponent } from './loaders' -import { HelpComponent, ListOverflowComponent } from './misc' -import { UserHistoryService, UserNotificationsComponent, UserNotificationService } from './users' -import { RedundancyService, VideoImportService, VideoOwnershipService, VideoService } from './video' +import { LoaderComponent } from './loaders' +import { + ChannelsSetupMessageComponent, + HelpComponent, + ListOverflowComponent, + SimpleSearchInputComponent, + TopMenuDropdownComponent +} from './misc' +import { PluginPlaceholderComponent, PluginSelectorDirective } from './plugins' +import { ActorRedirectGuard } from './router' +import { UserHistoryService, UserNotificationsComponent, UserNotificationService, UserQuotaComponent } from './users' +import { + EmbedComponent, + RedundancyService, + VideoFileTokenService, + VideoImportService, + VideoOwnershipService, + VideoResolver, + VideoService +} from './video' import { VideoCaptionService } from './video-caption' import { VideoChannelService } from './video-channel' -import { AUTH_INTERCEPTOR_PROVIDER } from './auth' @NgModule({ imports: [ @@ -40,6 +64,9 @@ import { AUTH_INTERCEPTOR_PROVIDER } from './auth' RouterModule, HttpClientModule, + LoadingBarHttpClientModule, + LoadingBarModule, + NgbDropdownModule, NgbModalModule, NgbPopoverModule, @@ -50,22 +77,21 @@ import { AUTH_INTERCEPTOR_PROVIDER } from './auth' ClipboardModule, PrimeSharedModule, - InputMaskModule, - NgPipesModule, - MultiSelectModule, - InputSwitchModule, SharedGlobalIconModule ], declarations: [ - AvatarComponent, - ActorAvatarInfoComponent, - FromNowPipe, - InfiniteScrollerDirective, NumberFormatterPipe, + BytesPipe, + DurationFormatterPipe, + AutofocusDirective, + DeferLoadingDirective, + + InfiniteScrollerDirective, PeerTubeTemplateDirective, + LinkComponent, ActionDropdownComponent, ButtonComponent, @@ -77,14 +103,20 @@ import { AUTH_INTERCEPTOR_PROVIDER } from './auth' FeedComponent, LoaderComponent, - SmallLoaderComponent, + ChannelsSetupMessageComponent, HelpComponent, ListOverflowComponent, + TopMenuDropdownComponent, + SimpleSearchInputComponent, + UserQuotaComponent, UserNotificationsComponent, - FeedComponent + EmbedComponent, + + PluginPlaceholderComponent, + PluginSelectorDirective ], exports: [ @@ -94,6 +126,9 @@ import { AUTH_INTERCEPTOR_PROVIDER } from './auth' RouterModule, HttpClientModule, + LoadingBarHttpClientModule, + LoadingBarModule, + NgbDropdownModule, NgbModalModule, NgbPopoverModule, @@ -104,18 +139,17 @@ import { AUTH_INTERCEPTOR_PROVIDER } from './auth' ClipboardModule, PrimeSharedModule, - InputMaskModule, - BytesPipe, - KeysPipe, - MultiSelectModule, - - AvatarComponent, - ActorAvatarInfoComponent, FromNowPipe, - InfiniteScrollerDirective, + BytesPipe, NumberFormatterPipe, + DurationFormatterPipe, + AutofocusDirective, + DeferLoadingDirective, + + InfiniteScrollerDirective, PeerTubeTemplateDirective, + LinkComponent, ActionDropdownComponent, ButtonComponent, @@ -127,19 +161,23 @@ import { AUTH_INTERCEPTOR_PROVIDER } from './auth' FeedComponent, LoaderComponent, - SmallLoaderComponent, + ChannelsSetupMessageComponent, HelpComponent, ListOverflowComponent, + TopMenuDropdownComponent, + SimpleSearchInputComponent, + UserQuotaComponent, UserNotificationsComponent, - FeedComponent + EmbedComponent, + + PluginPlaceholderComponent, + PluginSelectorDirective ], providers: [ - I18n, - DatePipe, FromNowPipe, @@ -155,10 +193,16 @@ import { AUTH_INTERCEPTOR_PROVIDER } from './auth' VideoImportService, VideoOwnershipService, VideoService, + VideoFileTokenService, + VideoResolver, VideoCaptionService, - VideoChannelService + VideoChannelService, + + CustomPageService, + + ActorRedirectGuard ] }) export class SharedMainModule { }