11 def compose(self):
12
13 self._configuration_controller = self.app.get_screen("main").query_one(ConfigurationController)
14 self._sessions = self._configuration_controller.get_all_sessions()
15 is_enabled = self._configuration_controller.is_selected_object_enabled()
16
17 selections = [Selection(self._configuration_controller.generate_rich_string(s), s, d) for s, d in zip(self._sessions, is_enabled)]
18
19 selection_list = SelectionList(*selections, id="session_select_list")
20 selection_list.border_title = "Select Sessions to toggle object on/off in"
21
22 yield selection_list
23 yield Button("Apply", id="apply")
24 yield Button("Close", id="cancel")
25