popup.before.open

Occurs before the popup is open.

ArticleEditor('#entry', {
    css: '/your-article-dist-path/',
    subscribe: {
        'popup.before.open': function() {
            var popup = this.app.popup.getStack();
            var name = popup.getName();

            ...
        }
    }
});

popup.open

Occurs when the popup is open.

ArticleEditor('#entry', {
    css: '/your-article-dist-path/',
    subscribe: {
        'popup.open': function() {
            var popup = this.app.popup.getStack();
            var name = popup.getName();

            ...
        }
    }
});

popup.close

Occurs when the popup is closed.

ArticleEditor('#entry', {
    css: '/your-article-dist-path/',
    subscribe: {
        'popup.close': function() {
            var popup = this.app.popup.getStack();
            var name = popup.getName();

            ...
        }
    }
});