コード例 #1
0
 getTerms = () => {
   TermsApi.list()
     .then(terms => {
       this.onTermsLoaded(terms)
     })
     .catch(_ => {
       $.flashError(I18n.t('An error occured while fetching enrollment terms.'))
     })
 }
コード例 #2
0
      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 });