equal
deleted
inserted
replaced
|
1 import Ember from 'ember'; |
|
2 import layout from '../templates/components/doc-literal'; |
|
3 |
|
4 export default Ember.Component.extend({ |
|
5 layout: layout, |
|
6 tagName: 'span', |
|
7 value: Ember.computed('url', function() { |
|
8 var url = this.get('url'); |
|
9 if(typeof url === 'string') { |
|
10 return url; |
|
11 } |
|
12 else if (typeof url === 'object' && !Array.isArray(url) && 'value' in url) { |
|
13 return url['value']; |
|
14 } |
|
15 else { |
|
16 return null; |
|
17 } |
|
18 }), |
|
19 lang: Ember.computed('url', function() { |
|
20 var url = this.get('url'); |
|
21 if (typeof url === 'object' && !Array.isArray(url) && 'lang' in url) { |
|
22 return url['lang']; |
|
23 } |
|
24 else { |
|
25 return null; |
|
26 } |
|
27 }), |
|
28 datatype: Ember.computed('url', function() { |
|
29 var url = this.get('url'); |
|
30 if (typeof url === 'object' && !Array.isArray(url) && 'datatype' in url) { |
|
31 return url['datatype']; |
|
32 } |
|
33 else { |
|
34 return null; |
|
35 } |
|
36 }) |
|
37 |
|
38 }); |