diretto/src/store/getters.ts

18 lines
400 B
TypeScript
Raw Normal View History

2019-07-16 16:04:43 +02:00
import { GetterTree } from "vuex";
2019-07-16 16:43:29 +02:00
import { AppState, FeedEvent, EventFeed } from "./types";
2019-07-16 16:04:43 +02:00
const getters: GetterTree<AppState, AppState> = {
2019-07-16 16:43:29 +02:00
events(state): FeedEvent[] {
2019-07-16 16:04:43 +02:00
return Object.values(state.status)
.filter(x => x.fetched && x.error == null)
.map(x => x.events)
.flat();
},
2019-07-16 16:43:29 +02:00
sources(state): EventFeed[] {
2019-07-16 16:04:43 +02:00
return state.sources;
}
};
export default getters;