Skip to content
This repository was archived by the owner on Feb 20, 2024. It is now read-only.

Commit dcce3cc

Browse files
author
Ricardo Gomez-Ulmke
authored
Merge pull request #11 from solace-iot-team/feature-app-mon
Feature app mon
2 parents d6699de + 24d407f commit dcce3cc

File tree

58 files changed

+1344
-322
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

58 files changed

+1344
-322
lines changed

ReleaseNotes.md

+18
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,24 @@
22

33
Solace Async API Management.
44

5+
## Version 0.0.31
6+
* [API-M Admin & Developer Portal](https://github.com/solace-iot-team/async-apim/tree/main/apim-portal): 0.0.31
7+
* [API-M Server OpenAPI](https://github.com/solace-iot-team/async-apim/blob/main/apim-server/server/common/api.yml): 0.0.15
8+
* [API-M Server](https://github.com/solace-iot-team/async-apim/tree/main/apim-server): 0.0.9
9+
* [API-M Connector OpenAPI](https://github.com/solace-iot-team/platform-api): 0.6.1
10+
11+
#### API-M Admin & Developer Portal
12+
13+
**New:**
14+
- **Monitor App**
15+
- monitor user app - connections, queues, RDPs
16+
17+
#### API-M Server OpenAPI
18+
**No Changes.**
19+
20+
#### API-M Server
21+
**No Changes.**
22+
523
## Version 0.0.30
624
* [API-M Admin & Developer Portal](https://github.com/solace-iot-team/async-apim/tree/main/apim-portal): 0.0.30
725
* [API-M Server OpenAPI](https://github.com/solace-iot-team/async-apim/blob/main/apim-server/server/common/api.yml): 0.0.15

apim-portal/devel/README.md

+1
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@ cd aysnc-apim/apim-portal
8787
````
8888
````bash
8989
npm link @solace-iot-team/apim-connector-openapi-browser
90+
npm list # update package.json with new version number if needed
9091
````
9192
### UnLink Connector OpenAPI from Global
9293
````bash

apim-portal/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "async-apim-portal",
3-
"version": "0.0.30",
3+
"version": "0.0.31",
44
"description": "Solace Async API Management Portal",
55
"repository": {
66
"type": "git",
@@ -24,7 +24,7 @@
2424
},
2525
"dependencies": {
2626
"@asyncapi/react-component": "^1.0.0-next.18",
27-
"@solace-iot-team/apim-connector-openapi-browser": "^0.5.7",
27+
"@solace-iot-team/apim-connector-openapi-browser": "^0.6.1",
2828
"async-mutex": "^0.3.2",
2929
"base-64": "^1.0.0",
3030
"js-yaml": "^4.1.0",

apim-portal/src/admin-portal/components/AdminPortalSideBar/AdminPortalSideBar.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ export const AdminPortalSideBar: React.FC<IAdminPortalSideBarProps> = (props: IA
9292
// },
9393
{
9494
label: 'Organizations',
95-
disabled: isDisabledWithConnectorUnavailable(isDisabledWithOrg, EUIAdminPortalResourcePaths.ManageSystemOrganizations),
95+
disabled: isDisabledWithConnectorUnavailable(isDisabled, EUIAdminPortalResourcePaths.ManageSystemOrganizations),
9696
command: () => { navigateTo(EUIAdminPortalResourcePaths.ManageSystemOrganizations); }
9797
},
9898
{

apim-portal/src/admin-portal/components/ManageApps/EditAppAttributes.tsx

+5
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import { Button } from 'primereact/button';
77
import { Toolbar } from 'primereact/toolbar';
88
import { DataTable } from "primereact/datatable";
99
import { Column } from "primereact/column";
10+
import { MenuItem } from "primereact/api";
1011

1112
import {
1213
ApiProductsService,
@@ -45,6 +46,7 @@ export interface IEditAppAttributesProps {
4546
onEditSuccess: (apiCallState: TApiCallState) => void;
4647
onCancel: () => void;
4748
onLoadingChange: (isLoading: boolean) => void;
49+
setBreadCrumbItemList: (itemList: Array<MenuItem>) => void;
4850
}
4951

5052
export const EditAppAttributes: React.FC<IEditAppAttributesProps> = (props: IEditAppAttributesProps) => {
@@ -289,6 +291,9 @@ export const EditAppAttributes: React.FC<IEditAppAttributesProps> = (props: IEdi
289291
}
290292

291293
React.useEffect(() => {
294+
props.setBreadCrumbItemList([{
295+
label: `Attributes`
296+
}]);
292297
doInitialize();
293298
}, []); /* eslint-disable-line react-hooks/exhaustive-deps */
294299

apim-portal/src/admin-portal/components/ManageApps/ListApps.tsx

+3
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import { DataTable } from 'primereact/datatable';
55
import { Column } from "primereact/column";
66
import { InputText } from 'primereact/inputtext';
77
import { SelectButton, SelectButtonChangeParams } from "primereact/selectbutton";
8+
import { MenuItem } from "primereact/api";
89

910
import {
1011
ApiProductsService,
@@ -39,6 +40,7 @@ export interface IListAppsProps {
3940
onLoadingChange: (isLoading: boolean) => void;
4041
onManagedObjectEdit: (managedObjectId: TManagedObjectId, managedObjectDisplayName: TManagedObjectDisplayName) => void;
4142
onManagedObjectView: (managedObjectId: TManagedObjectId, managedObjectDisplayName: TManagedObjectDisplayName, viewManagedObject: TViewManagedApp) => void;
43+
setBreadCrumbItemList: (itemList: Array<MenuItem>) => void;
4244
}
4345

4446
export const ListApps: React.FC<IListAppsProps> = (props: IListAppsProps) => {
@@ -146,6 +148,7 @@ export const ListApps: React.FC<IListAppsProps> = (props: IListAppsProps) => {
146148
// const funcName = 'useEffect([])';
147149
// const logName = `${componentName}.${funcName}()`;
148150
// console.log(`${logName}: mounting ...`);
151+
props.setBreadCrumbItemList([]);
149152
doInitialize();
150153
}, []); /* eslint-disable-line react-hooks/exhaustive-deps */
151154

0 commit comments

Comments
 (0)