blob: 88d1f60818d633eea5dc2f96c997759f1ad59e8c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
/* ------------------------------------------------------------------------
* Standard dialogs for confirmation or messages
* ------------------------------------------------------------------------ */
const Dialogs = {
showConfirmDialog: function(question, confirm) {
// compile template
var getTemplate = _.memoize(function(name) {
return _.template(jQuery('#' + name).html());
});
var confirmDialog = getTemplate('confirm_dialog');
$('body').append(
confirmDialog({
question: question,
confirm: confirm
})
);
//Set the focus inside the confirm dialog:
$(confirmDialog).find(':focusable').first().focus();
return false;
},
closeConfirmDialog: function() {
$('div.modaloverlay').remove();
}
};
export default Dialogs;
|