Sha256: 607c68e4e954a09e96b9097c79c8ea4bbfab9873e3eb96be39759ae964f0f4a3

Contents?: true

Size: 529 Bytes

Versions: 6

Compression:

Stored size: 529 Bytes

Contents

import RelatedWorks from 'geo_works/relationships/related_works';

/**
* Provides functionality to add and remove parent works.
*/
export default class ParentWorks extends RelatedWorks {
  /**
  * Builds form data string for in_works_ids.
  * @param {Array} array of parent member ids
  */
  buildFormData(ids) {
    let data;
    if (ids.length === 0) {
      data = `${this.paramKey}[in_works_ids][]=`;
    } else {
      data = ids.map((id) => `${this.paramKey}[in_works_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/parent_works.es6
geo_works-0.1.4 app/assets/javascripts/geo_works/relationships/parent_works.es6
geo_works-0.1.3 app/assets/javascripts/geo_works/relationships/parent_works.es6
geo_works-0.1.2 app/assets/javascripts/geo_works/relationships/parent_works.es6
geo_works-0.1.1 app/assets/javascripts/geo_works/relationships/parent_works.es6
geo_works-0.1.0 app/assets/javascripts/geo_works/relationships/parent_works.es6