18 lines
396 B
TypeScript
18 lines
396 B
TypeScript
import { GetterTree } from "vuex";
|
|
import { AppState, Event, EventSource } from "./types";
|
|
|
|
const getters: GetterTree<AppState, AppState> = {
|
|
events(state): Event[] {
|
|
return Object.values(state.status)
|
|
.filter(x => x.fetched && x.error == null)
|
|
.map(x => x.events)
|
|
.flat();
|
|
},
|
|
|
|
sources(state): EventSource[] {
|
|
return state.sources;
|
|
}
|
|
};
|
|
|
|
export default getters;
|