Add forbidden component.

This commit is contained in:
2019-02-13 20:58:53 +01:00
parent b25192ea99
commit 055092b581
2 changed files with 36 additions and 14 deletions

View File

@@ -21,40 +21,42 @@ import { UnauthorizedInterceptor } from './core/interceptors/unauthorized.interc
import { AppComponent } from './app.component'; import { AppComponent } from './app.component';
import { HeaderComponent } from './header/header.component'; import { HeaderComponent } from './header/header.component';
import { FooterComponent } from './footer/footer.component'; import { FooterComponent } from './footer/footer.component';
import { LoginComponent } from './login/login.component'; import { NotFoundComponent } from './not-found/not-found.component';
import { SigninComponent } from './signin/signin.component';
import { DisconnectionComponent } from './disconnection/disconnection.component';
import { HomeComponent } from './home/home.component'; import { HomeComponent } from './home/home.component';
import { LoginComponent } from './login/login.component';
import { DisconnectionComponent } from './disconnection/disconnection.component';
import { PostComponent } from './posts/post.component';
import { ByCategoryComponent } from './posts/byCategory/by-category.component';
import { MyPostsComponent } from './posts/myPosts/my-posts.component'; import { MyPostsComponent } from './posts/myPosts/my-posts.component';
import { AccountSettingsComponent } from './account-settings/account-settings.component'; import { AccountSettingsComponent } from './account-settings/account-settings.component';
import { ChangePasswordComponent } from './account-settings/change-password/change-password.component'; import { ChangePasswordComponent } from './account-settings/change-password/change-password.component';
import { ProfilEditionComponent } from './account-settings/profil-edition/profil-edition.component'; import { ProfilEditionComponent } from './account-settings/profil-edition/profil-edition.component';
import { PostComponent } from './posts/post.component';
import { NotFoundComponent } from './not-found/not-found.component';
import { ByCategoryComponent } from './posts/byCategory/by-category.component';
import { CreateUpdatePostComponent } from './posts/create-update/create-update-post.component'; import { CreateUpdatePostComponent } from './posts/create-update/create-update-post.component';
import { VersionRevisionComponent } from './version-revisions/version-revisions.component'; import { ForbiddenComponent } from './forbidden/forbidden.component';
import { SearchComponent } from './search/search.component'; import { SearchComponent } from './search/search.component';
import { SigninComponent } from './signin/signin.component';
import { VersionRevisionComponent } from './version-revisions/version-revisions.component';
// Reusable components // Reusable components
import { PostCardComponent } from './core/post-card/post-card.component'; import { PostCardComponent } from './core/post-card/post-card.component';
import { SpinnerComponent } from './core/directives/spinner/spinner.component'; import { SpinnerComponent } from './core/directives/spinner/spinner.component';
import { SearchBarComponent } from './core/directives/search-bar/search-bar.component'; import { SearchBarComponent } from './core/directives/search-bar/search-bar.component';
import { ProgressBarComponent } from './core/directives/progress-bar/progress-bar.component';
// Services // Services
import { HeaderService } from './header/header.service';
import { AuthService } from './core/services/auth.service'; import { AuthService } from './core/services/auth.service';
import { HomeService } from './home/home.service';
import { LoginService } from './login/login.service'; import { LoginService } from './login/login.service';
import { SigninService } from './signin/signin.service'; import { HomeService } from './home/home.service';
import { PostService } from './posts/post.service';
import { ByCategoryService } from './posts/byCategory/by-category.service';
import { MyPostsService } from './posts/myPosts/my-posts.service'; import { MyPostsService } from './posts/myPosts/my-posts.service';
import { ChangePasswordService } from './account-settings/change-password/change-password.service'; import { ChangePasswordService } from './account-settings/change-password/change-password.service';
import { ProfilEditionService } from './account-settings/profil-edition/profil-edition.service'; import { ProfilEditionService } from './account-settings/profil-edition/profil-edition.service';
import { PostService } from './posts/post.service'; import { HeaderService } from './header/header.service';
import { ByCategoryService } from './posts/byCategory/by-category.service';
import { CreateUpdatePostService } from './posts/create-update/create-update-post.service'; import { CreateUpdatePostService } from './posts/create-update/create-update-post.service';
import { VersionRevisionService } from './version-revisions/version-revisions.service';
import { SearchService } from './search/search.service'; import { SearchService } from './search/search.service';
import { SigninService } from './signin/signin.service';
import { VersionRevisionService } from './version-revisions/version-revisions.service';
@NgModule({ @NgModule({
declarations: [ declarations: [
@@ -77,7 +79,9 @@ import { SearchService } from './search/search.service';
CreateUpdatePostComponent, CreateUpdatePostComponent,
VersionRevisionComponent, VersionRevisionComponent,
SearchComponent, SearchComponent,
SearchBarComponent SearchBarComponent,
ProgressBarComponent,
ForbiddenComponent
], ],
imports: [ imports: [
BrowserModule, BrowserModule,

View File

@@ -0,0 +1,18 @@
import { Component } from '@angular/core';
@Component({
selector: 'app-forbidden',
template: `
<div class="text-center">
<img src="./assets/images/403.png" alt="403" />
<h3>Vous n'êtes pas autorisé à effectuer cette action...</h3>
</div>
`,
styles: [`
img {
max-height: 500px;
margin-bottom: 30px;
}
`]
})
export class ForbiddenComponent {}