this.state = {
word_sets: word_sets,
- selected: null
+ selected: null,
+ starred: null
};
this.submitted = false;
const response = await fetch_post_json(
`judged/${this.props.prompt.id}`,{
- word_groups: this.state.word_sets.map(set => Array.from(set))
+ word_groups: this.state.word_sets.map(set => Array.from(set)),
+ kudos: Array.from(this.state.starred)
}
);
</button>
);
})}
+ <span
+ className={this.state.starred === set ?
+ "star-button selected" : "star-button"
+ }
+ onClick={(event) => {
+ event.stopPropagation();
+ this.setState({
+ starred: set
+ });
+ }}
+ >
+ {this.state.starred === set ?
+ '★' : '☆'
+ }
+ </span>
</div>
);
})}