This commit is contained in:
peter
2019-09-17 15:22:24 +02:00
parent 3e804fd0e6
commit e1340d6350
7 changed files with 235 additions and 479 deletions
+5 -2
View File
@@ -4,7 +4,7 @@ import * as Knex from 'knex'
import * as Path from 'path'
import { FrontblockApiClient, FrontblockApiConf } from 'frontblock';
import { getLogger } from 'frontblock-generic/Types';
import { AdminBase } from 'frontblock-generic/Admin';
import { AdminBase, NotificationSeverity } from 'frontblock-generic/Admin';
import { IFrontblockApiClient } from 'frontblock-generic/Api';
import { Plugin } from 'frontblock-generic/Plugin';
import { socketioRPC } from 'frontblock-generic/RPC';
@@ -24,9 +24,12 @@ export class FrontblockAdmin extends AdminBase<AdminConf>{
this.initialize().then(() => this.makeKnex(this.getConfigKey('dbConf'))).then(() => logger.debug("Admin initialization finished"))
}
getDefaultConfig(): { apiConf: FrontblockApiConf; } & AdminConf & { dbConf:Knex.Config; } {
getDefaultConfig(): { apiConf: FrontblockApiConf; } & AdminConf & { dbConf:Knex.Config; eventBusConf: { [topic in string]: NotificationSeverity}} {
return {
httpPort: 8080,
eventBusConf: {
},
apiConf: {
apiHost: "api.testnet.frontblock.me",
apiKey: "",
+3
View File
@@ -0,0 +1,3 @@
module.exports = {
externals: ['log4js']
}
+179 -461
View File
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,32 @@
import { Component, OnInit } from '@angular/core';
declare const fb
@Component({
selector: '[apiclientconfig]',
template: `
consumers {{consumers}} subscribers {{subscribers}}
`
})
export class ApiclientWidgetComponent implements OnInit {
consumers = 0
subscribers = 0
constructor() { }
async ngOnInit() {
await new Promise((resolve, reject)=>{
let awaitAdmin: { (): void; (...args: any[]): void; }
(awaitAdmin = () => {
if(fb.ApiClient != null){
resolve()
}
setTimeout(awaitAdmin,25)
})()
})
fb.ApiClient.getConsumers().then(cons => this.consumers = cons.length)
fb.ApiClient.getSubscriptions().then(subs => this.subscribers = subs.length)
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB