def METHOD_NAME(self):
    """Show installation dialog or menu."""
    value = self.value.split(":")[-1].strip()
    if (
        self.tooltip != self.BASE_TOOLTIP
        and value != PENDING
        and is_conda_based_app()
    ):
        self.installer.show()
    elif value == PENDING and is_conda_based_app():
        self.installer.continue_installation()
    elif value == NO_STATUS:
        self.menu.clear()
        check_for_updates_action = create_action(
            self,
            text=_("Check for updates..."),
            triggered=self.sig_check_for_updates_requested.emit
        )
        add_actions(self.menu, [check_for_updates_action])
        rect = self.contentsRect()
        os_height = 7 if os.name == 'nt' else 12
        pos = self.mapToGlobal(
            rect.topLeft() + QPoint(-10, -rect.height() - os_height))
        self.menu.popup(pos)