Sfoglia il codice sorgente

d04 Возврат подсветки, анализа python-файла

SVI 2 anni fa
parent
commit
1f16e4eeee
3 ha cambiato i file con 80 aggiunte e 70 eliminazioni
  1. 0 69
      web/static/bry/index.bry
  2. 79 0
      web/static/bry/index.py
  3. 1 1
      web/tmpl/index.tmpl.html

+ 0 - 69
web/static/bry/index.bry

@@ -1,69 +0,0 @@
-# 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=FormBotNew()
-
-
-class FormBotNew():
-    def __init__(self):
-        print(f"FormBotNew.__init__()")
-        self.divNew=document["bot_list_new"]
-        self.divNew.clear()
-        self.add_container_new()
-
-    def add_container_new(self):
-        print(f"FormBotNew.add_container_new()")
-        self.boxNew= document.createElement("div")
-        self.boxNew["class"]="container bg-secondary text-white p-3 border"
-        self.add_row_login()
-        self.add_row_pass()
-        self.divNew.appendChild(self.boxNew)
-
-    def add_row_login(self):
-        print(f"FormBotNew.add_row_login()")
-        self.loginRow=document.createElement("div")
-        self.loginRow["class"]="row"
-        self.labelLogin=document.createElement("label")
-        self.labelLogin["class"]="col-2"
-        self.labelLogin.text="Логин"
-        self.loginRow.appendChild(self.labelLogin)
-
-        self.entLogin=document.createElement("input")
-        self.entLogin["class"]="col-9"
-        self.loginRow.appendChild(self.entLogin)
-
-        self.boxNew.appendChild(self.loginRow)
-
-    def add_row_pass(self):
-        print(f"FormBotNew.add_row_pass()")
-        self.passRow=document.createElement("div")
-        self.passRow["class"]="row"
-        self.labelPass=document.createElement("label")
-        self.labelPass["class"]="col-2"
-        self.labelPass.text="Пароль"
-        self.passRow.appendChild(self.labelPass)
-
-        self.entPass=document.createElement("input")
-        self.entPass["class"]="col-9"
-        self.passRow.appendChild(self.entPass)
-
-        self.boxNew.appendChild(self.passRow)
-
-document["bot_list_update"].bind("click", bot_list_update)
-document["bot_list_add"].bind("click", bot_list_add)
-document.attach("Hello !")

+ 79 - 0
web/static/bry/index.py

@@ -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 !")

+ 1 - 1
web/tmpl/index.tmpl.html

@@ -30,7 +30,7 @@
 
             </div>
         </div>
-        <script type="text/python" src="/static/bry/index.bry"></script>
+        <script type="text/python" src="/static/bry/index.py"></script>
     </body>
 
 </html>