Changed range filter to routes for every view.

This commit is contained in:
2020-05-09 01:10:07 +02:00
parent 525995615a
commit de5b729c0b
16 changed files with 125 additions and 73 deletions

View File

@@ -1,9 +1,12 @@
import { graphql } from '../api';
import { sitesFragment, releaseFields } from '../fragments';
import { curateNetwork } from '../curate';
import getDateRange from '../get-date-range';
function initNetworksActions(store, _router) {
async function fetchNetworkBySlug(networkSlug, limit = 100) {
async function fetchNetworkBySlug({ _commit }, { networkSlug, limit = 100, range = 'latest' }) {
const { before, after, orderBy } = getDateRange(range);
const { network, releases } = await graphql(`
query Network(
$networkSlug: String!
@@ -106,22 +109,18 @@ function initNetworksActions(store, _router) {
`, {
networkSlug,
limit,
after: store.getters.after,
before: store.getters.before,
after,
before,
orderBy,
afterTime: store.getters.after,
beforeTime: store.getters.before,
orderBy: store.getters.orderBy,
exclude: store.state.ui.filter,
});
return curateNetwork(network, releases);
}
async function fetchNetworks({ _commit }, networkSlug) {
if (networkSlug) {
return fetchNetworkBySlug(networkSlug);
}
async function fetchNetworks({ _commit }) {
const { networks } = await graphql(`
query Networks {
networks(orderBy: NAME_ASC) {
@@ -138,6 +137,7 @@ function initNetworksActions(store, _router) {
}
return {
fetchNetworkBySlug,
fetchNetworks,
};
}