1 import { Component, OnInit, Input, ViewChild } from "@angular/core";
2 import { NgbModal, NgbActiveModal } from "@ng-bootstrap/ng-bootstrap";
5 import { CouchbaseComponent } from "../dbs-modal/couchbase/couchbase.component";
6 import { DruidComponent } from "../dbs-modal/druid/druid.component";
7 import { ElasticsearchComponent } from "../dbs-modal/elasticsearch/elasticsearch.component";
8 import { MongodbComponent } from "../dbs-modal/mongodb/mongodb.component";
11 selector: "app-database-add-modal",
12 templateUrl: "./database-add-modal.component.html",
13 styleUrls: ["./database-add-modal.component.css"]
15 export class DatabaseAddModalComponent implements OnInit {
19 private modalService: NgbModal,
20 public activeModal: NgbActiveModal
26 console.log("seleted: " + name);
28 this.seletedDb = name;
33 this.activeModal.close();
35 switch (this.seletedDb) {
37 const modalRef = this.modalService.open(CouchbaseComponent, {
41 modalRef.componentInstance.name = "World";
45 const modalRef = this.modalService.open(DruidComponent, {
49 modalRef.componentInstance.name = "World";
52 case "Elasticsearch": {
53 const modalRef = this.modalService.open(ElasticsearchComponent, {
57 modalRef.componentInstance.name = "World";
61 const modalRef = this.modalService.open(MongodbComponent, {
65 modalRef.componentInstance.name = "World";