#* @vtlvariable name="action" type="com.atlassian.confluence.pages.actions.AbstractDiffPagesAction" *# $action.getText("title.diff.page") - $!page.title #if ($originalPage && $revisedPage)(v.$!originalPage.version vs v.$!revisedPage.version)#else(Page versions not found)#end $action.getText("title.view.previous.versions") #set ($confPage = $action.page) #set ($pageType = $confPage.getType()) #set ($helper = $action.helper) #if ($originalPage.version && $revisedPage) #set ($previousVersionNumber = $originalPage.version - 1) #set ($nextVersionId = $action.getPageIdOfVersionAfter($revisedPage)) #set ($nextVersionNumber = $revisedPage.version + 1) #set ($isCurrentVersion = $nextVersionId <= 0) #set ($previousVersionId = $action.getPageIdOfVersionBefore($originalPage)) #macro (pageVersionBlock $page $status) #set ($renderingCurrentVersionBlock = $isCurrentVersion && $status == "new")

$action.getText("${status}.version") #if ($renderingCurrentVersionBlock) $action.getText("version.current") #else ${page.version} #end

$action.getText("changes.mady.by.user") #userLink($page.lastModifier)

$action.getText("saved.on")

#end #end #macro (diffLegend)

$action.getText("heading.key")

#end #applyDecorator("root") #decoratorParam("helper" $action.helper) #decoratorParam("mode" "view-information") #decoratorParam("context" "$pageType") #if ($originalPage.version && $revisedPage)

$action.getText("heading.versions.compared")

#diffLegend() ##

$action.getText("there.are.num.changes", ["$action.diff.numChanges"])

#versionCommentByPage($revisedPage)
#end #if ($action.diff) ## page-diffs renders $diffHtml. We want to use $action.diff here to force getDiff() (which has the html safe annotation) and get actual markup (rather than escaped markup) to be inserted here #set ($diffHtml = $action.diff) #elseif ($actionErrors.size() == 0) #set ($diffHtml = "

$i18n.getText('diff.pages.error.diffing')

") #else #set ($diffHtml = "") #end #parse ("/template/includes/page-diffs.vm") #end