Show real posts that has assignments instead of scaffolded values
This commit is contained in:
parent
0a05e0a621
commit
4fbb693bad
|
@ -2,7 +2,7 @@
|
||||||
<div class="control-group">
|
<div class="control-group">
|
||||||
<label>{{i18n "discourse_assign.assign_modal.assignment_label"}}</label>
|
<label>{{i18n "discourse_assign.assign_modal.assignment_label"}}</label>
|
||||||
<ComboBox
|
<ComboBox
|
||||||
@value={{1}}
|
@value={{0}}
|
||||||
@content={{this.assignments}}
|
@content={{this.assignments}}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -19,11 +19,26 @@ export default class AssignUserForm extends Component {
|
||||||
}
|
}
|
||||||
|
|
||||||
get assignments() {
|
get assignments() {
|
||||||
return [
|
const topicAssignment = { id: 0, name: "Topic" };
|
||||||
{ id: 1, name: "Topic" },
|
return [topicAssignment, ...this.postAssignments];
|
||||||
{ id: 2, name: "Post #1" },
|
}
|
||||||
{ id: 3, name: "Post #2" },
|
|
||||||
];
|
get postAssignments() {
|
||||||
|
if (this.args.model.targetType !== "Topic") {
|
||||||
|
return [];
|
||||||
|
}
|
||||||
|
|
||||||
|
const topic = this.args.model.target;
|
||||||
|
if (
|
||||||
|
!topic.indirectly_assigned_to ||
|
||||||
|
!Object.keys(topic.indirectly_assigned_to).length
|
||||||
|
) {
|
||||||
|
return [];
|
||||||
|
}
|
||||||
|
|
||||||
|
return Object.values(topic.indirectly_assigned_to).map((value) => {
|
||||||
|
return { id: value.post_number, name: `Post #${value.post_number}` };
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
get availableStatuses() {
|
get availableStatuses() {
|
||||||
|
|
Loading…
Reference in New Issue