cockpit/js/instance.js in cpee-1.3.223 vs cockpit/js/instance.js in cpee-1.3.224

- old
+ new

@@ -56,11 +56,11 @@ 'topic' + '=' + 'handlerwrapper' + '&' + 'events' + '=' + 'error,change' + '&' + 'topic' + '=' + 'handlers' + '&' + 'events' + '=' + 'change';// }}} -$(document).ready(function() {// {{{ +function cockpit() { if (location.protocol.match(/^file/)) { $("input[name=base-url]").val("http://localhost:" + $('body').data('defaultport')); } else { $("input[name=base-url]").val(location.protocol + "//" + location.hostname + ":" + $('body').data('defaultport')); } @@ -123,12 +123,21 @@ var ts = $(this).text(); $('#modeltypes').append($("<div class='menuitem'></div>").text(ts)); }); } }); -});// }}} +} +function sanitize_url() { + var url = $("input[name=instance-url]").val(); + var lastChar = url.substr(url.length - 1) + if (lastChar != '/') { + $("input[name=instance-url]").val(url + '/'); + } + return $("input[name=instance-url]").val(); +} + function check_subscription() { // {{{ var url = $("#current-instance").text(); var num = 0; if ($("input[name=votecontinue]").is(':checked')) num += 1; if (num > 0 && subscription_state == 'less') { @@ -181,11 +190,11 @@ } } }// }}} function monitor_instance(load,exec) {// {{{ - var url = $("input[name=instance-url]").val(); + var url = sanitize_url(); $('.tabbehind button').hide(); $('#dat_details').empty(); $.ajax({ @@ -343,11 +352,11 @@ url: url + "/properties/values/attributes/theme/", success: function(res){ adaptor_init(url,$('value',res).text(),dslx); }, error: function() { - adaptor_init(url,'default',dslx); + adaptor_init(url,'labels',dslx); } }); } } }); @@ -570,10 +579,11 @@ var name = $("value > info",res).text(); var pars = $X('<attributes/>'); pars.append($(res.documentElement).children()); pars.find('uuid').remove(); testset.append(pars); - $('#savetestset').attr('download',name + '.xml'); + var ct = new Date(); + $('#savetestset').attr('download',name + '_' + ct.strftime("%Y-%m-%dT%H%M%S%z") + '.xml'); $('#savetestset').attr('href','data:application/xml;charset=utf-8;base64,' + $B64(testset.serializePrettyXML())); document.getElementById('savetestset').click(); }, error: report_failure });