(body, title, ok_text, close_text, callback)
| 20 | } |
| 21 | |
| 22 | function messageBox(body, title, ok_text, close_text, callback) { |
| 23 | var modalBody = document.getElementById('modal-body'); |
| 24 | if (typeof body === 'string') { |
| 25 | modalBody.innerHTML = body; |
| 26 | } else { |
| 27 | modalBody.innerHTML = ''; |
| 28 | modalBody.appendChild(body); |
| 29 | } |
| 30 | document.getElementById('modal-title').innerHTML = title; |
| 31 | if (ok_text) document.getElementById('modal-button').innerHTML = ok_text; |
| 32 | if (close_text) document.getElementById('modal-close-button').innerHTML = close_text; |
| 33 | |
| 34 | var btn = document.getElementById('modal-button'); |
| 35 | var newBtn = btn.cloneNode(true); |
| 36 | btn.parentNode.replaceChild(newBtn, btn); |
| 37 | newBtn.addEventListener('click', function() { |
| 38 | getModal('popup').hide(); |
| 39 | if (callback) callback(); |
| 40 | }); |
| 41 | |
| 42 | getModal('popup').show(); |
| 43 | } |
| 44 | |
| 45 | |
| 46 | /*********** crontab actions ****************/ |
no test coverage detected