        :onChange (fn [_ v]
                    (state/update-value [:volumeName] v cursor))})))
 
-(defn- form-driver [value]
+(defn- form-driver [value plugins]
   (comp/form-comp
     "DRIVER"
     (comp/select-field
       {:value    value
        :onChange (fn [_ _ v]
                    (state/update-value [:driver] v cursor))}
-      (comp/menu-item
-        {:key         "fdi1"
-         :value       "local"
-         :primaryText "local"}))))
+      (->> plugins
+           (map #(comp/menu-item
+                   {:key         %
+                    :value       %
+                    :primaryText %}))))))
 
 (defn- create-volume-handler
   []

         {:onValid   #(state/update-value [:isValid] true cursor)
          :onInvalid #(state/update-value [:isValid] false cursor)}
         (form-name volumeName)
         (form-driver driver))]]]))

(def cursor [:page :volume :form])

(defonce volume-plugins (atom []))

(defn volume-plugin-handler
  []
  (handler/get
    (routes/path-for-backend :plugin-volume)
    {:on-success (fn [response]
                   (reset! volume-plugins response))}))

(defn- form-name [value]
  (comp/form-comp
    "NAME"
