%PDF- %PDF-
| Direktori : /home/waritko/jetty-distribution-9.4.21.v20190926/webapps/ROOT/templates/ |
| Current File : //home/waritko/jetty-distribution-9.4.21.v20190926/webapps/ROOT/templates/changesdoc.vm |
#template('diff_macros.vm')
##
## Preamble: which versions are being compared
##
#if ("$!previousOrigdocVersion" != '')
#set ($changesLink = ${xwiki.getURL($tdoc, 'view', "viewer=changes&rev1=${previousOrigdocVersion}&rev2=${rev2}")})
#set ($changesTitle = $services.localization.render('core.viewers.diff.previousVersion'))
#set ($previousOrigdocLink = "<a class='changes-arrow' href='$changesLink' title='$changesTitle'><</a>")
#end
#if ("$!nextOrigdocVersion" != '')
#set ($changesLink = ${xwiki.getURL($tdoc, 'view', "viewer=changes&rev1=${nextOrigdocVersion}&rev2=${rev2}")})
#set ($changesTitle = $services.localization.render('core.viewers.diff.nextVersion'))
#set ($nextOrigdocLink = "<a class='changes-arrow' href='$changesLink' title='$changesTitle'>></a>")
#end
#if ("$!previousNewdocVersion" != '')
#set ($changesLink = ${xwiki.getURL($tdoc, 'view', "viewer=changes&rev1=${rev1}&rev2=${previousNewdocVersion}")})
#set ($changesTitle = $services.localization.render('core.viewers.diff.previousVersion'))
#set ($previousNewdocLink = "<a class='changes-arrow' href='$changesLink' title='$changesTitle'><</a>")
#end
#if ("$!nextNewdocVersion" != '')
#set ($changesLink = ${xwiki.getURL($tdoc, 'view', "viewer=changes&rev1=${rev1}&rev2=${nextNewdocVersion}")})
#set ($changesTitle = $services.localization.render('core.viewers.diff.nextVersion'))
#set ($nextNewdocLink = "<a class='changes-arrow' href='$changesLink' title='$changesTitle'>></a>")
#end
## Display the previous change arrow only if there is a previous version of the original document and there is no extension version
#if ("$!previousOrigdocVersion" != '' && "$!previousNewdocVersion" != '')
## Keep the reverse navigation order in case the original document version is greater than the version of the new document
#if ($origdoc.RCSVersion.isLessOrEqualThan($newdoc.RCSVersion))
#set ($previousLink = ${xwiki.getURL($tdoc, 'view', "viewer=changes&rev1=${previousOrigdocVersion}&rev2=${rev1}")})
#else
#set ($previousLink = ${xwiki.getURL($tdoc, 'view', "viewer=changes&rev1=${rev2}&rev2=${previousNewdocVersion}")})
#end
#end
## Display the next change arrow only if there is a next version of the new document and there is no extension version
#if ("$!nextOrigdocVersion" != '' && "$!nextNewdocVersion" != '')
## Keep the reverse navigation order in case the original document version is greater than the version of the new document
#if ($origdoc.RCSVersion.isLessOrEqualThan($newdoc.RCSVersion))
#set ($nextLink = ${xwiki.getURL($tdoc, 'view', "viewer=changes&rev1=${rev2}&rev2=${nextNewdocVersion}")})
#else
#set ($nextLink = ${xwiki.getURL($tdoc, 'view', "viewer=changes&rev1=${nextOrigdocVersion}&rev2=${rev1}")})
#end
#end
<div id="changes-info">
<div id="changes-info-boxes">
<div id="changes-info-box-from" class="changes-info-box">
#if ("$!rev1" == '')
<div class="changes-info-title">$services.localization.render('core.viewers.diff.fromNew')</div>
#else
#set ($fromVersionURL = $origdoc.getURL('view', "rev=$rev1"))
#set ($fromVersionLink = "<a href='$fromVersionURL'>$rev1</a>")
#set ($fromVersionSpan = "<span class='changes-version'>$!previousOrigdocLink $fromVersionLink $!nextOrigdocLink</span>")
<div class="changes-info-title">$services.localization.render('core.viewers.diff.from', [$fromVersionSpan])</div>
<div class="changes-info-content">
#if($origdoc)
$services.localization.render('core.viewers.diff.editedBy', [$xwiki.getUserName($origdoc.author)])
<br />
$services.localization.render('core.viewers.diff.editedOn', [$xwiki.formatDate($origdoc.date)])
#end
</div> ## changes-info-content
#end
</div> ## changes-info-box-from
<div id="changes-info-box-to" class="changes-info-box">
#set ($toVersionURL = $newdoc.getURL('view', "rev=$rev2"))
#set ($toVersionLink = "<a href='$toVersionURL'>$rev2</a>")
#set ($toVersionSpan = "<span class='changes-version'>$!previousNewdocLink $toVersionLink $!nextNewdocLink</span>")
<div class="changes-info-title">$services.localization.render('core.viewers.diff.to', [$toVersionSpan])</div>
<div class="changes-info-content">
#if($newdoc)
$services.localization.render('core.viewers.diff.editedBy', [$xwiki.getUserName($newdoc.author)])
<br />
$services.localization.render('core.viewers.diff.editedOn', [$xwiki.formatDate($newdoc.date)])
#end
</div> ## changes-info-content
</div> ## changes-info-box-to
#if ("$!previousLink" != '')
<a href="$previousLink" class="changes-arrow-left" title="$services.localization.render('core.viewers.diff.previousChange')"><</a>
#end
#if ("$!nextLink" != '')
<a href="$nextLink" class="changes-arrow-right" title="$services.localization.render('core.viewers.diff.nextChange')">></a>
#end
<div class="clearfloats"></div>
</div> ## changes-info-boxes
<div class="clearfloats"></div>
<div id="changes-info-comment">
$services.localization.render('core.viewers.diff.editComment') #if("$!newdoc.comment" == '') $services.localization.render('core.viewers.diff.noEditComment') #else $newdoc.comment #end
</div> ## changes-info-comment
</div> ## changes-info
<div class="clearfloats"></div>
##
## Changes
##
<div class="changes-body">
<ul class="nav nav-pills" role="tablist">
<li role="presentation" class="active">
<a href="#rawChanges" aria-controls="rawChanges" role="tab" data-toggle="pill">
$escapetool.xml($services.localization.render('web.history.changes.raw'))
</a>
</li>
<li role="presentation">
<a href="#renderedChanges" aria-controls="renderedChanges" role="tab" data-toggle="pill">
$escapetool.xml($services.localization.render('web.history.changes.rendered'))
</a>
</li>
</ul>
<div class="tab-content">
<div role="tabpanel" class="tab-pane active" id="rawChanges">
## Make the heading level adjustable when including this template.
#if (!$headingLevel)
#set ($headingLevel = 2)
#end
#createDocumentDiff($origdoc $newdoc $docDiff)
#createDocumentDiffSummary($docDiff $summary)
<h$headingLevel>$services.localization.render('web.history.changes.summary')</h$headingLevel>
#displayDocumentDiffSummary($summary)
#if ($summary.entries.size() > 0)
<h$headingLevel>$services.localization.render('web.history.changes.details')</h$headingLevel>
#displayDocumentDiff($docDiff $conflictsList)
#end
</div>
<div role="tabpanel" class="tab-pane html-diff" id="renderedChanges">
#set ($htmlDiff = $services.diff.html.unified($origdoc.renderedContent, $newdoc.renderedContent))
#if ($htmlDiff == '')
<div class="infomessage">
$escapetool.xml($services.localization.render('web.history.changes.noChanges'))
</div>
#elseif ("$!htmlDiff" == '')
<div class="errormessage">
$escapetool.xml($services.localization.render('web.history.changes.failedToCompute'))
</div>
#else
$htmlDiff
#end
</div>
</div>
</div>