summaryrefslogtreecommitdiff
path: root/src/actions
diff options
context:
space:
mode:
authorGeorgios Andreadis <g.andreadis@student.tudelft.nl>2017-08-25 17:48:12 +0200
committerGeorgios Andreadis <g.andreadis@student.tudelft.nl>2017-09-23 10:05:44 +0200
commitc47a27b826f7d76410308a4151611a366f9eaf46 (patch)
treec1ca374204714cedabcacb8620848b903a0bf8d6 /src/actions
parent1ddbbd3563af77a218020021ea50a8832900b4db (diff)
Fetch and display datacenter topology
Diffstat (limited to 'src/actions')
-rw-r--r--src/actions/objects.js10
-rw-r--r--src/actions/topology.js21
2 files changed, 31 insertions, 0 deletions
diff --git a/src/actions/objects.js b/src/actions/objects.js
index 0a0e3046..6fdb83cd 100644
--- a/src/actions/objects.js
+++ b/src/actions/objects.js
@@ -1,4 +1,5 @@
export const ADD_TO_STORE = "ADD_TO_STORE";
+export const ADD_PROP_TO_STORE_OBJECT = "ADD_PROP_TO_STORE_OBJECT";
export function addToStore(objectType, object) {
return {
@@ -7,3 +8,12 @@ export function addToStore(objectType, object) {
object
};
}
+
+export function addPropToStoreObject(objectType, objectId, propObject) {
+ return {
+ type: ADD_PROP_TO_STORE_OBJECT,
+ objectType,
+ objectId,
+ propObject
+ };
+}
diff --git a/src/actions/topology.js b/src/actions/topology.js
new file mode 100644
index 00000000..de742bb1
--- /dev/null
+++ b/src/actions/topology.js
@@ -0,0 +1,21 @@
+export const FETCH_TOPOLOGY_OF_DATACENTER = "FETCH_TOPOLOGY_OF_DATACENTER";
+export const FETCH_TOPOLOGY_OF_DATACENTER_SUCCEEDED = "FETCH_TOPOLOGY_OF_DATACENTER_SUCCEEDED";
+export const FETCH_LATEST_DATACENTER = "FETCH_LATEST_DATACENTER";
+export const FETCH_LATEST_DATACENTER_SUCCEEDED = "FETCH_LATEST_DATACENTER_SUCCEEDED";
+
+export function fetchLatestDatacenter() {
+ return (dispatch, getState) => {
+ const {currentSimulationId} = getState();
+ dispatch({
+ type: FETCH_LATEST_DATACENTER,
+ currentSimulationId
+ });
+ };
+}
+
+export function fetchLatestDatacenterSucceeded(datacenterId) {
+ return {
+ type: FETCH_LATEST_DATACENTER_SUCCEEDED,
+ datacenterId
+ };
+}