Prechádzať zdrojové kódy

add small arg to Button

wangweimin 5 rokov pred
rodič
commit
2b0dcb992e
2 zmenil súbory, kde vykonal 3 pridanie a 3 odobranie
  1. 1 1
      pywebio/html/js/form.js
  2. 2 2
      pywebio/output.py

+ 1 - 1
pywebio/html/js/form.js

@@ -142,7 +142,7 @@
     };
     OutputController.prototype.handle_buttons = function (msg) {
         const btns_tpl = `<div class="form-group">{{#buttons}}
-                             <button value="{{value}}" class="btn btn-primary">{{label}}</button> 
+                             <button value="{{value}}" class="btn btn-primary {{#small}}btn-sm{{/small}}">{{label}}</button> 
                           {{/buttons}}</div>`;
         var html = Mustache.render(btns_tpl, msg.spec);
         var element = $(html);

+ 2 - 2
pywebio/output.py

@@ -56,7 +56,7 @@ def put_table(tdata, header=None):
     text_print('\n'.join(res))
 
 
-def buttons(buttons, onclick_coro, save=None, mutex_mode=False):
+def buttons(buttons, onclick_coro, small=False,save=None, mutex_mode=False):
     """
     :param buttons: button列表, button可用形式:
         {value:, label:, }
@@ -103,7 +103,7 @@ def buttons(buttons, onclick_coro, save=None, mutex_mode=False):
     # callback_id = callback.coro_id
     Global.active_ws.coros[callback.coro_id] = callback
 
-    send_msg('output', dict(type='buttons', callback_id=callback.coro_id, buttons=btns))
+    send_msg('output', dict(type='buttons', callback_id=callback.coro_id, buttons=btns, small=small))
 
 
 def put_file(name, content):