Commit 3860f1b8dbd2e31997109c60ce6b8edd1bba7ccc

Authored by Eric Fernandez
1 parent 5a2a230170
Exists in master

alert

src/app/modal/modal-alert/modal-alert.component.html
... ... @@ -0,0 +1,11 @@
  1 +<div class="modal-header">
  2 + <h4>Atención</h4>
  3 +</div>
  4 +<div class="modal-body">
  5 + <p class="line-break">
  6 + {{textoModal}}
  7 + </p>
  8 +</div>
  9 +<div class="modal-footer">
  10 + <button class="btn btn-primary" (click)="aceptar()">Aceptar</button>
  11 +</div>
src/app/modal/modal-alert/modal-alert.component.scss
src/app/modal/modal-alert/modal-alert.component.spec.ts
... ... @@ -0,0 +1,25 @@
  1 +import { async, ComponentFixture, TestBed } from '@angular/core/testing';
  2 +
  3 +import { ModalAlertComponent } from './modal-alert.component';
  4 +
  5 +describe('ModalAlertComponent', () => {
  6 + let component: ModalAlertComponent;
  7 + let fixture: ComponentFixture<ModalAlertComponent>;
  8 +
  9 + beforeEach(async(() => {
  10 + TestBed.configureTestingModule({
  11 + declarations: [ ModalAlertComponent ]
  12 + })
  13 + .compileComponents();
  14 + }));
  15 +
  16 + beforeEach(() => {
  17 + fixture = TestBed.createComponent(ModalAlertComponent);
  18 + component = fixture.componentInstance;
  19 + fixture.detectChanges();
  20 + });
  21 +
  22 + it('should create', () => {
  23 + expect(component).toBeTruthy();
  24 + });
  25 +});
src/app/modal/modal-alert/modal-alert.component.ts
... ... @@ -0,0 +1,20 @@
  1 +import { Component, OnInit, Input } from '@angular/core';
  2 +import { NgbActiveModal } from '@ng-bootstrap/ng-bootstrap';
  3 +
  4 +@Component({
  5 + templateUrl: './modal-alert.component.html',
  6 + styleUrls: ['./modal-alert.component.scss']
  7 +})
  8 +export class ModalAlertComponent implements OnInit {
  9 +
  10 + textoModal: string;
  11 +
  12 + constructor(private activeModal: NgbActiveModal) { }
  13 +
  14 + ngOnInit() {
  15 + }
  16 +
  17 + aceptar() {
  18 + this.activeModal.close();
  19 + }
  20 +}
src/app/modal/modal.service.spec.ts
... ... @@ -0,0 +1,12 @@
  1 +import { TestBed } from '@angular/core/testing';
  2 +
  3 +import { ModalService } from './modal.service';
  4 +
  5 +describe('ModalService', () => {
  6 + beforeEach(() => TestBed.configureTestingModule({}));
  7 +
  8 + it('should be created', () => {
  9 + const service: ModalService = TestBed.get(ModalService);
  10 + expect(service).toBeTruthy();
  11 + });
  12 +});
src/app/modal/modal.service.ts
... ... @@ -0,0 +1,17 @@
  1 +import { Injectable, ViewChild } from '@angular/core';
  2 +import { NgbModal, NgbActiveModal } from '@ng-bootstrap/ng-bootstrap';
  3 +import { ModalAlertComponent } from './modal-alert/modal-alert.component';
  4 +
  5 +@Injectable({
  6 + providedIn: 'root'
  7 +})
  8 +export class ModalService {
  9 +
  10 + constructor(private modalService: NgbModal) { }
  11 +
  12 + modalComponent: ModalAlertComponent;
  13 +
  14 + alert(texto: string) {
  15 + return this.modalService.open(ModalAlertComponent).componentInstance.textoModal = texto;
  16 + }
  17 +}
src/app/nombre-empresa/nombre-empresa.service.ts
... ... @@ -0,0 +1,13 @@
  1 +import { Injectable } from '@angular/core';
  2 +import { HttpClient } from '@angular/common/http';
  3 +import { AppSetings } from '../../etc/AppSetings';
  4 +
  5 +@Injectable()
  6 +export class NombreEmpresaService {
  7 +
  8 + constructor(private http: HttpClient) { }
  9 +
  10 + getNombreEmpresa() {
  11 + return this.http.get(AppSetings.END_POINT + `/nombre-empresa/${localStorage.getItem('gln')}`);
  12 + };
  13 +}