           :->row (fn [ws]
                    (let [ws-name (get-workspace-name-string ws)
                          ws-href (let [x (:workspace ws)] (str (:namespace x) ":" (:name x)))
-                         disabled? (= (:accessLevel ws) "NO ACCESS")]
-                     [{:name ws-name :href ws-href :status (:status ws) :disabled? disabled?}
-                      {:name ws-name :href ws-href :status (:status ws) :disabled? disabled?
-                       :protected? (get-in ws [:workspace :realm])}
+                         disabled? (= (:accessLevel ws) "NO ACCESS")
+                         hover-text (when disabled? (if (get-in ws [:workspace :isProtected])
+                                                      dbGap-disabled-text
+                                                      non-dbGap-disabled-text))]
+                     [{:name ws-name :href ws-href :status (:status ws) :disabled? disabled? :hover-text hover-text}
+                      {:name ws-name :href ws-href :status (:status ws) :disabled? disabled? :hover-text hover-text
+                       :restricted? (get-in ws [:workspace :realm])}
                       (get-workspace-description ws)
                       (get-in ws [:workspace :lastModified])
                       (:accessLevel ws)

                    :cursor (when disabled? "default")
                    :height (- row-height-px 4)
                    :margin "2px 0"}
            :title (when disabled? disabled-text)}
        (when protected?
          [:span {:style {:display "block" :position "relative"}}
           [:span {:style {:display "block" :position "absolute" :left -17 :top -9
                           :width (- row-height-px 4) :padding "4px 0"

  {:render
   (fn [{:keys [props]}]
     (let [{:keys [nav-context data]} props
           {:keys [href status restricted? disabled? hover-text]} data
           color (style/color-for-status status)]
       [:a {:href (if disabled?
                    "javascript:;"
