Extract <Assignment /> component

This commit is contained in:
Andrei Prigorshnev 2024-04-01 20:43:17 +04:00
parent 3507a7dd98
commit 7b2b8c1151
No known key found for this signature in database
GPG Key ID: 185E0A5F45783902
3 changed files with 28 additions and 13 deletions

View File

@ -41,16 +41,4 @@
</div> </div>
{{/if}} {{/if}}
<div class="control-group assign-status"> <Assignment />
<label>
{{i18n "discourse_assign.assign_modal.note_label"}}&nbsp;<span
class="label-optional"
>{{i18n "discourse_assign.assign_modal.optional_label"}}</span>
</label>
<Textarea
id="assign-modal-note"
@value={{@model.note}}
{{on "keydown" this.handleTextAreaKeydown}}
/>
</div>

View File

@ -0,0 +1,14 @@
<div class="control-group assign-status">
<label>
{{i18n "discourse_assign.assign_modal.note_label"}}&nbsp;<span
class="label-optional"
>{{i18n "discourse_assign.assign_modal.optional_label"}}</span>
</label>
<Textarea
id="assign-modal-note"
@value={{@model.note}}
{{on "keydown" this.handleTextAreaKeydown}}
/>
</div>

View File

@ -0,0 +1,13 @@
import Component from "@glimmer/component";
import { tracked } from "@glimmer/tracking";
import { action } from "@ember/object";
import { inject as service } from "@ember/service";
export default class AssignUserForm extends Component {
@action
handleTextAreaKeydown(event) {
if ((event.ctrlKey || event.metaKey) && event.key === "Enter") {
this.submit(); // fixme andrei
}
}
}