discourse/app/assets/javascripts/admin/addon/components/modal/incoming-email.gjs
David Taylor 46093eddf3
DEV: Bump linting dependencies and fix violations (#32682)
template-lint ignores added to workaround bug. Fix is pending release in https://github.com/ember-template-lint/ember-template-lint/pull/3248
2025-05-12 14:14:07 +01:00

62 lines
1.7 KiB
Text
Vendored

import { Textarea } from "@ember/component";
import DModal from "discourse/components/d-modal";
import { i18n } from "discourse-i18n";
const IncomingEmail = <template>
<DModal
class="admin-incoming-email-modal"
@title={{i18n "admin.email.incoming_emails.modal.title"}}
@closeModal={{@closeModal}}
@bodyClass="incoming-emails"
>
<:body>
<div class="control-group">
<label>{{i18n "admin.email.incoming_emails.modal.error"}}</label>
<div class="controls">
<p>{{@model.error}}</p>
{{#if @model.error_description}}
<p class="error-description">{{@model.error_description}}</p>
{{/if}}
</div>
</div>
<hr />
<div class="control-group">
<label>{{i18n "admin.email.incoming_emails.modal.headers"}}</label>
<div class="controls">
<Textarea @value={{@model.headers}} wrap="off" />
</div>
</div>
<div class="control-group">
<label>{{i18n "admin.email.incoming_emails.modal.subject"}}</label>
<div class="controls">
{{@model.subject}}
</div>
</div>
<div class="control-group">
<label>{{i18n "admin.email.incoming_emails.modal.body"}}</label>
<div class="controls">
<Textarea @value={{@model.body}} />
</div>
</div>
{{#if @model.rejection_message}}
<hr />
<div class="control-group">
<label>{{i18n
"admin.email.incoming_emails.modal.rejection_message"
}}</label>
<div class="controls">
<Textarea @value={{@model.rejection_message}} />
</div>
</div>
{{/if}}
</:body>
</DModal>
</template>;
export default IncomingEmail;