add close action

pull/1/head
yann300 8 years ago
parent dd6a7a8565
commit 707251a45d
  1. 9
      src/app/ui/modaldialog.js

@ -55,6 +55,11 @@ var css = csjs`
.modalFooterCancel { .modalFooterCancel {
cursor: pointer; cursor: pointer;
} }
.modalClose {
margin: auto 0;
color: #393939;
cursor: pointer;
}
@-webkit-keyframes animatetop { @-webkit-keyframes animatetop {
from {top: -300px; opacity: 0} from {top: -300px; opacity: 0}
to {top: 0; opacity: 1} to {top: 0; opacity: 1}
@ -71,6 +76,7 @@ module.exports = (title, content, ok, cancel) => {
document.querySelector('body').appendChild(html()) document.querySelector('body').appendChild(html())
container = document.querySelector(`.${css.modal}`) container = document.querySelector(`.${css.modal}`)
} }
var closeDiv = document.getElementById('modal-close')
var okDiv = document.getElementById('modal-footer-ok') var okDiv = document.getElementById('modal-footer-ok')
okDiv.innerHTML = (ok && ok.label !== undefined) ? ok.label : 'OK' okDiv.innerHTML = (ok && ok.label !== undefined) ? ok.label : 'OK'
@ -112,10 +118,12 @@ module.exports = (title, content, ok, cancel) => {
function removeEventListener () { function removeEventListener () {
okDiv.removeEventListener('click', okListener) okDiv.removeEventListener('click', okListener)
cancelDiv.removeEventListener('click', cancelListener) cancelDiv.removeEventListener('click', cancelListener)
closeDiv.removeEventListener('click', cancelListener)
} }
okDiv.addEventListener('click', okListener) okDiv.addEventListener('click', okListener)
cancelDiv.addEventListener('click', cancelListener) cancelDiv.addEventListener('click', cancelListener)
closeDiv.addEventListener('click', cancelListener)
} }
function html () { function html () {
@ -123,6 +131,7 @@ function html () {
<div class="${css['modalContent']}"> <div class="${css['modalContent']}">
<div class="${css['modalHeader']}"> <div class="${css['modalHeader']}">
<h2></h2> <h2></h2>
<i id="modal-close" title="Close" class="fa fa-times ${css['modalClose']}" aria-hidden="true"></i>
</div> </div>
<div class="${css['modalBody']}"> - <div class="${css['modalBody']}"> -
</div> </div>

Loading…
Cancel
Save