%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/waritko/jetty-distribution-9.4.21.v20190926/webapps/ROOT/skins/flamingo/
Upload File :
Create Path :
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">&times;</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>

Zerion Mini Shell 1.0