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;
|