Я использую InboxSDK, чтобы добавить боковую панель в представление потока в GMail.
Я так делаю:
InboxSDK.load(2, 'MY_KEY').then(sdk => {
sdk.Conversations.registerThreadViewHandler(threadView => {
const el = document.createElement("div");
el.id = 'mySidebar';
ReactDOM.render(<App />, el);
threadView.addSidebarContentPanel({
title: 'Sidebar Example',
iconUrl:chrome.extension.getURL('icon.png'),
hideTitleBar:true,
el:el
});
});
});
Но я не смог найти в документах InboxSDK никаких настроек, которые позволили бы мне показать эту панель как свернутую после ее создания. Возможно ли это, или я должен делать это грязным способом, добавляя / удаляя классы из элементов вручную?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Как насчет запуска события щелчка на кнопке программно, если боковая панель открыта?
if ($('.companion_app_sidebar_wrapper_visible').length > 0) {
$('.sidebar_thread_iconArea button[data-tooltip = "Sidebar Example"]').trigger('click');
}