Ghost/ghost/admin/app/components/posts-list/context-menu.hbs
Sanne de Vries ae628d7520
🎨 Added “Copy post link” to posts list context menu (#20760)
REF DES-321
- Added a "Copy post link" button to the context menu to copy the post URL for published posts, and a "Copy preview link" for draft and scheduled posts.

---------

Co-authored-by: Kevin Ansfield <kevin@lookingsideways.co.uk>
2024-08-15 16:09:48 +02:00

67 lines
2.3 KiB
Handlebars

<ul class="gh-posts-context-menu dropdown-menu dropdown-triangle-top-left">
{{#if this.canUnpublishSelection}}
{{#if this.canCopySelection}}
<li>
<button class="mr2" type="button" {{on "click" this.copyPostLink}}>
<span>{{svg-jar "link"}}Copy link to post</span>
</button>
</li>
{{/if}}
<li>
<button class="mr2" type="button" {{on "click" this.unpublishPosts}}>
<span>{{svg-jar "undo"}}Unpublish</span>
</button>
</li>
{{else}}
{{#if this.canCopySelection}}
<li>
<button class="mr2" type="button" {{on "click" this.copyPreviewLink}}>
<span>{{svg-jar "link"}}Copy preview link</span>
</button>
</li>
{{/if}}
{{/if}}
{{#if this.canFeatureSelection}}
{{#if this.shouldFeatureSelection }}
<li>
<button class="mr2" type="button" {{on "click" this.featurePosts}}>
<span>{{svg-jar "star" class="mb1 star"}}Feature</span>
</button>
</li>
{{else}}
<li>
<button class="mr2" type="button" {{on "click" this.unfeaturePosts}}>
<span>{{svg-jar "star" class="mb1"}}Unfeature</span>
</button>
</li>
{{/if}}
{{/if}}
<li>
<button class="mr2" type="button" {{on "click" this.addTagToPosts}}>
<span>{{svg-jar "tag"}}Add a tag</span>
</button>
</li>
{{#if this.membersUtils.isMembersEnabled}}
<li>
<button class="mr2" type="button" {{on "click" this.editPostsAccess}}>
<span>{{svg-jar "lock"}}Change access</span>
</button>
</li>
{{/if}}
{{#if this.session.user.isAdmin}}
{{#if this.canCopySelection}}
<li>
<button class="mr2" type="button" {{on "click" this.copyPosts}}>
<span>{{svg-jar "duplicate"}}Duplicate</span>
</button>
</li>
{{/if}}
<li>
<button class="mr2" type="button" {{on "click" this.deletePosts}}>
<span class="red">{{svg-jar "trash"}}Delete</span>
</button>
</li>
{{/if}}
</ul>