<?xml version="1.0" encoding="UTF-8"?>
<!--
   SourceControlCommitInspector.inspector
   IDESourceControlUI

   Created by Eric Dudiak
   Copyright 2016 Apple Inc. All rights reserved.
-->

<slice>
    <section>
        <!-- 'selection' here is actually a SourceControlLogItemHolder which has a DVTSourceControlLogItem object -->
        <!-- SourceControlLogItemHolder can be used to format any output and get extra data -->
        <sliver title="Identifier">
            <property type="scm-commit" editable="false" title="Identifier" keyPath="inspectedObjectsController.selection.logItem.revision.identifier" revisionKeyPath="inspectedObjectsController.selection.logItem.revision" workingCopyKeyPath="inspectedObjectsController.selection.workingCopy" />
        </sliver>
        <sliver title="Committer" visibleKeyPath="inspectedObjectsController.selection.logItem.committerVisible">
            <property type="token" menuKeyPath="authorMenu" keyPath="inspectedObjectsController.selection.logItem.commiterFormatted" editable="false"/>
        </sliver>
        <sliver title="Date">
            <property type="string" allowsNilValues="YES" keyPath="inspectedObjectsController.selection.logItem.dateFormatted" editable="false"/>
        </sliver>
        <sliver title="Author">
            <property type="token" keyPath="inspectedObjectsController.selection.logItem.authorFormatted" menuKeyPath="authorMenu"  />
        </sliver>
        <sliver title="Author Date" visibleKeyPath="inspectedObjectsController.selection.logItem.authorDateVisible">
            <property type="string" allowsNilValues="YES" placeholder="Loading…" keyPath="inspectedObjectsController.selection.logItem.authorDateFormatted" editable="false"/>
        </sliver>
        <sliver title="Verification">
            <property type="scm-commit-signature" editable="false" keyPath="inspectedObjectsController.selection.logItem.signatureVerificationResult" />
        </sliver>
    </section>
    <section visibleKeyPath="inspectedObjectsController.selection.logItem.tagsVisible">
        <sliver title="Tags">
            <property type="scm-labels" placeholder="No Tags" keyPath="inspectedObjectsController.selection.logItem.tags" titleKeyPath="name" />
        </sliver>
    </section>
    <section visibleKeyPath="branchesVisible">
        <sliver title="Branches">
            <property type="scm-labels" loadingPlaceholder="Loading…" placeholder="No Branches" keyPath="reachableBranches" titleKeyPath="name" />
        </sliver>
    </section>
</slice>
