mirror of https://github.com/abpframework/abp
Merge pull request #1566 from abpframework/refactor/loading-and-error
Refactor/loading and errorpull/1567/head
commit
1557889a37
@ -1,33 +0,0 @@
|
||||
import { Component, OnInit } from '@angular/core';
|
||||
import { Store } from '@ngxs/store';
|
||||
|
||||
@Component({
|
||||
selector: 'abp-error-500',
|
||||
template: `
|
||||
<div class="error">
|
||||
<div class="row centered">
|
||||
<div class="col-md-12">
|
||||
<div class="error-template">
|
||||
<h1>
|
||||
Oops!
|
||||
</h1>
|
||||
<div class="error-details">
|
||||
Sorry, an error has occured.
|
||||
</div>
|
||||
<div class="error-actions">
|
||||
<a routerLink="/" class="btn btn-primary btn-md mt-2"
|
||||
><span class="glyphicon glyphicon-home"></span> Take Me Home
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
`,
|
||||
styleUrls: ['error-500.component.scss'],
|
||||
})
|
||||
export class Error500Component implements OnInit {
|
||||
constructor(private store: Store) {}
|
||||
|
||||
ngOnInit(): void {}
|
||||
}
|
@ -0,0 +1,45 @@
|
||||
import { Component, Renderer2, ElementRef } from '@angular/core';
|
||||
|
||||
@Component({
|
||||
selector: 'abp-error',
|
||||
template: `
|
||||
<div class="error">
|
||||
<button id="abp-close-button mr-2" type="button" class="close" (click)="destroy()">
|
||||
<span aria-hidden="true">×</span>
|
||||
</button>
|
||||
<div class="row centered">
|
||||
<div class="col-md-12">
|
||||
<div class="error-template">
|
||||
<h1>
|
||||
{{ title }}
|
||||
</h1>
|
||||
<div class="error-details">
|
||||
{{ details }}
|
||||
</div>
|
||||
<div class="error-actions">
|
||||
<a routerLink="/" class="btn btn-primary btn-md mt-2"
|
||||
><span class="glyphicon glyphicon-home"></span> Take me home
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
`,
|
||||
styleUrls: ['error.component.scss'],
|
||||
})
|
||||
export class ErrorComponent {
|
||||
title = 'Oops!';
|
||||
|
||||
details = 'Sorry, an error has occured.';
|
||||
|
||||
renderer: Renderer2;
|
||||
|
||||
elementRef: ElementRef;
|
||||
|
||||
host: any;
|
||||
|
||||
destroy() {
|
||||
this.renderer.removeChild(this.host, this.elementRef.nativeElement);
|
||||
}
|
||||
}
|
Loading…
Reference in new issue