diff --git a/src/yasi_applets/disks/__pycache__/__init__.cpython-312.pyc b/src/yasi_applets/disks/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000..bc17290 Binary files /dev/null and b/src/yasi_applets/disks/__pycache__/__init__.cpython-312.pyc differ diff --git a/src/yasi_applets/disks/__pycache__/__init__.cpython-313.pyc b/src/yasi_applets/disks/__pycache__/__init__.cpython-313.pyc new file mode 100644 index 0000000..1db37ec Binary files /dev/null and b/src/yasi_applets/disks/__pycache__/__init__.cpython-313.pyc differ diff --git a/src/yasi_applets/disks/__pycache__/routes.cpython-312.pyc b/src/yasi_applets/disks/__pycache__/routes.cpython-312.pyc new file mode 100644 index 0000000..12ba9b5 Binary files /dev/null and b/src/yasi_applets/disks/__pycache__/routes.cpython-312.pyc differ diff --git a/src/yasi_applets/disks/__pycache__/routes.cpython-313.pyc b/src/yasi_applets/disks/__pycache__/routes.cpython-313.pyc new file mode 100644 index 0000000..41c7896 Binary files /dev/null and b/src/yasi_applets/disks/__pycache__/routes.cpython-313.pyc differ diff --git a/src/yasi_applets/disks/disks.html b/src/yasi_applets/disks/disks.html index 0d18aa3..21a15fb 100644 --- a/src/yasi_applets/disks/disks.html +++ b/src/yasi_applets/disks/disks.html @@ -86,9 +86,11 @@ fssize: {{ child['fssize'] }}

{{ disk['name'] }}:   {{ disk['model'] }} - {{ disk['tran'] }} disk ({{(disk['size']/1024000000)|round(0)|int }} GB) - Serial: {{ disk['serial'] }}

- New Partition Table - Disk Details - Replicate Layout + Disk Details + Wipe Disk + New Partition + Replicate Layout + Diagnostics
{% if disk['maj:min'] == "252:0" %} @@ -102,11 +104,12 @@ fssize: {{ child['fssize'] }} {% set colors = ['teal', '#E69F00', '#56B4E9', '#009E73', '#0072B2', '#D55E00', '#CC79A7'] %} -
+
{% for child in disk['children'] %} -
-   {{ child['name'] }} -
+ +
+   {{ child['name'] }} +
{% endfor %}
diff --git a/src/yasi_applets/disks/disks_details.html b/src/yasi_applets/disks/disks_details.html new file mode 100644 index 0000000..75b2c8d --- /dev/null +++ b/src/yasi_applets/disks/disks_details.html @@ -0,0 +1,40 @@ + diff --git a/src/yasi_applets/disks/disks_partition.html b/src/yasi_applets/disks/disks_partition.html index 2e77737..73ef487 100644 --- a/src/yasi_applets/disks/disks_partition.html +++ b/src/yasi_applets/disks/disks_partition.html @@ -11,12 +11,11 @@
@@ -49,9 +48,6 @@ - - -
diff --git a/src/yasi_applets/disks/disks_wipe_partition.html b/src/yasi_applets/disks/disks_wipe_partition.html new file mode 100644 index 0000000..a530bbd --- /dev/null +++ b/src/yasi_applets/disks/disks_wipe_partition.html @@ -0,0 +1,24 @@ + diff --git a/src/yasi_applets/disks/routes.py b/src/yasi_applets/disks/routes.py index a91526b..7a7756c 100644 --- a/src/yasi_applets/disks/routes.py +++ b/src/yasi_applets/disks/routes.py @@ -47,6 +47,23 @@ def disks_partition(part): partition=partition) +@bp.route('/disks/details/') +def disks_details(disk): + """ + Show some details about a disk. + """ + blockdevs = lsblk.list_block_devices() + return render_template('disks_details.html', disk=disk, blockdevs=blockdevs) + + +@bp.route('/disks/wipe_table/') +def disks_wipe_table(disk): + """ + Create a new partition table + """ + return render_template('disks_wipe_partition.html', disk=disk) + + def build_menu(): """ Define menu items and paths.