%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>