38 lines
892 B
JavaScript
38 lines
892 B
JavaScript
function Hint(element)
|
|
{
|
|
Module.call(this);
|
|
|
|
this.element = element;
|
|
|
|
this.update = function(module,cmd)
|
|
{
|
|
if(module){
|
|
this.element.innerHTML = this.message(module,cmd);
|
|
this.element.style.display = "block";
|
|
}
|
|
else if(commander && commander.element_input.value != ""){
|
|
this.element.innerHTML = commander.element_input.value;
|
|
this.element.style.display = "block";
|
|
}
|
|
else{
|
|
this.element.innerHTML = this.default();
|
|
this.element.style.display = "block";
|
|
}
|
|
}
|
|
|
|
this.message = function(module,cmd)
|
|
{
|
|
return module.hint(cmd);
|
|
}
|
|
|
|
this.default = function()
|
|
{
|
|
var s = "<span class='module'>Modules</span>";
|
|
|
|
for (var key in ronin.modules){
|
|
s += "<span> <span class='value'>"+key+"</span> <span class='param'>"+ronin.modules[key].constructor.name.substr(0,2)+" ";
|
|
}
|
|
|
|
return s;
|
|
}
|
|
} |