adrema/resources/js/mixins/mergesQueryString.js

24 lines
520 B
JavaScript
Raw Normal View History

2021-04-11 02:55:26 +02:00
import queryString from 'query-string';
export default {
methods: {
qs(merge) {
var c = queryString.parse(window.location.search);
var m = { ...c, ...merge };
var mn = {};
Object.keys(m).forEach((k) => {
2021-04-11 10:17:30 +02:00
if (m[k] !== null) {
2021-04-11 02:55:26 +02:00
mn[k] = m[k];
}
});
var merged = queryString.stringify(mn);
return window.location.pathname + (merged ? '?'+merged : '');
}
}
};