Commit 553c22c9 authored by Rafael Monnerat's avatar Rafael Monnerat 👻

WIP

parent 059cfb4f
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
<div> <div>
<div class="load-schema" <div class="load-schema"
data-gadget-url="../slapos_load_schema/index.html" data-gadget-url="../slapos_load_schema/index.html"
data-gadget-scope="load-schemaparameter" > data-gadget-scope="load-schema" >
</div> </div>
<fieldset id="top"> <fieldset id="top">
<label>Software Release URL</label> <label>Software Release URL</label>
......
...@@ -4,7 +4,6 @@ ...@@ -4,7 +4,6 @@
"use strict"; "use strict";
var gk = rJS(window); var gk = rJS(window);
var json_url = "../slapos_load_schema/schema.json";
var gadget_path_list = { var gadget_path_list = {
connection: "../slapos_load_schema/index.html" connection: "../slapos_load_schema/index.html"
}; };
...@@ -56,18 +55,16 @@ ...@@ -56,18 +55,16 @@
} }
}) })
.declareMethod('render', function(options) { .declareMethod('render', function(options) {
if (options.software_release_url === undefined) { if (options.software_release_url === undefined) {
throw "undefined software_release_url"; throw "undefined software_release_url";
} }
if (options.json_url === undefined) { if (options.json_url === undefined) {
throw "undefined software_release_url"; throw "undefined json_url";
} }
if (options.software_release_json_url === undefined) { var g = this;
throw "undefined software_release_url"; var json_url = options.json_url;
}
var g = this;
return g.declareGadget(gadget_path_list.connection, {}) return g.getDeclaredGadget("load-schema")
.push(function (gadget) { .push(function (gadget) {
return gadget.loadJSONSchema(json_url); return gadget.loadJSONSchema(json_url);
......
...@@ -12,10 +12,16 @@ ...@@ -12,10 +12,16 @@
</head> </head>
<body> <body>
<div> <div>
<div class="software-type"
data-gadget-url="../slapos_parameter/index.html"
data-gadget-scope="software-type" >
</div>
<div class="parameter" <div class="parameter"
data-gadget-url="../slapos_parameter/index.html" data-gadget-url="../slapos_parameter/index.html"
data-gadget-scope="parameter" > data-gadget-scope="parameter" >
</div> </div>
<button class="update-button" > Update </button> <button class="update-button" > Update </button>
<div class="debug"> </div> <div class="debug"> </div>
......
...@@ -6,7 +6,6 @@ ...@@ -6,7 +6,6 @@
var gk = rJS(window); var gk = rJS(window);
var json_url = "../slapos_load_schema/schema.json"; var json_url = "../slapos_load_schema/schema.json";
var gadget_path_list = { var gadget_path_list = {
parameter: "../slapos_parameter/index.html",
connection: "../slapos_load_schema/index.html" connection: "../slapos_load_schema/index.html"
}; };
...@@ -15,12 +14,22 @@ ...@@ -15,12 +14,22 @@
throw "undefined software_release_url"; throw "undefined software_release_url";
} }
var g = this; var g = this;
var gadget = this.getDeclaredGadget('parameter') this.getDeclaredGadget('software-type')
.push(function(gadget) { .push(function(gadget) {
options[json_url] = json_url; options.json_url = "../slapos_load_schema/software_type.json";
options[software_type_json_url] = software_type_json_url;
return gadget.render(options); return gadget.render(options);
}); })
.push(function() {
g.getDeclaredGadget('parameter')
.push(function(gadget) {
options.json_url = json_url;
return gadget.render(options);
});
});
var gadget_promise = g.declareGadget(gadget_path_list.connection, {}); var gadget_promise = g.declareGadget(gadget_path_list.connection, {});
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment