getTerms = () => { TermsApi.list() .then(terms => { this.onTermsLoaded(terms) }) .catch(_ => { $.flashError(I18n.t('An error occured while fetching enrollment terms.')) }) }
this.getSets(); this.getTerms(); }, getSets() { SetsApi.list() .then((sets) => { this.onSetsLoaded(sets); }) .catch((_) => { $.flashError(I18n.t( "An error occured while fetching grading period sets." )); }); }, getTerms() { TermsApi.list() .then((terms) => { this.onTermsLoaded(terms); }) .catch((_) => { $.flashError(I18n.t( "An error occured while fetching enrollment terms." )); }); }, onTermsLoaded(terms) { this.setState({ enrollmentTerms: presentEnrollmentTerms(terms) }); }, onSetsLoaded(sets) { const sortedSets = _.sortBy(sets, "createdAt").reverse(); this.setState({ sets: sortedSets });