Disable scenarios

This commit is contained in:
Manuel Romero
2020-04-30 15:34:06 +02:00
parent fd158a2e56
commit 73a427bb09
8 changed files with 21 additions and 6 deletions

View File

@@ -9,5 +9,5 @@
<link rel="stylesheet" href="styles.529f751cbb5308365172.css"></head>
<body>
<app-root></app-root>
<script src="runtime.689ba4fd6cadb82c1ac2.js" defer></script><script src="polyfills-es5.f752a17531a45fe93c1f.js" nomodule defer></script><script src="polyfills.06ba8d1a3d9dd3a8e8b9.js" defer></script><script src="scripts.6866cf66954a0b739d41.js" defer></script><script src="main.fd300b4be635a297ef65.js" defer></script></body>
<script src="runtime.689ba4fd6cadb82c1ac2.js" defer></script><script src="polyfills-es5.f752a17531a45fe93c1f.js" nomodule defer></script><script src="polyfills.06ba8d1a3d9dd3a8e8b9.js" defer></script><script src="scripts.6866cf66954a0b739d41.js" defer></script><script src="main.281b01e38e8bf6f1a296.js" defer></script></body>
</html>

File diff suppressed because one or more lines are too long

View File

@@ -3,6 +3,17 @@ const router = express.Router()
const db = require('../mongo.js');
const passport = require('../passport');
router.get('/all', passport.ensureAuthenticated, async (req, res, next) => {
try {
const result = await db.scenario.get();
return res.json(result);
} catch (error) {
next(error);
}
});
/**
* @swagger
* /scenarios:

View File

@@ -65,7 +65,7 @@ export class AdminComponent implements OnInit {
this.users = res;
});
var scenariosSub = this._scenariosService.getScenarios().subscribe( res => {
var scenariosSub = this._scenariosService.getScenariosAll().subscribe( res => {
scenariosSub.unsubscribe();
this.scenarios = res;

View File

@@ -1,4 +1,4 @@
<section style="margin-top: 80px; min-height: 600px;" class="jumbotron text-center">
<section style="margin-top: 220px; min-height: 600px;" class="text-center">
<div class="container">
<img class="rounded float-right" src="assets/cloud.png" style="width: 300px;">
<h1>QMI Cloud</h1>

View File

@@ -48,7 +48,7 @@ export class ProvisionsComponent implements OnInit {
}
ngOnInit() {
this.scenariosSub = this._scenariosService.getScenarios().subscribe( res => {
this.scenariosSub = this._scenariosService.getScenariosAll().subscribe( res => {
this.scenarios = res;
this.scenariosSub.unsubscribe();

View File

@@ -14,6 +14,10 @@ export class ScenariosService {
return this.httpClient.get(`${environment.apiVersionPath}/scenarios`);
}
getScenariosAll() : Observable<any> {
return this.httpClient.get(`${environment.apiVersionPath}/scenarios/all`);
}
getScenarioVmtypes() : Observable<any> {
return this.httpClient.get(`${environment.apiVersionPath}/scenarios/vmtypes`);
}

View File

@@ -10,7 +10,7 @@
<div class="navbar-expand ml-auto navbar-nav">
<div class="navbar-nav">
<a class="nav-item nav-link" routerLink="/faq" routerLinkActive="active">FAQ</a>
<a *ngIf="user" class="nav-item nav-link" href="/api-docs" target="blank">API Docs</a>
<a *ngIf="user && (user.role === 'admin' || user.role === 'superadmin')" class="nav-item nav-link" href="/api-docs" target="blank">API Docs</a>
<a *ngIf="user" class="nav-item nav-link " style="font-weight: bold;">Hello {{user.displayName}}</a>
<a *ngIf="!user" class="nav-item nav-link" style="color: #009845 !important;" href="/login">Login <mdb-icon fas icon="sign-in-alt"></mdb-icon></a>
<a *ngIf="user" href (click)="logout($event)" class="nav-item nav-link" style="color: #009845 !important;">Logout <mdb-icon fas icon="sign-out-alt"></mdb-icon></a>