If a flagged post has edits, show the pencil icon and pop up the history window when clicked.
147 lines
5.6 KiB
Handlebars
147 lines
5.6 KiB
Handlebars
{{#d-modal-body title="history" maxHeight="70%"}}
|
|
<div id="revision">
|
|
<div id="revision-controls">
|
|
{{d-button class="btn-default" action=(action "loadFirstVersion") icon="fast-backward" title="post.revisions.controls.first" disabled=loadFirstDisabled}}
|
|
{{d-button class="btn-default" action=(action "loadPreviousVersion") icon="backward" title="post.revisions.controls.previous" disabled=loadPreviousDisabled}}
|
|
<div id="revision-numbers" class="{{unless displayRevisions 'invisible'}}">
|
|
{{#conditional-loading-spinner condition=loading size="small"}}
|
|
{{{revisionsText}}}
|
|
{{/conditional-loading-spinner}}
|
|
</div>
|
|
{{d-button class="btn-default" action=(action "loadNextVersion") icon="forward" title="post.revisions.controls.next" disabled=loadNextDisabled}}
|
|
{{d-button class="btn-default" action=(action "loadLastVersion") icon="fast-forward" title="post.revisions.controls.last" disabled=loadLastDisabled}}
|
|
</div>
|
|
|
|
{{#if displayEdit}}
|
|
{{d-button action=(action "editPost")
|
|
class="btn-default"
|
|
icon="pencil-alt"
|
|
label=editButtonLabel}}
|
|
{{/if}}
|
|
|
|
<div id="display-modes">
|
|
{{d-button action=(action "displayInline")
|
|
icon="square-o"
|
|
label="post.revisions.displays.inline.button"
|
|
title="post.revisions.displays.inline.title"
|
|
class=inlineClass}}
|
|
{{#unless site.mobileView}}
|
|
{{d-button action=(action "displaySideBySide")
|
|
icon="columns"
|
|
label="post.revisions.displays.side_by_side.button"
|
|
title="post.revisions.displays.side_by_side.title"
|
|
class=sideBySideClass}}
|
|
|
|
{{d-button action=(action "displaySideBySideMarkdown")
|
|
icon="columns"
|
|
label="post.revisions.displays.side_by_side_markdown.button"
|
|
title="post.revisions.displays.side_by_side_markdown.title"
|
|
class=sideBySideMarkdownClass}}
|
|
{{/unless}}
|
|
</div>
|
|
</div>
|
|
<div id="revision-details">
|
|
{{d-icon "pencil-alt"}}
|
|
{{#link-to 'user' model.username}}
|
|
{{bound-avatar-template model.avatar_template "small"}} {{model.username}}
|
|
{{/link-to}}
|
|
<span class="date">{{bound-date model.created_at}}</span>
|
|
{{#if model.edit_reason}}
|
|
— <span class="edit-reason">{{model.edit_reason}}</span>
|
|
{{/if}}
|
|
{{#unless site.mobileView}}
|
|
{{#if model.user_changes}}
|
|
— {{bound-avatar-template model.user_changes.previous.avatar_template "small"}} {{model.user_changes.previous.username}}
|
|
→ {{bound-avatar-template model.user_changes.current.avatar_template "small"}} {{model.user_changes.current.username}}
|
|
{{/if}}
|
|
{{#if model.wiki_changes}}
|
|
— {{disabled-icon icon="pencil-square-o" disabled=wikiDisabled}}
|
|
{{/if}}
|
|
{{#if model.post_type_changes}}
|
|
— {{disabled-icon icon="shield-alt" disabled=postTypeDisabled}}
|
|
{{/if}}
|
|
{{#if model.category_id_changes}}
|
|
— {{{previousCategory}}} → {{{currentCategory}}}
|
|
{{/if}}
|
|
{{/unless}}
|
|
</div>
|
|
<div id="revisions" data-post-id="{{model.post_id}}" class={{hiddenClasses}}>
|
|
{{#if model.title_changes}}
|
|
<div class="row">
|
|
<h2>{{{titleDiff}}}</h2>
|
|
</div>
|
|
{{/if}}
|
|
{{#if site.mobileView}}
|
|
{{#if user_changes}}
|
|
<div class="row">
|
|
{{bound-avatar-template model.user_changes.previous.avatar_template "small"}} {{model.user_changes.previous.username}}
|
|
→ {{bound-avatar-template model.user_changes.current.avatar_template "small"}} {{model.user_changes.current.username}}
|
|
</div>
|
|
{{/if}}
|
|
{{#if model.wiki_changes}}
|
|
<div class="row">
|
|
{{disabled-icon icon="pencil-square-o" disabled=wikiDisabled}}
|
|
</div>
|
|
{{/if}}
|
|
{{#if model.post_type_changes}}
|
|
<div class="row">
|
|
{{disabled-icon icon="shield-alt" disabled=postTypeDisabled}}
|
|
</div>
|
|
{{/if}}
|
|
{{#if model.category_id_changes}}
|
|
<div class="row">
|
|
{{{previousCategory}}} → {{{currentCategory}}}
|
|
</div>
|
|
{{/if}}
|
|
{{/if}}
|
|
{{#if model.tags_changes}}
|
|
<div class='row'>
|
|
{{i18n "tagging.changed"}}
|
|
{{#each previousTagChanges as |t|}}
|
|
{{discourse-tag t}}
|
|
{{/each}}
|
|
→
|
|
|
|
{{#each currentTagChanges as |t|}}
|
|
{{discourse-tag t}}
|
|
{{/each}}
|
|
</div>
|
|
{{/if}}
|
|
{{#if model.featured_link_changes}}
|
|
<div class='row'>
|
|
{{model.featured_link_changes.previous}}
|
|
→
|
|
{{model.featured_link_changes.current}}
|
|
</div>
|
|
{{/if}}
|
|
|
|
{{plugin-outlet name="post-revisions" args=(hash model=model)}}
|
|
|
|
{{#links-redirect class="row"}}
|
|
{{{bodyDiff}}}
|
|
{{/links-redirect}}
|
|
</div>
|
|
{{/d-modal-body}}
|
|
{{#if topicController}}
|
|
<div class="modal-footer">
|
|
{{#if displayRevert}}
|
|
{{d-button action=(action "revertToVersion") icon="undo" label="post.revisions.controls.revert" class="btn-danger" disabled=loading}}
|
|
{{/if}}
|
|
|
|
{{#if displayHide}}
|
|
{{d-button action=(action "hideVersion") icon="far-eye-slash" label="post.revisions.controls.hide" class="btn-danger" disabled=loading}}
|
|
{{/if}}
|
|
|
|
{{#if displayShow}}
|
|
{{d-button action=(action "showVersion") icon="far-eye" label="post.revisions.controls.show" class="btn-default" disabled=loading}}
|
|
{{/if}}
|
|
|
|
{{#if displayEdit}}
|
|
{{d-button action=(action "editPost")
|
|
icon="pencil-alt"
|
|
class="btn-default"
|
|
label=editButtonLabel}}
|
|
{{/if}}
|
|
</div>
|
|
{{/if}}
|