///////////////////////////////////////////////////////////////////////////////////////// // Copyright (c) 2017 Koren Lev (Cisco Systems), Yaron Yogev (Cisco Systems) and others / // / // All rights reserved. This program and the accompanying materials / // are made available under the terms of the Apache License, Version 2.0 / // which accompanies this distribution, and is available at / // http://www.apache.org/licenses/LICENSE-2.0 / ///////////////////////////////////////////////////////////////////////////////////////// //import * as R from 'ramda'; const defaultState = { apis: { }, collections: { environments: { fields: { eventBasedScan: { header: 'Event based scan', desc: 'Update the inventory in real-time whenever a user makes a change to the OpenStack environment' } } } }, components: { environment: { noGraphForLeafMsg: 'No clique for this focal_point', briefInfos: { lastScanning: { header: 'Last scanning' }, vConnectorsNum: { header: 'Number of vConnectors' }, hostsNum: { header: 'Number of hosts' }, vServicesNum: { header: 'Number of vServices' }, instancesNum: { header: 'Number of instances' } }, listInfoBoxes: { regions: { header: 'Regions' }, projects: { header: 'Projects' } } }, projectDashboard: { infoBoxes: { networks: { header: 'Number of networks' }, ports: { header: 'Number of ports' } } }, regionDashboard: { infoBoxes: { instances: { header: 'Number of instances' }, vServices: { header: 'Number of vServices' }, hosts: { header: 'Number of hosts' }, vConnectors: { header: 'Number of vConnectors' } }, listInfoBoxes: { availabilityZones: { header: 'Availability zones' }, aggregates: { header: 'Aggregates' } } }, zoneDashboard: { infoBoxes: { instances: { header: 'Number of instances' }, vServices: { header: 'Number of vServices' }, hosts: { header: 'Number of hosts' }, vConnectors: { header: 'Number of vConnectors' }, vEdges: { header: 'Number of vEdges' } }, listInfoBoxes: { hosts: { header: 'Hosts' }, } }, aggregateDashboard: { infoBoxes: { instances: { header: 'Number of instances' }, vServices: { header: 'Number of vServices' }, hosts: { header: 'Number of hosts' }, vConnectors: { header: 'Number of vConnectors' }, vEdges: { header: 'Number of vEdges' } }, listInfoBoxes: { hosts: { header: 'Hosts' }, } }, hostDashboard: { infoBoxes: { instances: { header: 'Number of instances' }, vServices: { header: 'Number of vServices' }, vConnectors: { header: 'Number of vConnectors' }, networkAgents: { header: 'Number of agents' }, pnics: { header: 'Number of pnics' }, vEdges: { header: 'Number of vEdges' }, ports: { header: 'Number of ports' } }, }, generalFolderNodeDashboard: { mainCubic: { header: 'Number of children' } } } }; export function reducer(state = defaultState, action) { switch (action.type) { default: return state; } }