[#204] fixed query string parsing

This commit is contained in:
Gani Georgiev
2022-08-01 14:20:21 +03:00
parent d35134e913
commit 9d0ea7635b
18 changed files with 661 additions and 787 deletions
@@ -1,16 +1,14 @@
<script>
import { link } from "svelte-spa-router";
import { replace } from "svelte-spa-router";
import { link, replace, querystring } from "svelte-spa-router";
import FullPage from "@/components/base/FullPage.svelte";
import ApiClient from "@/utils/ApiClient";
import CommonHelper from "@/utils/CommonHelper";
import Field from "@/components/base/Field.svelte";
import { addErrorToast } from "@/stores/toasts";
const queryParams = CommonHelper.getQueryParams(window.location?.href);
const queryParams = new URLSearchParams($querystring);
let email = queryParams.demoEmail || "";
let password = queryParams.demoPassword || "";
let email = queryParams.get("demoEmail") || "";
let password = queryParams.get("demoPassword") || "";
let isLoading = false;
function login() {
+7 -8
View File
@@ -1,4 +1,5 @@
<script>
import { replace, querystring } from "svelte-spa-router";
import ApiClient from "@/utils/ApiClient";
import CommonHelper from "@/utils/CommonHelper";
import { pageTitle } from "@/stores/app";
@@ -11,22 +12,20 @@
import SettingsSidebar from "@/components/settings/SettingsSidebar.svelte";
import AdminUpsertPanel from "@/components/admins/AdminUpsertPanel.svelte";
const queryParams = CommonHelper.getQueryParams(window.location?.href);
$pageTitle = "Admins";
const queryParams = new URLSearchParams($querystring);
let adminUpsertPanel;
let admins = [];
let isLoading = false;
let filter = queryParams.filter || "";
let sort = queryParams.sort || "-created";
let filter = queryParams.get("filter") || "";
let sort = queryParams.get("sort") || "-created";
$: if (sort !== -1 && filter !== -1) {
// keep listing params in sync
CommonHelper.replaceClientQueryParams({
filter: filter,
sort: sort,
});
const query = new URLSearchParams({ filter, sort }).toString();
replace("/settings/admins?" + query);
loadAdmins();
}