cms/app-client/app/components/notice-location-component.js
author ymh <ymh.work@gmail.com>
Sun, 27 Nov 2016 16:31:37 +0100
changeset 448 4077a72f0fb6
parent 447 38d5789e30d0
child 453 1059a7ae018a
permissions -rw-r--r--
add minimum height for author and language

import Ember from 'ember';
import * as commonUtils from 'corpus-common-addon/utils/utils';

export default Ember.Component.extend({
  classNames: ['notice-location-component'],
  zoom: 6,
  tilesUrl: "http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",
  location: Ember.computed('geoInfo', function() {
    return [this.get('geoInfo.latitude'), this.get('geoInfo.longitude')];
  }),
  hasCoordinates: Ember.computed('geoInfo', function() {
    return Boolean(this.get('geoInfo').longitude) && Boolean(this.get('geoInfo').latitude);
  }),
  geonamesLink: Ember.computed('geoInfo.ref-locs', function() {
    let link = null;
    this.get('geoInfo.ref-locs').forEach(l => {
      if(commonUtils.isGeonamesLink(l)) {
        return link=l;
      }
    });
    return link;
  }),
  otherRefLinks: Ember.computed.filter('geoInfo.ref-locs', l => { return !commonUtils.isGeonamesLink(l); })

});