mirror of
https://github.com/TryGhost/Ghost-Admin.git
synced 2023-12-14 02:33:04 +01:00
4ed4f71c71
no issue - Since task buttons by default have reset on now, we don't need to explicitly add it to individual buttons
76 lines
No EOL
2.9 KiB
Handlebars
76 lines
No EOL
2.9 KiB
Handlebars
{{#if this.showDeleteLabelModal}}
|
|
<header class="modal-header">
|
|
<h1>Are you sure you want to delete this label?</h1>
|
|
</header>
|
|
<a class="close" href="" role="button" title="Close" {{action "closeModal"}}>{{svg-jar "close"}}<span class="hidden">Close</span></a>
|
|
|
|
<div class="modal-body">
|
|
<p>
|
|
You're about to delete label "<strong>{{this.label.name}}</strong>". This is permanent! We warned you, k?
|
|
</p>
|
|
</div>
|
|
|
|
<div class="modal-footer">
|
|
<button {{action "closeModal"}} class="gh-btn"><span>Cancel</span></button>
|
|
<GhTaskButton @buttonText="Delete" @successText="Deleted" @task={{this.deleteLabel}} @class="gh-btn gh-btn-red gh-btn-icon" />
|
|
</div>
|
|
{{else}}
|
|
|
|
<header class="modal-header" data-test-modal="label-form">
|
|
<h1>{{if this.label.isNew "New label" "Edit label"}}</h1>
|
|
</header>
|
|
{{!-- disable mouseDown so it doesn't trigger focus-out validations --}}
|
|
<button class="close" href title="Close" {{action "closeModal"}} {{action (optional this.noop) on="mouseDown"}}>
|
|
{{svg-jar "close"}}
|
|
</button>
|
|
|
|
<div class="modal-body">
|
|
<fieldset>
|
|
<GhFormGroup @errors={{this.label.errors}} @hasValidated={{this.label.hasValidated}} @property="name">
|
|
<label for="label-name" class="fw6 dib">Label name</label>
|
|
<GhTextInput
|
|
@id="label-name"
|
|
@value={{this.label.name}}
|
|
@focus-out={{action "validate" "name" target=this.label}}
|
|
data-test-input="label-name"
|
|
/>
|
|
{{#if this.label.errors}}
|
|
<GhErrorMessage @errors={{this.label.errors}} @property="name" data-test-error="label-name" />
|
|
{{/if}}
|
|
</GhFormGroup>
|
|
</fieldset>
|
|
</div>
|
|
|
|
<div class="modal-footer">
|
|
{{#if this.label.isNew}}
|
|
<button
|
|
class="gh-btn"
|
|
{{action "closeModal"}}
|
|
{{!-- disable mouseDown so it doesn't trigger focus-out validations --}}
|
|
{{action (optional this.noop) on="mouseDown"}}
|
|
data-test-button="cancel-label-form"
|
|
>
|
|
<span>Cancel</span>
|
|
</button>
|
|
{{else}}
|
|
<button
|
|
class="gh-btn gh-btn-red gh-btn-icon"
|
|
{{on "click" (action "toggleDeleteLabelModal")}}
|
|
{{on "mousedown" (optional this.noop)}}
|
|
data-test-button="delete-label"
|
|
>
|
|
<span>{{svg-jar "trash"}} Delete</span>
|
|
</button
|
|
>
|
|
{{/if}}
|
|
|
|
<GhTaskButton
|
|
@buttonText="Save"
|
|
@runningText="Saving..."
|
|
@successText="Saved"
|
|
@task={{this.saveTask}}
|
|
@taskArgs={{this.label}}
|
|
@class="gh-btn gh-btn-green gh-btn-icon"
|
|
data-test-button="save-label" />
|
|
</div>
|
|
{{/if}} |