Все компоненты в MD C имеют несколько различных способов их инициализации в зависимости от того, какой JS вы используете. Поэтому, хотя в моем примере используется версия javascript для CDN, вы можете узнать, как преобразовать мой пример в версию JS, которую вы используете здесь .
Пример: https://codepen.io/MrSimmons/pen/LYperJx
По сути, вы хотите прикрепить ничью к вашей ничьей html, а затем, нажав кнопку, вызвать открытие ничьи.
<aside class="mdc-drawer mdc-drawer--modal">
...
</aside>
// Create an instance of the draw
const drawer = mdc.drawer.MDCDrawer.attachTo(document.querySelector('.mdc-drawer'));
// On button click
document.querySelector('#open').addEventListener("click", ()=> {
// Set the draw to whatever state it was not in last
drawer.open = !drawer.open;
});