Simplify query params formatting
This commit is contained in:
parent
b82882a5f1
commit
2a8795f40a
@ -6,30 +6,16 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
function params(container, script) {
|
function params(container, script) {
|
||||||
var params = [];
|
function format(name) {
|
||||||
|
var value = script.getAttribute('data-' + name);
|
||||||
var size = script.getAttribute('data-size');
|
if (value) {
|
||||||
if (size) {
|
return name + '=' + value;
|
||||||
params = params.concat(['size=' + size]);
|
}
|
||||||
}
|
|
||||||
var speed = script.getAttribute('data-speed');
|
|
||||||
if (speed) {
|
|
||||||
params = params.concat(['speed=' + speed]);
|
|
||||||
}
|
|
||||||
var autoplay = script.getAttribute('data-autoplay');
|
|
||||||
if (autoplay) {
|
|
||||||
params = params.concat(['autoplay=' + autoplay]);
|
|
||||||
}
|
|
||||||
var loop = script.getAttribute('data-loop');
|
|
||||||
if (loop) {
|
|
||||||
params = params.concat(['loop=' + loop]);
|
|
||||||
}
|
|
||||||
var theme = script.getAttribute('data-theme');
|
|
||||||
if (theme) {
|
|
||||||
params = params.concat(['theme=' + theme]);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return '?' + params.join('&');
|
var options = ['size', 'speed', 'autoplay', 'loop', 'theme'];
|
||||||
|
|
||||||
|
return '?' + options.map(format).filter(Boolean).join('&');
|
||||||
}
|
}
|
||||||
|
|
||||||
function locationFromString(string) {
|
function locationFromString(string) {
|
||||||
|
Loading…
Reference in New Issue
Block a user