diff --git a/emhttp/plugins/dynamix/DeviceInfo.page b/emhttp/plugins/dynamix/DeviceInfo.page index 9a8455216..a37959a0e 100755 --- a/emhttp/plugins/dynamix/DeviceInfo.page +++ b/emhttp/plugins/dynamix/DeviceInfo.page @@ -48,15 +48,6 @@ $text = isPool($name) ? _('This will ERASE content of ALL devices in the pool') function disabled_if($condition) { if ($condition !== false) echo ' disabled'; } -function btrfs_default() { - global $disk; - return (_var($disk,'fsProfile')=="") ? "selected" : ""; -} -function zfs_default($case) { - global $disk; - return (($case==1)&&(_var($disk,'slots',0) <= 2) || - ($case==2)&&(_var($disk,'slots',0) >= 3)) ? "selected" : ""; -} function sanitize(&$val) { $data = explode('.',str_replace([' ',','],['','.'],$val)); $last = array_pop($data); @@ -254,6 +245,7 @@ function selectDiskFsWidth() { } } function selectDiskFsProfile(init) { + var num_slots = ; var t = init ? null : 'slow'; if (($('#diskFsType').val()||'').indexOf('auto') != -1) { $('#diskFsProfileBTRFS').prop('disabled',true).hide(); @@ -269,6 +261,10 @@ function selectDiskFsProfile(init) { $('#compression').show(t); $('#autotrim').show(t); + if (!init) { + if (num_slots == 1) $('#diskFsProfileBTRFS').val(''); + if (num_slots > 1) $('#diskFsProfileBTRFS').val('raid1'); + } } else if (($('#diskFsType').val()||'').indexOf('zfs') != -1) { $('#diskFsProfileBTRFS').prop('disabled',true).hide(); @@ -278,6 +274,11 @@ function selectDiskFsProfile(init) { } $('#diskFsProfileZFS').show(); $('#diskFsWidthZFS').show(); + if (!init) { + if (num_slots == 1) $('#diskFsProfileZFS').val(''); + if (num_slots == 2) $('#diskFsProfileZFS').val('mirror'); + if (num_slots > 2) $('#diskFsProfileZFS').val('raidz1'); + } selectDiskFsWidth(); $('#compression').show(t); @@ -651,7 +652,7 @@ _(File system type)_: > =2) echo mk_option(_var($disk,'fsProfile'),"", _('stripe'))?> - - =3) echo mk_option(_var($disk,'fsProfile'),"raidz1", _('raidz'), zfs_default(2))?> + + =3) echo mk_option(_var($disk,'fsProfile'),"raidz1", _('raidz'))?> =3) echo mk_option(_var($disk,'fsProfile'),"raidz2", _('raidz2'))?> =4) echo mk_option(_var($disk,'fsProfile'),"raidz3", _('raidz3'))?>