|
|
@@ -0,0 +1,79 @@
|
|
|
+# coding: utf8
|
|
|
+"""С этого начинается работа """
|
|
|
+
|
|
|
+from browser import document, ajax
|
|
|
+
|
|
|
+
|
|
|
+def bot_list_update(event):
|
|
|
+ """Обновляет список ботов"""
|
|
|
+ def read(req):
|
|
|
+ print(req.text)
|
|
|
+ document["bot_list"] = req.text
|
|
|
+ print(f"bot_list_update click, ev={event}!")
|
|
|
+ ajax.get("/bot_list/update", oncomplete=read)
|
|
|
+
|
|
|
+
|
|
|
+def bot_list_add(event):
|
|
|
+ """Добавляет нового бота"""
|
|
|
+ print(f"bot_list_add click, ev={event}!")
|
|
|
+ FormBotNew()
|
|
|
+
|
|
|
+
|
|
|
+class FormBotNew():
|
|
|
+ """Показывает форму добавления бота"""
|
|
|
+
|
|
|
+ def __init__(self):
|
|
|
+ print("FormBotNew.__init__()")
|
|
|
+ self.div_new = document["bot_list_new"]
|
|
|
+ self.div_new.clear()
|
|
|
+
|
|
|
+ self.box_new = document.createElement("div")
|
|
|
+ self.box_new["class"] = "container bg-secondary text-white p-3 border"
|
|
|
+
|
|
|
+ self.ent_login = document.createElement("input")
|
|
|
+ self.ent_login["class"] = "col-9"
|
|
|
+
|
|
|
+ self.ent_pass = document.createElement("input")
|
|
|
+ self.ent_pass["class"] = "col-9"
|
|
|
+
|
|
|
+ self.add_container_new()
|
|
|
+
|
|
|
+ def add_container_new(self):
|
|
|
+ """Добавляет контейнер добавления нового бота"""
|
|
|
+ print("FormBotNew.add_container_new()")
|
|
|
+ self.add_row_login()
|
|
|
+ self.add_row_pass()
|
|
|
+ self.div_new.appendChild(self.box_new)
|
|
|
+
|
|
|
+ def add_row_login(self) -> None:
|
|
|
+ """Добавляет ряд логина"""
|
|
|
+ print("FormBotNew.add_row_login()")
|
|
|
+ row_login = document.createElement("div")
|
|
|
+ row_login["class"] = "row"
|
|
|
+ lbl_login = document.createElement("label")
|
|
|
+ lbl_login["class"] = "col-2"
|
|
|
+ lbl_login.text = "Логин"
|
|
|
+ row_login.appendChild(lbl_login)
|
|
|
+
|
|
|
+ row_login.appendChild(self.ent_login)
|
|
|
+
|
|
|
+ self.box_new.appendChild(row_login)
|
|
|
+
|
|
|
+ def add_row_pass(self) -> None:
|
|
|
+ """Добавляет ряд пароля"""
|
|
|
+ print("FormBotNew.add_row_pass()")
|
|
|
+ row_pass = document.createElement("div")
|
|
|
+ row_pass["class"] = "row"
|
|
|
+ lbl_pass = document.createElement("label")
|
|
|
+ lbl_pass["class"] = "col-2"
|
|
|
+ lbl_pass.text = "Пароль"
|
|
|
+ row_pass.appendChild(lbl_pass)
|
|
|
+
|
|
|
+ row_pass.appendChild(self.ent_pass)
|
|
|
+
|
|
|
+ self.box_new.appendChild(row_pass)
|
|
|
+
|
|
|
+
|
|
|
+document["bot_list_update"].bind("click", bot_list_update)
|
|
|
+document["bot_list_add"].bind("click", bot_list_add)
|
|
|
+document.attach("Hello !")
|