diff options
author | 2021-09-23 23:50:59 +1000 | |
---|---|---|
committer | 2021-09-23 23:59:19 +1000 | |
commit | 7a6e383cb9e7e2ae682fbb2c0efe64f4902a5047 (patch) | |
tree | 5affd94a1b65fe4f4ac802dbbffbfadd93adb6f3 /scripts/minimaws/lib/htmltmpl.py | |
parent | fbc858eee2588cbb6749bafab99fb1638e45ffed (diff) |
minimaws: Added disclosure triangle controls to many sections.
Diffstat (limited to 'scripts/minimaws/lib/htmltmpl.py')
-rw-r--r-- | scripts/minimaws/lib/htmltmpl.py | 48 |
1 files changed, 27 insertions, 21 deletions
diff --git a/scripts/minimaws/lib/htmltmpl.py b/scripts/minimaws/lib/htmltmpl.py index 7c9246865b1..a80b4099787 100644 --- a/scripts/minimaws/lib/htmltmpl.py +++ b/scripts/minimaws/lib/htmltmpl.py @@ -50,7 +50,7 @@ MACHINE_PROLOGUE = string.Template( ' <tr><th>Source file:</th><td><a href="${sourcehref}">${sourcefile}</a></td></tr>\n') MACHINE_CLONES_PROLOGUE = string.Template( - '<h2>Clones</h2>\n' \ + '<h2 id="heading-clones">Clones</h2>\n' \ '<table id="tbl-clones">\n' \ ' <thead>\n' \ ' <tr>\n' \ @@ -104,6 +104,7 @@ MACHINE_SOFTWARELISTS_TABLE_EPILOGUE = string.Template( '</table>\n' \ '<script>\n' \ ' make_table_sortable(document.getElementById("tbl-softwarelists"));\n' \ + ' make_collapsible(document.getElementById("heading-softwarelists"), document.getElementById("tbl-softwarelists"));\n' \ ' if (!document.getElementById("tbl-softwarelists").tBodies[0].rows.length)\n' \ ' {\n' \ ' document.getElementById("heading-softwarelists").style.display = "none";\n' \ @@ -112,35 +113,40 @@ MACHINE_SOFTWARELISTS_TABLE_EPILOGUE = string.Template( '</script>\n') MACHINE_OPTIONS_HEADING = string.Template( - '<h2>Options</h2>\n' \ - '<p>\n' \ - ' Format: <select id="select-options-format" onchange="update_cmd_preview()"><option value="cmd">Command line</option><option value="ini">INI file</option></select>\n' \ - ' <input type="checkbox" id="check-explicit-defaults" onchange="update_cmd_preview()"><label for="check-explicit-defaults">Explicit defaults</label>\n' \ - '</p>\n' \ - '<p id="para-cmd-preview"></p>\n') + '<h2 id="heading-options">Options</h2>\n' \ + '<div id="div-options">\n' \ + ' <p>\n' \ + ' Format: <select id="select-options-format" onchange="update_cmd_preview()"><option value="cmd">Command line</option><option value="ini">INI file</option></select>\n' \ + ' <input type="checkbox" id="check-explicit-defaults" onchange="update_cmd_preview()"><label for="check-explicit-defaults">Explicit defaults</label>\n' \ + ' </p>\n' \ + ' <p id="para-cmd-preview"></p>\n') + +MACHINE_OPTIONS_EPILOGUE = string.Template( + '</div>\n' \ + '<script>make_collapsible(document.getElementById("heading-options"), document.getElementById("div-options"));</script>\n') MACHINE_BIOS_PROLOGUE = string.Template( - '<h3>System BIOS</h3>' \ - '<select id="select-system-bios" onchange="update_cmd_preview()">') + ' <h3>System BIOS</h3>' \ + ' <select id="select-system-bios" onchange="update_cmd_preview()">') MACHINE_BIOS_OPTION = string.Template( - ' <option value="${name}" data-isdefault="${isdefault}">${name} - ${description}</option>\n') + ' <option value="${name}" data-isdefault="${isdefault}">${name} - ${description}</option>\n') MACHINE_RAM_PROLOGUE = string.Template( - '<h3>RAM Size</h3>' \ - '<select id="select-ram-option" onchange="update_cmd_preview()">') + ' <h3>RAM Size</h3>\n' \ + ' <select id="select-ram-option" onchange="update_cmd_preview()">\n') MACHINE_RAM_OPTION = string.Template( - ' <option value="${name}" data-isdefault="${isdefault}">${name} (${size})</option>\n') + ' <option value="${name}" data-isdefault="${isdefault}">${name} (${size})</option>\n') MACHINE_SLOTS_PLACEHOLDER_PROLOGUE = string.Template( - '<h3>Slots</h3>\n' \ - '<p id="para-slots-placeholder">Loading slot information…<p>\n' \ - '<script>\n') + ' <h3>Slots</h3>\n' \ + ' <p id="para-slots-placeholder">Loading slot information…<p>\n' \ + ' <script>\n') MACHINE_SLOTS_PLACEHOLDER_EPILOGUE = string.Template( - ' populate_slots(${machine});\n' - '</script>\n') + ' populate_slots(${machine});\n' + ' </script>\n') MACHINE_ROW = string.Template( ' <tr>\n' \ @@ -253,7 +259,7 @@ SOFTWARE_PROLOGUE = string.Template( ' <tr><th>Publisher:</th><td>${publisher}</td></tr>\n'); SOFTWARE_CLONES_PROLOGUE = string.Template( - '<h2>Clones</h2>\n' \ + '<h2 id="heading-clones">Clones</h2>\n' \ '<table id="tbl-clones">\n' \ ' <thead>\n' \ ' <tr>\n' \ @@ -323,7 +329,7 @@ SOFTWARELIST_PROLOGUE = string.Template( '</table>\n') SOFTWARELIST_MACHINE_TABLE_HEADER = string.Template( - '<h2>Machines</h2>\n' \ + '<h2 id="heading-machines">Machines</h2>\n' \ '<table id="tbl-machines">\n' \ ' <thead>\n' \ ' <tr>\n' \ @@ -346,7 +352,7 @@ SOFTWARELIST_MACHINE_TABLE_ROW = string.Template( ' </tr>\n') SOFTWARELIST_SOFTWARE_TABLE_HEADER = string.Template( - '<h2>Software</h2>\n' \ + '<h2 id="heading-software">Software</h2>\n' \ '<table id="tbl-software">\n' \ ' <thead>\n' \ ' <tr>\n' \ |