Page MenuHomePhorge

functions.js
No OneTemporary

functions.js

/*!
* \class refreshFeedPage
* \brief JavaScript logic for getting the current listing from the Phabricator Feed API
*/
function refreshFeedPage(phab_url, apitoken) {
var xhr = new XMLHttpRequest();
xhr.open("POST", phab_url + "/api/feed.query");
xhr.onreadystatechange = function() {
if (xhr.readyState === XMLHttpRequest.DONE) {
var data = JSON.parse(xhr.responseText);
//console.log(JSON.stringify(data))
model.clear();
var list = data["result"];
for (var i in list) {
//console.log(i)
var localtime = new Date(list[i].epoch * 1000);
model.append({
epoch: list[i].epoch,
ftext: list[i].text,
chron: list[i].chronologicalKey,
localtime: localtime
});
}
}
};
xhr.send("api.token="+apitoken+"&view=text");
}
function refreshManiphestPage(phab_url, api_token) {
var xhr = new XMLHttpRequest;
xhr.open("POST", phab_url + "/api/maniphest.search");
xhr.onreadystatechange = function() {
if (xhr.readyState === XMLHttpRequest.DONE) {
var data = JSON.parse(xhr.responseText);
model.clear();
//console.log(JSON.stringify(data))
var list = data["result"]["data"]; // For maniphest.search
for (var i in list) {
//console.log(i)
model.append({
taskID: list[i]["id"],
title: list[i]["fields"]["name"],
priorityColor: list[i]["fields"]["priority"]["color"],
priorityName: list[i]["fields"]["priority"]["name"],
status: list[i]["fields"]["status"]["name"],
});
}
}
}
xhr.send("api.token="+api_token+"&order=order-priority&queryKey=open"); // For maniphest.search
console.log("So, you should see something by now?")
}

File Metadata

Mime Type
text/plain
Expires
Mon, Aug 18, 12:54 PM (23 h, 55 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
184210
Default Alt Text
functions.js (1 KB)

Event Timeline