mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
DEV: Convert user-field to gjs (#24082)
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
import Component from "@glimmer/component";
|
||||
import { get } from "@ember/helper";
|
||||
import UserFieldConfirm from "./user-fields/confirm";
|
||||
import UserFieldDropdown from "./user-fields/dropdown";
|
||||
import UserFieldMultiselect from "./user-fields/multiselect";
|
||||
@@ -11,8 +11,15 @@ const COMPONENTS = {
|
||||
text: UserFieldText,
|
||||
};
|
||||
|
||||
export default class UserFieldComponent extends Component {
|
||||
get userFieldComponent() {
|
||||
return COMPONENTS[this.args.field.field_type];
|
||||
}
|
||||
}
|
||||
const UserField = <template>
|
||||
{{#let (get COMPONENTS @field.field_type) as |Component|}}
|
||||
<Component
|
||||
@field={{@field}}
|
||||
@value={{@value}}
|
||||
@class={{@class}}
|
||||
@validation={{@validation}}
|
||||
/>
|
||||
{{/let}}
|
||||
</template>;
|
||||
|
||||
export default UserField;
|
||||
@@ -1,6 +0,0 @@
|
||||
<this.userFieldComponent
|
||||
@field={{@field}}
|
||||
@value={{@value}}
|
||||
@class={{@class}}
|
||||
@validation={{@validation}}
|
||||
/>
|
||||
Reference in New Issue
Block a user