%PDF- %PDF-
Direktori : /home/waritko/jetty-distribution-9.4.21.v20190926/webapps/ROOT/skins/flamingo/ |
Current File : //home/waritko/jetty-distribution-9.4.21.v20190926/webapps/ROOT/skins/flamingo/previewdiff.vm |
#set ($origdoc = $xwiki.getDocument($tdoc.getDocumentReference())) #set ($previousDoc = $origdoc.getDocumentRevision($request.get("previousVersion"))) #set ($mergedDocResult = $services.merge.mergeDocument($previousDoc, $tdoc, $origdoc)) #set ($versions = { 'PREVIOUS': $mergedDocResult.previousDocument, 'CURRENT': $mergedDocResult.currentDocument, 'NEXT': $mergedDocResult.nextDocument, 'MERGED': $mergedDocResult.mergedDocument }) #if ("$!request.original" != '') #set ($originalVersion = $request.original) #else #set ($originalVersion = 'NEXT') #end #set ($originalDocument = $versions.get($originalVersion)) #if ("$!request.revised" != '') #set ($revisedVersion = $request.revised) #else #set ($revisedVersion = 'MERGED') #end #set ($revisedDocument = $versions.get($revisedVersion)) #if ("$!request.warningConflictAction" != '') #set ($warningConflictAction = $request.warningConflictAction) #else #set ($warningConflictAction = "merge") #end <div class="modal text-left" id="previewDiffModal" tabindex="-1" role="dialog" aria-hidden="true" data-backdrop="static"> <div class="modal-dialog modal-lg"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <div class="modal-title" id="previewDiffModalTitle">$services.localization.render('core.editors.save.previewDiff.title')</div> <hr /> <div class="xHint"> $services.localization.render('core.editors.save.previewDiff.description') </div> </div> <div class="modal-body"> <div class="panel-group" id="previewDiffChoices" role="tablist" aria-multiselectable="false"> <div class="panel"> <div class="panel-radio"> <input type="radio" id="actionMergeRadio" name="warningConflictAction" value="merge"#if ($warningConflictAction == "merge") checked="checked"#end /> </div> <div class="panel-heading"> <label class="panel-title"> $services.localization.render('core.editors.save.previewDiff.merge.action') <span class="label label-success">$services.localization.render('core.editors.save.previewDiff.merge.label')</span> </label> <div class="xHint"> $services.localization.render('core.editors.save.previewDiff.merge.hint') </div> </div> </div> <div class="panel"> <div class="panel-radio"> <input type="radio" id="actionForceSaveRadio" name="warningConflictAction" value="override"#if ($warningConflictAction == "override") checked="checked"#end /> </div> <div class="panel-heading"> <label class="panel-title"> $services.localization.render('core.editors.save.previewDiff.forceSave.action') </label> <div class="xHint"> $services.localization.render('core.editors.save.previewDiff.forceSave.hint') </div> </div> </div> <div class="panel"> <div class="panel-radio"> <input type="radio" id="actionReloadRadio" name="warningConflictAction" value="reload"#if ($warningConflictAction == "reload") checked="checked"#end /> </div> <div class="panel-heading"> <label class="panel-title"> $services.localization.render('core.editors.save.previewDiff.reload.action') <span class="label label-danger">$services.localization.render('core.editors.save.previewDiff.reload.label')</span> </label> <div class="xHint"> $services.localization.render('core.editors.save.previewDiff.reload.hint') </div> </div> </div> ## Display the custom choice only if there is conflicts on the content of the page, for now we don't provide ## a way to solve other kind of conflicts. #if (!$mergedDocResult.contentConflicts.isEmpty() && $mergedDocResult.contentConflicts.size() == $mergedDocResult.allConflicts.size()) <div class="panel"> <div class="panel-radio"> <input type="radio" id="actionCustomRadio" name="warningConflictAction" value="custom"#if ($warningConflictAction == "custom") checked="checked"#end /> </div> <div class="panel-heading"> <label class="panel-title"> $services.localization.render('core.editors.save.previewDiff.custom.action') <span class="label label-warning">$services.localization.render('core.editors.save.previewDiff.custom.label')</span> </label> <div class="xHint"> $services.localization.render('core.editors.save.previewDiff.custom.hint') </div> </div> </div> #end </div> <div class="panel"> <div class="panel-heading" id="headingDiffChanges"> <label class="panel-title">$services.localization.render('core.editors.save.previewDiff.viewChanges')</label> <span class="openDetails" data-toggle="collapse" href="#collapsePreviewDiffDiff" aria-expanded="true" aria-controls="collapsePreviewDiffDiff">$services.icon.renderHTML('caret-down')</span> </div> <div id="collapsePreviewDiffDiff" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="headingDiffChanges"> <div class="panel-body"> ## We don't allow to change the diff in case of custom selection. #if ($warningConflictAction != "custom") <div class="previewdiff-diff-options"> <span class="label">$services.localization.render('extensions.upgrade.mergeConflict.changes.original')</span> <select name="original"> #foreach($entry in $versions.entrySet()) #if ($entry.value) <option value="$entry.key"#if ($entry.key == $originalVersion) selected="selected"#end> $services.localization.render("core.editors.save.previewDiff.versionToCompare.${entry.key.toLowerCase()}") </option> #end #end </select> <span class="label">$services.localization.render('extensions.upgrade.mergeConflict.changes.revised')</span> <select name="revised"> #foreach($entry in $versions.entrySet()) #if ($entry.value) <option value="$entry.key"#if ($entry.key == $revisedVersion) selected="selected"#end> $services.localization.render("core.editors.save.previewDiff.versionToCompare.${entry.key.toLowerCase()}") </option> #end #end </select> <span class="buttonwrapper"> <button type="button" id="previewDiffChangeDiff" value="diff" class="secondary" title="$escapetool.xml($services.localization.render('extensions.actions.diff'))"> $escapetool.xml($services.localization.render("extensions.actions.diff")) </button> </span> </div> #end <div id="changescontent"> #if ($originalVersion == "CURRENT") #set ($rev1 = "Current") #elseif ($originalVersion == "MERGED") #set ($rev1 = "Merged") #else #set ($rev1 = $originalDocument.getVersion()) #end #if ($revisedVersion == "CURRENT") #set ($rev2 = "Current") #elseif ($revisedVersion == "MERGED") #set ($rev2 = "Merged") #else #set ($rev2 = $revisedDocument.getVersion()) #end #set ($wrappedDocs = $xwiki.wrapDocs([$originalDocument, $revisedDocument])) #set ($origdoc = $wrappedDocs.get(0)) #set ($newdoc = $wrappedDocs.get(1)) #set ($headingLevel = 4) #if ($warningConflictAction == "custom") #set ($conflictsList = $mergedDocResult.contentConflicts) #end #template('changesdoc.vm') </div> </div> </div> </div> </div> <div class="modal-footer"> <input type="button" id="submitDiffButton" class="btn btn-primary" value="$services.localization.render('save')" /> <input type="button" id="cancelDiffButton" class="btn btn-default" value="$services.localization.render('cancel')" data-dismiss="modal" aria-hidden="true" /> </div> </div> </div> </div>