2018-07-05 22:40:24 +02:00
|
|
|
import { REPORT_VOTES_THRESHOLD } from '@/constants';
|
|
|
|
|
2018-08-02 16:58:08 +02:00
|
|
|
export function getLastLocation(state) {
|
2018-08-05 15:47:28 +02:00
|
|
|
const { gpx } = state.location;
|
2018-08-02 16:58:08 +02:00
|
|
|
if (gpx.length > 0) {
|
|
|
|
return gpx[gpx.length - 1];
|
|
|
|
}
|
|
|
|
return null;
|
|
|
|
}
|
|
|
|
|
2018-07-05 22:40:24 +02:00
|
|
|
export function notDismissedReports(state) {
|
|
|
|
return state.reports.filter((item) => {
|
|
|
|
if (item.attributes.downvotes === 0) {
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
return (item.attributes.upvotes / item.attributes.downvotes) > REPORT_VOTES_THRESHOLD;
|
|
|
|
});
|
|
|
|
}
|