diff --git a/emhttp/plugins/dynamix/DeviceInfo.page b/emhttp/plugins/dynamix/DeviceInfo.page
index 6546b7d95..a11bb5adc 100755
--- a/emhttp/plugins/dynamix/DeviceInfo.page
+++ b/emhttp/plugins/dynamix/DeviceInfo.page
@@ -537,7 +537,7 @@ _(Name)_:
_(Name)_:
-: =_(my_disk($name),3)?>
+: =str_replace($tilde," $arrow ",_(my_disk($name),3))?>
diff --git a/emhttp/plugins/dynamix/nchan/update_2 b/emhttp/plugins/dynamix/nchan/update_2
index 6d7b29d66..975c07110 100755
--- a/emhttp/plugins/dynamix/nchan/update_2
+++ b/emhttp/plugins/dynamix/nchan/update_2
@@ -126,16 +126,17 @@ function active_disks($disk) {
return substr(_var($disk,'status'),0,7)!='DISK_NP' && in_array(_var($disk,'type'),['Parity','Data']);
}
function device_name(&$disk) {
+ global $tilde, $arrow;
switch (_var($disk,'type')) {
case 'Extra' :
case 'Parity': $type = _var($disk,'rotational') ? 'disk' : 'nvme'; break;
case 'Data' :
case 'Cache' : $type = _var($disk,'rotational') ? (_var($disk,'luksState') ? 'disk-encrypted' : 'disk') : 'nvme'; break;
}
- $name = my_disk(_var($disk,'name'));
- [$p1,$p2] = my_explode(' ',$name);
- $name = _($p1).($p2?" $p2":"");
- return " $name";
+ $name = _var($disk,'name');
+ $extra = my_explode($tilde,$name)[1];
+ $fancyname = compress($extra ? "$arrow "._(my_disk($extra),3) : _(my_disk($name),3),16,5);
+ return " $fancyname";
}
function device_status(&$disk, &$error, &$warning) {
global $var;