Commit a75d6273 authored by Rafael Monnerat's avatar Rafael Monnerat

slapos_jio: Request instance uses putAttachment

   In short, use PUT rather them GET to request instance
parent 10166bb4
/*global window, rJS, RSVP */ /*global window, rJS, RSVP, JSON , jIO */
/*jslint nomen: true, indent: 2, maxerr: 3 */ /*jslint nomen: true, indent: 2, maxerr: 3 */
(function (window, rJS, RSVP) { (function (window, rJS, RSVP, JSON, jIO) {
"use strict"; "use strict";
rJS(window) rJS(window)
...@@ -42,7 +42,8 @@ ...@@ -42,7 +42,8 @@
"New service created.", "New service created.",
"Intent not supported", "Intent not supported",
"Requesting a service…", "Requesting a service…",
"Instance" "Instance",
]; ];
return new RSVP.Queue() return new RSVP.Queue()
.push(function () { .push(function () {
...@@ -135,33 +136,28 @@ ...@@ -135,33 +136,28 @@
} }
return gadget.notifySubmitting() return gadget.notifySubmitting()
.push(function () { .push(function () {
var query = []; return gadget.getSetting("hateoas_url")
query.push("title=" + encodeURIComponent(doc.title)); .push(function (url) {
return gadget.jio_putAttachment(doc.relative_url,
if (doc.software_type) { url + doc.relative_url + "/SoftwareRelease_requestInstanceTree", doc);
query.push("software_type=" + encodeURIComponent(doc.software_type)); })
}
if (doc.shared) { .push(function (attachment) {
query.push("shared:int=" + encodeURIComponent(doc.shared)); return jIO.util.readBlobAsText(attachment.target.response);
} })
if (doc.text_content) { .push(function (response) {
query.push("text_content=" + encodeURIComponent(doc.text_content)); return JSON.parse(response.target.result);
} })
if (doc.sla_xml) { .push(function (relative_url) {
query.push("sla_xml=" + encodeURIComponent(doc.sla_xml)); return gadget.notifySubmitted({message: gadget.message_translation, status: 'success'})
} .push(function () {
return gadget.jio_getAttachment(doc.relative_url, // Workaround, find a way to open document without break gadget.
url + doc.relative_url + "/SoftwareRelease_requestInstanceTree?" + query.join("&")); return gadget.redirect({"command": "change",
}) "options": {"jio_key": relative_url, "page": "slap_controller"}});
.push(function (key) { });
return gadget.notifySubmitted({message: gadget.message_tranlation, status: 'success'})
.push(function () {
// Workaround, find a way to open document without break gadget.
return gadget.redirect({"command": "change",
"options": {"jio_key": key, "page": "slap_controller"}});
}); });
}); });
}); });
}); });
}); });
}(window, rJS, RSVP)); }(window, rJS, RSVP, JSON , jIO));
...@@ -283,7 +283,7 @@ ...@@ -283,7 +283,7 @@
</item> </item>
<item> <item>
<key> <string>serial</string> </key> <key> <string>serial</string> </key>
<value> <string>1008.12332.26729.18090</string> </value> <value> <string>1008.22835.52422.8345</string> </value>
</item> </item>
<item> <item>
<key> <string>state</string> </key> <key> <string>state</string> </key>
...@@ -303,7 +303,7 @@ ...@@ -303,7 +303,7 @@
</tuple> </tuple>
<state> <state>
<tuple> <tuple>
<float>1683224657.13</float> <float>1683854663.4</float>
<string>UTC</string> <string>UTC</string>
</tuple> </tuple>
</state> </state>
......
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