]> git.datanom.net - omvzfs.git/commitdiff
Hide filesystems with same name as pool.
authorNiclas Berglind <nb@kjam.se>
Tue, 16 Sep 2014 19:47:29 +0000 (21:47 +0200)
committerMichael Rasmussen <mir@datanom.net>
Tue, 16 Sep 2014 20:30:16 +0000 (22:30 +0200)
Signed-off-by: Niclas Berglind <nb@kjam.se>
gui/js/omv/module/admin/storage/zfs/TreePanel.js
src/Utils.php

index 320a6cd8faf175a652663f240163e5faab338643..919b513d6090bcd606fa4e565e9439fb913c6b86 100644 (file)
@@ -317,10 +317,9 @@ Ext.define("OMV.module.admin.storage.zfs.TreePanel", {
                        tbarBtnHidden["edit"] = true;
                        tbarBtnHidden["delete"] = false;
                }
-               //Disable 'AddObj' button if selected row is a Poool or a Snapshot
+               //Disable 'AddObj' button if selected row is a Snapshot
                Ext.Array.each(records, function(record) {
-                       if(("Pool" == record.get("type")) ||
-                          ("Snapshot" == record.get("type"))) {
+                       if("Snapshot" == record.get("type")) {
                                tbarBtnDisabled["addobj"] = true;
                                tbarBtnHidden["addobj"] = true;
                        return false;
index 4d577f8d26c3039e7caf91ebadd192722cc85f56..f997041da5cd83e75b154f6ebd88a08ee1ea83f4 100644 (file)
@@ -111,7 +111,7 @@ class OMVModuleZFSUtil {
                        switch ($type) {
                        case "filesystem":
                                if (strpos($path,'/') === false) {
-                                       //This is a Pool, thus create both the Pool entry and a Filesystem entry corresponding to the Pool.
+                                       //This is a Pool
                                        $tmp = array('id'=>$prefix . $path,
                                                'parentid'=>'root',
                                                'name'=>$path,
@@ -120,19 +120,11 @@ class OMVModuleZFSUtil {
                                                'expanded'=>$expanded,
                                                'path'=>$path);
                                        array_push($objects,$tmp);
-                                       $tmp = array('id'=>$prefix . $path . '/' . $path,
-                                               'parentid'=>$prefix . $path,
-                                               'name'=>$path,
-                                               'type'=>'Filesystem',
-                                               'icon'=>'images/filesystem.png',
-                                               'path'=>$path,
-                                               'expanded'=>$expanded);
-                                       array_push($objects,$tmp);
                                } else {
-                                       //This is a Filesystem other than the Pool
+                                       //This is a Filesystem
                                        preg_match('/(.*)\/(.*)$/', $path, $result);
-                                       $tmp = array('id'=>$prefix . $root . "/" . $path,
-                                               'parentid'=>$prefix . $root . "/" . $result[1],
+                                       $tmp = array('id'=>$prefix . $path,
+                                               'parentid'=>$prefix . $result[1],
                                                'name'=>$result[2],
                                                'icon'=>"images/filesystem.png",
                                                'path'=>$path,
@@ -152,8 +144,8 @@ class OMVModuleZFSUtil {
 
                        case "volume":
                                preg_match('/(.*)\/(.*)$/', $path, $result);
-                               $tmp = array('id'=>$prefix . $root . "/" . $path,
-                                       'parentid'=>$prefix . $root . "/" . $result[1],
+                               $tmp = array('id'=>$prefix . $path,
+                                       'parentid'=>$prefix . $result[1],
                                        'name'=>$result[2],
                                        'type'=>ucfirst($type),
                                        'icon'=>"images/save.png",
@@ -166,8 +158,8 @@ class OMVModuleZFSUtil {
                                preg_match('/(.*)\@(.*)$/', $path, $result);
                                $subdirs = preg_split('/\//',$result[1]);
                                $root = $subdirs[0];
-                               $tmp = array('id'=>$prefix . $root . "/" . $path,
-                                       'parentid'=>$prefix . $root . "/" . $result[1],
+                               $tmp = array('id'=>$prefix . $path,
+                                       'parentid'=>$prefix . $result[1],
                                        'name'=>$result[2],
                                        'type'=>ucfirst($type),
                                        'icon'=>'images/zfs_snap.png',
This page took 0.037552 seconds and 5 git commands to generate.