mirror of
https://github.com/netbymatt/ws4kp.git
synced 2026-04-18 09:39:30 -07:00
shorten permalinks close #206
This commit is contained in:
@@ -25,22 +25,28 @@ const createLink = async (e) => {
|
||||
const queryStringElements = {};
|
||||
|
||||
elemForEach('input[type=checkbox]', (elem) => {
|
||||
if (elem?.id) {
|
||||
queryStringElements[elem.id] = elem?.checked ?? false;
|
||||
// use name, and fallback to id (older prefix/suffix permalinks)
|
||||
const key = elem?.name ?? elem?.id;
|
||||
if (key) {
|
||||
queryStringElements[key] = elem?.checked ?? false;
|
||||
}
|
||||
});
|
||||
|
||||
// get all select boxes
|
||||
elemForEach('select', (elem) => {
|
||||
if (elem?.id) {
|
||||
queryStringElements[elem.id] = encodeURIComponent(elem?.value ?? '');
|
||||
// use name, and fallback to id (older prefix/suffix permalinks)
|
||||
const key = elem?.name ?? elem?.id;
|
||||
if (key) {
|
||||
queryStringElements[key] = encodeURIComponent(elem?.value ?? '');
|
||||
}
|
||||
});
|
||||
|
||||
// get all text boxes
|
||||
elemForEach('input[type=text]', ((elem) => {
|
||||
if (elem?.id) {
|
||||
queryStringElements[elem.id] = elem?.value ?? 0;
|
||||
// use name, and fallback to id (older prefix/suffix permalinks)
|
||||
const key = elem?.name ?? elem?.id;
|
||||
if (key && key !== '') {
|
||||
queryStringElements[key] = elem?.value ?? 0;
|
||||
}
|
||||
}));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user