equal
deleted
inserted
replaced
|
1 import Ember from 'ember'; |
|
2 import layout from '../templates/components/doc-contributor'; |
|
3 import * as utils from 'corpus-common-addon/utils/utils'; |
|
4 |
|
5 export default Ember.Component.extend({ |
|
6 layout: layout, |
|
7 tagName: 'span', |
|
8 |
|
9 viafResolver: Ember.inject.service(), |
|
10 |
|
11 _resolveViafIds: Ember.on('init', Ember.observer('url', function () { |
|
12 this.get('viafResolver').getName(this.get('url')) |
|
13 .then(function (str) { |
|
14 if (!(this.get('isDestroyed') || this.get('isDestroying'))) { |
|
15 this.set('resolvedName', str); |
|
16 } |
|
17 }.bind(this)); |
|
18 })), |
|
19 |
|
20 code: Ember.computed('url', function () { |
|
21 return utils.getViafCode(this.get('url')); |
|
22 }), |
|
23 isContributorLink: Ember.computed('url', function () { |
|
24 return utils.isViafLink(this.get('url')); |
|
25 }) |
|
26 |
|
27 }); |