diff --git a/apps/common/main/lib/controller/History.js b/apps/common/main/lib/controller/History.js index b7a5b39df..6618b7ad1 100644 --- a/apps/common/main/lib/controller/History.js +++ b/apps/common/main/lib/controller/History.js @@ -163,19 +163,32 @@ define([ if (historyStore && data!==null) { var rev, revisions = historyStore.findRevisions(data.version), urlGetTime = new Date(); - var diff = opts.data.urlDiff || opts.data.changesUrl; + var diff = opts.data.urlDiff || opts.data.changesUrl, + url, docId; + if (opts.data.current && opts.data.previous) { + url = _.isEmpty(diff) ? opts.data.current.url : opts.data.previous.url; + docId = _.isEmpty(diff) ? opts.data.current.key : opts.data.previous.key; + } else { + url = opts.data.url; + docId = _.isEmpty(diff) ? this.currentDocId : this.currentDocIdPrev; + } + if (revisions && revisions.length>0) { for(var i=0; i