Sha256: b6b9822a8cdd191ef6c348726cc376ac6f76e3f68d3347988694e4abb04e5953

Contents?: true

Size: 546 Bytes

Versions: 6

Compression:

Stored size: 546 Bytes

Contents

import RelatedWorks from 'geo_works/relationships/related_works';

/**
* Provides functionality to add and remove child works.
*/
export default class ChildWorks extends RelatedWorks {
  /**
  * Builds form data string for ordered_member_ids.
  * @param {Array} array of ordered member ids
  */
  buildFormData(ids) {
    let data;
    if (ids.length === 0) {
      data = `${this.paramKey}[ordered_member_ids][]=`;
    } else {
      data = ids.map((id) => `${this.paramKey}[ordered_member_ids][]=${id}`).join('&');
    }
    return data;
  }
}

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
geo_works-0.2.0 app/assets/javascripts/geo_works/relationships/child_works.es6
geo_works-0.1.4 app/assets/javascripts/geo_works/relationships/child_works.es6
geo_works-0.1.3 app/assets/javascripts/geo_works/relationships/child_works.es6
geo_works-0.1.2 app/assets/javascripts/geo_works/relationships/child_works.es6
geo_works-0.1.1 app/assets/javascripts/geo_works/relationships/child_works.es6
geo_works-0.1.0 app/assets/javascripts/geo_works/relationships/child_works.es6