Starting to rebuild modules.

This commit is contained in:
Devine Lu Linvega 2017-09-25 15:49:46 +13:00
parent 54c241cfda
commit 70758cb11a
5 changed files with 19 additions and 3 deletions

View File

@ -7,6 +7,8 @@
<script type="text/javascript" src="scripts/render.js"></script> <script type="text/javascript" src="scripts/render.js"></script>
<script type="text/javascript" src="scripts/commander.js"></script> <script type="text/javascript" src="scripts/commander.js"></script>
<script type="text/javascript" src="scripts/ronin.js"></script> <script type="text/javascript" src="scripts/ronin.js"></script>
<script type="text/javascript" src="scripts/modules/rescale.js"></script>
<link rel="stylesheet" type="text/css" href="links/reset.css"/> <link rel="stylesheet" type="text/css" href="links/reset.css"/>
<link rel="stylesheet" type="text/css" href="links/fonts.css"/> <link rel="stylesheet" type="text/css" href="links/fonts.css"/>

View File

@ -15,6 +15,9 @@ function Commander()
this.validate = function(query_str = ronin.commander.input_el.value) this.validate = function(query_str = ronin.commander.input_el.value)
{ {
var q = new Query(query_str); var q = new Query(query_str);
console.log(q);
if(!ronin.modules[q.module]){ console.log("Unknown module"); return; }
ronin.modules[q.module].run(q)
} }
} }

View File

@ -0,0 +1,7 @@
function Rescale()
{
this.run = function(q)
{
console.log(q);
}
}

View File

@ -1,8 +1,8 @@
function Query(query_str) function Query(query_str)
{ {
this.method_name = query_str.split(" ")[0]; this.module = query_str.split(" ")[0];
var parts = query_str.split(" ").splice(1); var parts = query_str.split(" ").splice(1);
this.parameters = {}; this.parameters = {all:parts.join(" ")};
for(part_id in parts){ for(part_id in parts){
var part = parts[part_id]; var part = parts[part_id];
var key = part.indexOf(":") > -1 ? part.split(":")[0] : "any"; var key = part.indexOf(":") > -1 ? part.split(":")[0] : "any";

View File

@ -8,6 +8,10 @@ function Ronin()
this.commander = new Commander(); this.commander = new Commander();
this.cursor = new Cursor(); this.cursor = new Cursor();
this.render = new Render(); this.render = new Render();
this.modules = {
rescale : new Rescale()
};
this.install = function() this.install = function()
{ {