Skip to content
Snippets Groups Projects
Commit a58700c1 authored by jsk22's avatar jsk22
Browse files

paste created

parent 19eac3e0
No related branches found
No related tags found
1 merge request!76Redirection page
Pipeline #37450 passed
This diff is collapsed.
...@@ -10,6 +10,12 @@ $blue-color-hover: #43657a; ...@@ -10,6 +10,12 @@ $blue-color-hover: #43657a;
background: url(assets/images/home_bg_curve.svg) no-repeat top right; background: url(assets/images/home_bg_curve.svg) no-repeat top right;
background-size: cover; background-size: cover;
.warningModal {
background-color: #ffffff;
margin-top: 100px;
}
.phrases { .phrases {
color: $navbar-color; color: $navbar-color;
margin-top: 55px; margin-top: 55px;
......
import { Component, OnInit } from '@angular/core'; import { Component, OnInit } from '@angular/core';
import { Router } from '@angular/router'; import { Router } from '@angular/router';
import { takeUntil, map } from 'rxjs/operators'; import { takeUntil, map } from 'rxjs/operators';
import { BsModalService, BsModalRef } from 'ngx-bootstrap/modal';
import { SimulationType } from '../simulator/simulator/entities/enums/simulation-type.enum'; import { SimulationType } from '../simulator/simulator/entities/enums/simulation-type.enum';
import { SimulatorService } from '../simulator/simulator/services/simulator.service'; import { SimulatorService } from '../simulator/simulator/services/simulator.service';
import { AuthService } from '../shared/services/auth/auth.service'; import { AuthService } from '../shared/services/auth/auth.service';
import { BaseUnsubscribe } from '../shared/entities/base/base-unsubscribe'; import { BaseUnsubscribe } from '../shared/entities/base/base-unsubscribe';
import { WarningModalComponent } from 'app/shared/components/modal/warning/warningModal.component';
@Component({ @Component({
selector: 'app-home', selector: 'app-home',
...@@ -20,8 +22,15 @@ export class HomeComponent extends BaseUnsubscribe implements OnInit { ...@@ -20,8 +22,15 @@ export class HomeComponent extends BaseUnsubscribe implements OnInit {
readonly planning: SimulationType = SimulationType.planning; readonly planning: SimulationType = SimulationType.planning;
readonly financing: SimulationType = SimulationType.financing; readonly financing: SimulationType = SimulationType.financing;
constructor(private simulatorService: SimulatorService, private authService: AuthService) { bsModalRef: BsModalRef;
constructor(private simulatorService: SimulatorService, private authService: AuthService,private bsModalService: BsModalService) {
super(); super();
this.bsModalRef = this.bsModalService.show(WarningModalComponent);
this.bsModalRef.content.title = 'Ops!';
this.bsModalRef.content.body = 'Página não encontrada!';
} }
ngOnInit(): void { ngOnInit(): void {
......
<div class="modal-content">
<div class="modal-header">
<button *ngIf="!hideCloseButtonX" type="button" class="close" (click)="bsModalRef.hide()">&times;</button>
<h4 *ngIf="!richTitle" class="modal-title">
<strong>
{{title}}
</strong>
</h4>
<p *ngIf="richTitle" [innerHTML]="richTitle"></p>
</div>
<div class="modal-body">
<p [innerHTML]="body"></p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-primary" (click)="bsModalRef.hide()">{{closeButtonText}}</button>
</div>
</div>
\ No newline at end of file
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { WarningModalComponent} from './warningModal.component';
describe('WarningModalComponent', () => {
let component: WarningModalComponent;
let fixture: ComponentFixture<WarningModalComponent>;
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [ WarningModalComponent ]
})
.compileComponents();
}));
beforeEach(() => {
fixture = TestBed.createComponent(WarningModalComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});
import { Component, OnInit } from '@angular/core';
import { BsModalRef } from 'ngx-bootstrap/modal';
@Component({
selector: 'app-warningModal',
templateUrl: './warningModal.component.html',
styleUrls: ['./warningModal.component.scss']
})
export class WarningModalComponent implements OnInit {
title: string = 'Mudou!';
richTitle: string;
body: string;
hideCloseButtonX: boolean;
closeButtonText: string = 'Ok';
list: Array<any>;
constructor(public bsModalRef: BsModalRef) { }
ngOnInit() {
}
}
...@@ -20,6 +20,7 @@ import { SourceInformationComponent } from './components/source-information/sour ...@@ -20,6 +20,7 @@ import { SourceInformationComponent } from './components/source-information/sour
import { SubmenuComponent } from './components/submenu/submenu.component'; import { SubmenuComponent } from './components/submenu/submenu.component';
import { InconsistencyComponent } from './components/inconsistency/inconsistency.component'; import { InconsistencyComponent } from './components/inconsistency/inconsistency.component';
import { AlertComponent } from './components/modal/alert/alert.component'; import { AlertComponent } from './components/modal/alert/alert.component';
import { WarningModalComponent } from './components/modal/warning/warningModal.component';
import { ConfirmComponent } from './components/modal/confirm/confirm/confirm.component'; import { ConfirmComponent } from './components/modal/confirm/confirm/confirm.component';
import { PqrInfoComponent } from '../simulator/shared/components/pqr-info/pqr-info.component'; import { PqrInfoComponent } from '../simulator/shared/components/pqr-info/pqr-info.component';
import { ComponentHostDirective } from './directives/component-host.directive'; import { ComponentHostDirective } from './directives/component-host.directive';
...@@ -63,6 +64,7 @@ import { DownloadComponent } from './components/download/download.component'; ...@@ -63,6 +64,7 @@ import { DownloadComponent } from './components/download/download.component';
], ],
entryComponents: [ entryComponents: [
AlertComponent, AlertComponent,
WarningModalComponent,
ConfirmComponent ConfirmComponent
], ],
exports: [ exports: [
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment