From 1fbae4ef5a9cca5d889a6fed3b930c1c9d641d6e Mon Sep 17 00:00:00 2001 From: "Dylan William Hardison [:dylan]" Date: Tue, 3 Jun 2014 15:57:28 +0800 Subject: Bug 1000917: Backport upstream bug 489028 to bmo/4.2 to allow user last visit searching --- js/bug.js | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) (limited to 'js') diff --git a/js/bug.js b/js/bug.js index 06ef03da1..fc7beea17 100644 --- a/js/bug.js +++ b/js/bug.js @@ -129,3 +129,49 @@ YAHOO.bugzilla.dupTable = { [dt, data.product_name]); } }; + +(function(){ + 'use strict'; + var JSON = YAHOO.lang.JSON; + + YAHOO.bugzilla.bugUserLastVisit = { + update: function(bug_id) { + var args = JSON.stringify({ + version: "1.1", + method: 'BugUserLastVisit.update', + params: { ids: bug_id }, + }); + var callbacks = { + failure: function(res) { + if (console) + console.log("failed to update last visited: " + + res.responseText); + }, + }; + + YAHOO.util.Connect.setDefaultPostHeader('application/json', true); + YAHOO.util.Connect.asyncRequest('POST', 'jsonrpc.cgi', callbacks, + args) + }, + + get: function(done) { + var args = JSON.stringify({ + version: "1.1", + method: 'BugUserLastVisit.get', + params: { }, + }); + var callbacks = { + success: function(res) { done(JSON.parse(res.responseText)) }, + failure: function(res) { + if (console) + console.log("failed to get last visited: " + + res.responseText); + }, + }; + + YAHOO.util.Connect.setDefaultPostHeader('application/json', true); + YAHOO.util.Connect.asyncRequest('POST', 'jsonrpc.cgi', callbacks, + args) + }, + }; +})(); -- cgit v1.2.3-24-g4f1b