示例#1
0
文件: roles.py 项目: knowark/authark
 async def on_chosen_search(self, event: Event) -> None:
     if event.key == '\n':
         event.stop = True
         text = self.chosen_search.text.strip()
         self.chosen.offset = 0
         self.chosen_domain = [] if not text else [
             '|',  ('name', 'ilike', f'%{text}%'),
             ('email', 'ilike', f'%{text}%')]
         await self.load()
         self.chosen_search.focus()
示例#2
0
 async def on_backdrop_click(self, event: Event) -> None:
     if self.modal and not self.modal.hit(event):
         event.stop = True
         await self.close_modal(event)
示例#3
0
 async def on_body(self, event: Event) -> None:
     ranking = getattr(event.target.parent, 'item', None)
     if ranking and event.button == 2:
         event.stop = True
         await self.management_manager.deassign_role([ranking['id']])
         self.connect()