hass-core/homeassistant/components/http/www_static/script.js
2014-06-05 23:05:13 -07:00

34 lines
No EOL
912 B
JavaScript

// from http://stackoverflow.com/questions/1403888/get-escaped-url-parameter
function getURLParameter(name) {
return decodeURI(
(RegExp(name + '=' + '(.+?)(&|$)').exec(location.search)||[,null])[1]
);
}
$(function() {
$("[data-service]").click(function() {
var form = $(".form-call-service");
var el = $(this);
var parts = el.attr("data-service").split("/");
form.find("#domain").val(parts[0]);
form.find("#service").val(parts[1]);
var entity_id = el.attr("data-entity_id");
if(entity_id) {
form.find("#service_data").val(JSON.stringify({entity_id: entity_id}));
} else {
form.find("#service_data").val("");
}
// if it has the attirbute autofire we submit the form
if(el.is("[data-service-autofire]")) {
form.submit();
}
return false;
})
})