1234567891011121314151617181920212223242526272829303132333435 |
- (function ($, Drupal, drupalSettings, Backbone) {
- "use strict";
- Drupal.webprofiler.collectors.Collectors = Backbone.Collection.extend({
- model: Drupal.webprofiler.models.Collector,
- url: Drupal.url('admin/reports/profiler/view/' + drupalSettings.webprofiler.token + '/collectors'),
- /**
- * Unselect all models.
- */
- resetSelected: function () {
- this.each(function (model) {
- model.set({"selected": false});
- });
- },
- /**
- * Select a specific model from the collection.
- *
- * @param id
- * @returns {*}
- */
- selectByID: function (id) {
- this.resetSelected();
- var collector = this.get(id);
- collector.set({"selected": true});
- return collector.id;
- }
- });
- }(jQuery, Drupal, drupalSettings, Backbone));
|