ui/lib/shared/addon/helpers/format-ip.js

22 lines
466 B
JavaScript

import { inject as service } from '@ember/service';
import Helper from '@ember/component/helper';
export default Helper.extend({
intl: service(),
compute(params, options) {
let noIp = options.noIp || 'formatIp.noIp';
let ip = params[0];
if ( ip === '0:0:0:0:0:0:0:1' ) {
ip = '::1';
}
if ( ip ) {
return ip;
} else {
return (`<span class="text-muted">${ this.get('intl').t(noIp) }</span>`).htmlSafe();
}
}
});