какое событие для ласточки рядом с другой ласточкой. Означает, что если ласточка уже присутствует, в то время как другая ласточка срабатывает, я хочу знать событие увольнения закрытой ласточки. какова процедура для этого?
я пробовал это
var share = {
showConfirmButton: false,
html: `<div class="card">
<div class="card-header card-header-icon" data-background-color="rose">
<i class="material-icons">screen_share</i>
</div>
<div class="card-content">
<h4 class="card-title">Shared screen</h4>
<div id="view-share">
<div id="test`+ streamId +`"></div>
</div>
</div>
</div>`,
onOpen: () => {
console.log('showing share', streamId);
shareStream.show('test' + streamId, 'Shared');
Shared.openShare.set('stream', shareStream);
},
onClose:() => {
console.log('share window closed');
},
allowOutsideClick: false,
background: 'transparent',
showCloseButton: true,
width: '800px',
// grow: 'fullscreen'
};
swal(share).then(() => { }, (dismiss) => {
console.log(dismiss);
// if (dismiss == 'cancel') {
this.minimize(shareStream);
Shared.openShare.clear();
// }
});
Цепочка модальных окон не будет работать для меня. Сценарий: я отображаю удаленные общие экраны в модальном режиме swal. Иногда может случиться так, что ко мне придет другая демонстрация экрана. Когда появится этот новый общий ресурс, я хочу свернуть его на панель для минимизации и открыть swal для нового. В противном случае предыдущие доли будут потеряны, поскольку swal не запускает никаких событий до закрытия уже показанного swal.
код из библиотеки swal2
var init = function init(params) {
// Clean up the old modal if it exists
var c = getContainer();
if (c) {
c.parentNode.removeChild(c);
}
Я уже реализовал это, сохранив отображаемую информацию о потоке в переменной. всякий раз, когда вызывается метод showShare
, я проверяю, хранится ли какая-либо информация в этой переменной. Если он есть, вызывается код минимизации, затем отображается новый swal.
if (Shared.openShare.size>0) {
this.minimize(Shared.openShare.get('stream'));
}
Но если есть какой-то аккуратный и чистый способ, было бы лучше.
onClose
иdismiss
. Я отредактировал свой вопрос с кодом - person Bobby   schedule 16.11.2017