frontend/smart-hut/src/storeActions.js

62 lines
1.1 KiB
JavaScript
Raw Normal View History

2020-04-07 10:46:55 +00:00
const actions = {
loginSuccess: (token) => ({
type: "LOGIN_UPDATE",
login: {
loggedIn: true,
token,
},
}),
logout: () => ({
type: "LOGOUT",
}),
userInfoUpdate: (userInfo) => ({
type: "USER_INFO_UPDATE",
userInfo,
}),
roomSave: (room) => ({
type: "ROOM_SAVE",
room,
}),
2020-04-10 15:25:52 +00:00
deviceSave: (device) => ({
type: "DEVICE_SAVE",
device,
}),
2020-04-07 10:46:55 +00:00
devicesUpdate: (roomId, devices, partial = false) => ({
type: "DEVICES_UPDATE",
roomId,
devices,
partial,
}),
2020-04-10 21:13:23 +00:00
deviceOperationUpdate: (devices) => ({
type: "DEVICES_UPDATE",
devices,
partial: true,
}),
2020-04-10 15:25:52 +00:00
roomsUpdate: (rooms) => ({
type: "ROOMS_UPDATE",
rooms,
}),
2020-04-07 10:46:55 +00:00
roomDelete: (roomId) => ({
type: "ROOM_DELETE",
roomId,
}),
deviceDelete: (deviceId) => ({
type: "DEVICE_DELETE",
deviceId,
}),
};
2020-04-09 15:24:30 +00:00
export const appActions = {
// -1 for home view
setActiveRoom: (activeRoom = -1) => ({
type: "SET_ACTIVE_ROOM",
activeRoom,
}),
2020-04-14 12:58:03 +00:00
setActiveTab: (activeTab) => ({
type: "SET_ACTIVE_TAB",
activeTab,
}),
2020-04-09 15:24:30 +00:00
};
2020-04-07 10:46:55 +00:00
export default actions;