23 lines
563 B
JavaScript
23 lines
563 B
JavaScript
|
import { computed, observer } from "@ember/object";
|
||
|
import I18n from "discourse-i18n";
|
||
|
import ComboBox from "select-kit/components/combo-box";
|
||
|
|
||
|
export default ComboBox.extend({
|
||
|
_modelDisabledChanged: observer("attrs.disabled", function () {
|
||
|
this.selectKit.options.set("disabled", this.get("attrs.disabled.value"));
|
||
|
}),
|
||
|
|
||
|
content: computed(function () {
|
||
|
return [
|
||
|
{
|
||
|
id: "blank",
|
||
|
name: I18n.t("discourse_ai.ai_persona.no_llm_selected"),
|
||
|
},
|
||
|
].concat(this.llms);
|
||
|
}),
|
||
|
|
||
|
selectKitOptions: {
|
||
|
filterable: true,
|
||
|
},
|
||
|
});
|