0
0
Fork 1
Spiegel von https://github.com/paviliondev/discourse-custom-wizard.git synchronisiert 2024-11-29 20:20:29 +01:00
discourse-custom-wizard/assets/javascripts/discourse/components/custom-wizard-group-selector.js.es6
2023-04-21 17:03:35 +02:00

18 Zeilen
652 B
JavaScript

import ComboBox from 'select-kit/components/combo-box';
import { computed } from "@ember/object";
import { makeArray } from "discourse-common/lib/helpers";
export default ComboBox.extend({
content: computed("groups.[]", "field.content.[]", function() {
const whitelist = makeArray(this.field.content);
const excludedGroupIds = [1]; // Array mit den IDs der ausgeschlossenen Gruppen
return this.groups.filter(group => {
return (!whitelist.length || whitelist.indexOf(group.id) > -1) && excludedGroupIds.indexOf(group.id) === -1;
}).map(g => {
return {
id: g.id,
name: g.full_name
}
});
})
})