push params
This commit is contained in:
@@ -67,12 +67,13 @@ import { SMDate } from "../helpers/datetime";
|
|||||||
import SMMastHead from "../components/SMMastHead.vue";
|
import SMMastHead from "../components/SMMastHead.vue";
|
||||||
import SMLoading from "../components/SMLoading.vue";
|
import SMLoading from "../components/SMLoading.vue";
|
||||||
import SMEventCard from "../components/SMEventCard.vue";
|
import SMEventCard from "../components/SMEventCard.vue";
|
||||||
import { useRoute } from "vue-router";
|
import { useRoute, useRouter } from "vue-router";
|
||||||
import { getRouterParam } from "../helpers/url";
|
import { getRouterParam, updateRouterParams } from "../helpers/url";
|
||||||
|
|
||||||
const pageLoading = ref(true);
|
const pageLoading = ref(true);
|
||||||
let events: Event[] = reactive([]);
|
let events: Event[] = reactive([]);
|
||||||
const dateRangeError = ref("");
|
const dateRangeError = ref("");
|
||||||
|
const router = useRouter();
|
||||||
|
|
||||||
const filterKeywords = ref("");
|
const filterKeywords = ref("");
|
||||||
const filterLocation = ref("");
|
const filterLocation = ref("");
|
||||||
@@ -174,6 +175,12 @@ const handleLoad = async () => {
|
|||||||
query["page"] = postsPage.value;
|
query["page"] = postsPage.value;
|
||||||
query["sort"] = "start_at";
|
query["sort"] = "start_at";
|
||||||
|
|
||||||
|
updateRouterParams(router, {
|
||||||
|
keywords: filterKeywords.value,
|
||||||
|
location: filterLocation.value,
|
||||||
|
"date-range": filterDateRange.value,
|
||||||
|
});
|
||||||
|
|
||||||
let result = await api.get({
|
let result = await api.get({
|
||||||
url: "/events",
|
url: "/events",
|
||||||
params: query,
|
params: query,
|
||||||
|
|||||||
Reference in New Issue
Block a user