Ejemplo n.º 1
0
(function () {
  var EqList = require('listwidget/EqList');

  EqList({
    container: document.getElementById('significant-earthquakes')
  });
  EqList({
    container: document.getElementById('m2pastDay-earthquakes'),
    feed: 'http://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/2.5_day.geojsonp'
  });
})();
var ShakeMapList = function (params) {
  var _this;


  _this = EqList(params);


  /**
   * @APIMethod
   *
   * @Overrides EqList#getClassName
   */
   _this.getClassName = function () {
    return 'eqlist shakemaplist';
  };

  /**
   * @APIMethod
   *
   * @Overrides EqList#getEventAside
   */
   _this.getEventAside = function (e) {
    return e.id;
  };

  /**
   * @APIMethod
   *
   * @Overrides EqList#getEventTitle
   */
   _this.getEventTitle = function (e) {
    return e.properties.title;
  };

  /**
   * @APIMethod
   *
   * @Overrides EqList#getEventValue
   */
   _this.getEventValue = function (e) {
    var romanMmi = Util.decToRoman(e.properties.mmi);

    return '<span class="roman mmi' + romanMmi + '">' + romanMmi + '</span>';
  };

  /**
   * @APIMethod
   *
   * @Overrides EqList#includeEvent
   */
   _this.includeEvent = function (e) {
    return (e.properties.types.indexOf('shakemap') !== -1);
  };


  params = null;
  return _this;
};
Ejemplo n.º 3
0
/* global options */
'use strict';

var EqList = require('listwidget/EqList');


var endtime,
    starttime,
    url;

endtime = new Date(Date.UTC(options.year + 1, 0, 1));
starttime = new Date(Date.UTC(options.year, 0, 1));
url = 'https://earthquake.usgs.gov/fdsnws/event/1/query.geojson?' +
    [
      'callback=eqfeed_callback',
      'endtime=' + endtime.toISOString(),
      'minmag=8.0',
      'starttime=' + starttime.toISOString()
    ].join('&');

EqList({
  container: document.querySelector(options.el),
  feed: url
});
Ejemplo n.º 4
0
'use strict';

var EqList = require('listwidget/EqList');
var url;

url = '/earthquakes/feed/v1.0/shakealert.geojson';

var list = EqList({
  container: document.querySelector('.recent-products'),
  feed: url,
  load: false
});

list.getEventTitle = function (e) {
  var status = e.properties.status,
      title = e.properties.title;

  if (status === 'deleted') {
    title = '(Deleted) ' + title;
  }

  return title;
};

list.load();