Commit 100c1ecc authored by Sven Franck's avatar Sven Franck

finished ticketing

parent 9d49ad29
......@@ -33,7 +33,11 @@
"theme": "slapos-white",
"view_dict": {
"default": [
{
"generate": "gadget",
"type": "listbox",
"href": "ticket_status"
},
{
"generate": "gadget",
"type": "fieldlist",
......
......@@ -715,47 +715,36 @@
* @param {object} response Object object passed on to next element
**/
"ticket_status": function (reply) {
var config, property, query, href, i, reply, pass = reply.pass;
var fetch, config, property, query, href, i, reply, pass = reply.pass;
if (storage) {
config = {
"url": storage.items.dict.url,
"type": "GET",
"data": JSON.stringify({"_id":""})
};
// access storage
return jIO.util.ajax(config)
.then(function(response) {
return jIO.util.ajax({
"url": util.parse(response.target.responseText)._links.me.href
});
}).then(function (answer) {
console.log(util.parse(answer.target.responseText))
// reply = util.parse(answer.target.responseText)._links.slapos_jump;
// for (i = 0; i < reply.length; i += 1) {
// if (reply[i].name === "current_ticket") {
// query = reply[i]._query;
// }
// }
// if (query === undefined) {
// query = reply.href;
// }
// if (pass.config.initial_query === undefined) {
// pass.config.initial_query = {};
// }
// pass.config.initial_query.skip_type = true;
// pass.config.initial_query.query = query;
// // pass hacked query back into chain
// if (reply.response) {
// return {
// "response": util.parse(reply.response),
// "pass": pass
// };
// }
// return {
// "pass": pass
// }
fetch = reply.pass.value || reply.pass.state.query.force;
return storage.items.get({"_id": fetch})
.then(function(answer) {
query = util.parse(answer).data._links.slapos_jump._query;
if (pass.config.initial_query === undefined) {
pass.config.initial_query = {};
}
pass.config.initial_query.query = query;
pass.config.initial_query.skip_type = true;
pass.preserve_lookup = reply.pass.value;
// set a flag to now run allDocs
pass.force_allDocs = true;
// pass hacked query back into chain
if (reply.response) {
return {
"response": util.parse(reply.response),
"pass": pass
};
}
return {
"pass": pass
}
}).fail(util.error);
}
return (reply);
......
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