Fix "close all tabs" / "close other tabs"

Fixes +6011
Fixes +5764
pull/117/head
Lennart Kats 2015-05-05 15:49:45 +02:00
rodzic a2db60bed8
commit a0387fe43a
1 zmienionych plików z 6 dodań i 4 usunięć

Wyświetl plik

@ -42,29 +42,31 @@ define(function(require, module, exports) {
plugin.allowClose = cancel; plugin.allowClose = cancel;
var gotYes = false; var gotYesNo = false;
plugin.once("hide", function(){ plugin.once("hide", function(){
!gotYes && cancel && onNo(false, true, metadata); !gotYesNo && cancel && onNo(false, true, metadata);
}); });
plugin.update([ plugin.update([
{ id: "cancel", visible: cancel, onclick: function(){ plugin.hide(); } }, { id: "cancel", visible: cancel, onclick: function(){ plugin.hide(); } },
{ id: "dontask", visible: showDontAsk }, { id: "dontask", visible: showDontAsk },
{ id: "yestoall", visible: all, onclick: function(){ { id: "yestoall", visible: all, onclick: function(){
gotYes = true; gotYesNo = true;
plugin.hide(); plugin.hide();
onYes(true, metadata); onYes(true, metadata);
}}, }},
{ id: "notoall", visible: all, onclick: function(){ { id: "notoall", visible: all, onclick: function(){
gotYesNo = true;
plugin.hide(); plugin.hide();
onNo(true, false, metadata); onNo(true, false, metadata);
}}, }},
{ id: "yes", onclick: function(){ { id: "yes", onclick: function(){
gotYes = true; gotYesNo = true;
plugin.hide(); plugin.hide();
onYes(false, metadata); onYes(false, metadata);
}}, }},
{ id: "no", onclick: function(){ { id: "no", onclick: function(){
gotYesNo = true;
plugin.hide(); plugin.hide();
onNo(false, false, metadata); onNo(false, false, metadata);
}} }}