0
Fork 0
mirror of https://github.com/TryGhost/Ghost.git synced 2025-02-17 23:44:39 -05:00

Revert "Removed unused modal files"

This reverts commit 1b4126b6f0.

- this was in error, `settings/members/archive-tier` wasn't a modal file
This commit is contained in:
Kevin Ansfield 2022-03-14 12:38:39 +00:00
parent 85d7932e45
commit 4e1f292c74
2 changed files with 59 additions and 0 deletions

View file

@ -0,0 +1,17 @@
{{#if this.product.active}}
{{#unless this.product.isNew}}
<button
type="button"
{{on "click" this.handleArchiveTier}}
>
<span>Archive</span>
</button>
{{/unless}}
{{else}}
<button
type="button"
{{on "click" this.handleUnarchiveTier}}
>
<span>Reactivate</span>
</button>
{{/if}}

View file

@ -0,0 +1,42 @@
import Component from '@glimmer/component';
import {action} from '@ember/object';
import {inject as service} from '@ember/service';
export default class ArchiveTierComponent extends Component {
@service notifications;
@service router;
@service modals;
get isActive() {
const {product} = this.args;
return !!product.active;
}
get product() {
return this.args.product;
}
@action
handleArchiveTier() {
if (!this.product.isNew) {
this.modals.open('modals/tiers/archive', {
product: this.product,
onArchive: this.args.onArchive
}, {
className: 'fullscreen-modal fullscreen-modal-action fullscreen-modal-wide'
});
}
}
@action
handleUnarchiveTier() {
if (!this.product.isNew) {
this.modals.open('modals/tiers/unarchive', {
product: this.product,
onUnarchive: this.args.onUnarchive
}, {
className: 'fullscreen-modal fullscreen-modal-action fullscreen-modal-wide'
});
}
}
}