Commit 715414cd authored by yann300's avatar yann300

truncate if message too long

parent f731225c
var yo = require('yo-yo') var yo = require('yo-yo')
var css = require('./styles/tooltip-styles') var css = require('./styles/tooltip-styles')
var modal = require('./modal-dialog-custom')
/** /**
* Open a tooltip * Open a tooltip
...@@ -25,9 +26,11 @@ class Toaster { ...@@ -25,9 +26,11 @@ class Toaster {
opts = defaultOptions(opts) opts = defaultOptions(opts)
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
const shortTooltipText = tooltipText.length > 201 ? tooltipText.substring(0, 200) + '...' : tooltipText
this.tooltip = yo` this.tooltip = yo`
<div class="${css.tooltip} bg-secondary" onmouseenter=${() => { over() }} onmouseleave=${() => { out() }}> <div class="${css.tooltip} bg-secondary" onmouseenter=${() => { over() }} onmouseleave=${() => { out() }}>
<span>${tooltipText}</span> <span>${shortTooltipText}<button class="btn btn-secondary btn-sm" onclick=${() => { modal.alert(tooltipText) }}>show full message</button></span>
${action} ${action}
</div>` </div>`
let timeOut = () => { let timeOut = () => {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment