mirror of
https://github.com/TryGhost/Ghost.git
synced 2024-11-25 09:03:12 +03:00
67d0c94c40
closes https://github.com/TryGhost/Team/issues/672 Custom products and prices were behind dev experiment flag as it was under active development over last couple of releases. Now that its coming out of development, this removes the dev flag for custom products changes.
78 lines
2.6 KiB
Handlebars
78 lines
2.6 KiB
Handlebars
<section class="gh-canvas">
|
|
<GhCanvasHeader class="gh-canvas-header">
|
|
<h2 class="gh-canvas-title" data-test-screen-title>
|
|
<LinkTo @route="members" data-test-link="members-back">Members</LinkTo>
|
|
<span>{{svg-jar "arrow-right"}}</span>
|
|
{{#if this.member.isNew}}
|
|
New member
|
|
{{else}}
|
|
{{or this.member.name this.member.email}}
|
|
{{/if}}
|
|
</h2>
|
|
|
|
<section class="view-actions">
|
|
{{#if this.session.user.isOwnerOrAdmin}}
|
|
{{#unless this.member.isNew}}
|
|
<button
|
|
class="gh-btn gh-btn-white gh-btn-icon mr2"
|
|
{{on "click" this.toggleImpersonateMemberModal}}>
|
|
<span>Impersonate</span>
|
|
</button>
|
|
{{/unless}}
|
|
{{/if}}
|
|
|
|
<GhTaskButton @class="gh-btn gh-btn-primary gh-btn-icon" @type="button" @task={{this.saveTask}} @data-test-button="save" />
|
|
</section>
|
|
</GhCanvasHeader>
|
|
|
|
<div>
|
|
<form class="member-basic-info-form">
|
|
<GhMemberSettingsFormCp
|
|
@member={{this.member}}
|
|
@scratchMember={{this.scratchMember}}
|
|
@setProperty={{this.setProperty}}
|
|
@isLoading={{this.isLoading}} />
|
|
</form>
|
|
|
|
{{#unless this.member.isNew}}
|
|
<div class="gh-main-section">
|
|
<div class="gh-main-section-block">
|
|
<button
|
|
type="button"
|
|
class="gh-btn gh-btn-red gh-btn-icon"
|
|
{{on "click" this.toggleDeleteMemberModal}}
|
|
data-test-button="delete-member"
|
|
>
|
|
<span>Delete member</span>
|
|
</button>
|
|
</div>
|
|
</div>
|
|
{{/unless}}
|
|
</div>
|
|
</section>
|
|
|
|
{{#if this.showUnsavedChangesModal}}
|
|
<GhFullscreenModal
|
|
@modal="leave-settings"
|
|
@confirm={{this.leaveScreen}}
|
|
@close={{this.toggleUnsavedChangesModal}}
|
|
@modifier="action wide" />
|
|
{{/if}}
|
|
|
|
{{#if this.showDeleteMemberModal}}
|
|
<GhFullscreenModal
|
|
@modal="delete-member"
|
|
@model={{this.member}}
|
|
@confirm={{this.deleteMember}}
|
|
@close={{this.toggleDeleteMemberModal}}
|
|
@modifier="action wide" />
|
|
{{/if}}
|
|
|
|
{{#if this.showImpersonateMemberModal}}
|
|
<GhFullscreenModal
|
|
@modal="impersonate-member"
|
|
@model={{this.member}}
|
|
@close={{this.toggleImpersonateMemberModal}}
|
|
@modifier="action wide" />
|
|
{{/if}}
|