import EmberObject from "@ember/object"; import RestModel from "discourse/models/rest"; import { i18n } from "discourse/lib/computed"; const UserField = RestModel.extend(); const UserFieldType = EmberObject.extend({ name: i18n("id", "admin.user_fields.field_types.%@"), }); UserField.reopenClass({ fieldTypes() { if (!this._fieldTypes) { this._fieldTypes = [ UserFieldType.create({ id: "text" }), UserFieldType.create({ id: "confirm" }), UserFieldType.create({ id: "dropdown", hasOptions: true }), UserFieldType.create({ id: "multiselect", hasOptions: true }), ]; } return this._fieldTypes; }, fieldTypeById(id) { return this.fieldTypes().findBy("id", id); }, }); export default UserField;