Все мы знаем, что каждая новая открытая вкладка кушает память, как реализовать проверку? Если вкладка popup-1 открылась то чтоб ее закрыло автоматически!?
Я пишу в нужных местах шаблона 2-3 экшна "закрыть вкладку по имени" popup-1, popup-2, popup-3 с необязательным условием выполнения. Костыль конечно, но спасает.
Можно по-другому - немного изящнее.
Периодически (не знаю до конца Вашу логику) - устраивать такой маленький цикл: закрыть вкладку по номеру 1. И так зациклить.
Как только этот экшен (закрытие вкладки) уйдет по красной ветке - это значит что у Вас осталась одна первая открытая вкладка. Все остальные закрыты. Номер первой вкладки - это 0.
Таким образом можно избежать всякой привязки к названиям открытых вкладок, а закрывать их по номеру.