import Assignment from "./Assignment.js"; import AssignmentTags from "./AssignmentTags.js"; export default { components: { Assignment, AssignmentTags }, template: `

{{ title }} ({{ assignments.length }})

`, props: { assignments: Array, title: String, }, data() { return { currentTag: "all", }; }, computed: { filteredAssignments() { return this.assignments.filter( (a) => a.tag === this.currentTag || this.currentTag === "all" ); }, tags() { return new Set(this.assignments.map((a) => a.tag)); }, }, };