diff -r a8effb60ccb6 -r 762fc0eb4946 cms/app-client/app/services/utils.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/cms/app-client/app/services/utils.js Fri Dec 09 11:41:15 2016 +0100 @@ -0,0 +1,27 @@ + +import Ember from 'ember'; + +export default Ember.Service.extend({ + + // inspired by http://stackoverflow.com/a/39089679 + getWidthOfText(txt, fontsize){ + // Create dummy span + var e = document.createElement('span'); + + // set the base font defined in app.scss + //e.className = 'base-font'; + e.style.fontFamily = 'sans-serif'; + // Set font-size + e.style.fontSize = fontsize; + // Set text + e.innerHTML = txt; + // Return width + e.style.visibility = 'hidden'; + + document.body.appendChild(e); + let w = e.offsetWidth; + document.body.removeChild(e); + + return w; + } +});