mud_server.admin_tui.screens.database_modals
============================================
.. py:module:: mud_server.admin_tui.screens.database_modals
.. autoapi-nested-parse::
Modal dialogs used by the admin database screen.
Classes
-------
.. autoapisummary::
mud_server.admin_tui.screens.database_modals.ConfirmKickScreen
mud_server.admin_tui.screens.database_modals.ConfirmUserRemovalScreen
Module Contents
---------------
.. py:class:: ConfirmKickScreen(username, session_id)
Bases: :py:obj:`textual.screen.ModalScreen`\ [\ :py:obj:`bool`\ ]
Modal confirmation prompt for kicking a session.
.. py:attribute:: DEFAULT_CSS
:value: Multiline-String
.. raw:: html
Show Value
.. code-block:: python
"""
ConfirmKickScreen {
align: center middle;
}
.confirm-dialog {
width: 60;
border: solid $primary;
padding: 1 2;
background: $surface;
}
.confirm-title {
text-style: bold;
color: $accent;
padding-bottom: 1;
}
.confirm-actions {
height: 3;
padding-top: 1;
}
.confirm-button {
margin-right: 1;
}
"""
.. raw:: html
.. py:method:: compose()
.. py:class:: ConfirmUserRemovalScreen(username, role)
Bases: :py:obj:`textual.screen.ModalScreen`\ [\ :py:obj:`str | None`\ ]
Modal confirmation prompt for user deactivation or deletion.
.. py:attribute:: DEFAULT_CSS
:value: Multiline-String
.. raw:: html
Show Value
.. code-block:: python
"""
ConfirmUserRemovalScreen {
align: center middle;
}
.confirm-dialog {
width: 70;
border: solid $primary;
padding: 1 2;
background: $surface;
}
.confirm-title {
text-style: bold;
color: $accent;
padding-bottom: 1;
}
.confirm-actions {
height: 3;
padding-top: 1;
}
.confirm-button {
margin-right: 1;
}
"""
.. raw:: html
.. py:method:: compose()