diff -r f851ec12812f -r c0e8626a271c common/corpus-common-addon/addon/components/doc-literal.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/common/corpus-common-addon/addon/components/doc-literal.js Sun Mar 06 00:29:01 2016 +0100 @@ -0,0 +1,38 @@ +import Ember from 'ember'; +import layout from '../templates/components/doc-literal'; + +export default Ember.Component.extend({ + layout: layout, + tagName: 'span', + value: Ember.computed('url', function() { + var url = this.get('url'); + if(typeof url === 'string') { + return url; + } + else if (typeof url === 'object' && !Array.isArray(url) && 'value' in url) { + return url['value']; + } + else { + return null; + } + }), + lang: Ember.computed('url', function() { + var url = this.get('url'); + if (typeof url === 'object' && !Array.isArray(url) && 'lang' in url) { + return url['lang']; + } + else { + return null; + } + }), + datatype: Ember.computed('url', function() { + var url = this.get('url'); + if (typeof url === 'object' && !Array.isArray(url) && 'datatype' in url) { + return url['datatype']; + } + else { + return null; + } + }) + +});