]> git.eshelyaron.com Git - kubed.git/commitdiff
; (kubed-display-resource-jump-to-list): Simplify.
authorEshel Yaron <me@eshelyaron.com>
Tue, 6 Aug 2024 05:31:45 +0000 (07:31 +0200)
committerEshel Yaron <me@eshelyaron.com>
Tue, 6 Aug 2024 05:31:45 +0000 (07:31 +0200)
kubed.el

index efe9885fe242b3698f05125aa50f19b5f4860d50..953e75708a8afafff53379d79dcf1e1f641c6b2e 100644 (file)
--- a/kubed.el
+++ b/kubed.el
@@ -283,20 +283,9 @@ the namespace of the resource, or nil if TYPE is not namespaced.")
   "Jump to line in resources list that corresponds to the displayed resource."
   (interactive)
   (seq-let (type name context namespace) kubed-display-resource-info
-    (let* ((list-fn (intern (concat "kubed-list-" type)))
-           (pos nil))
-      (if (equal context (kubed-current-context))
-          (if namespace
-              (cond
-               ((equal namespace (kubed-current-namespace))
-                (funcall list-fn context namespace)
-                (kubed-list-go-to-line name))
-               (t (user-error "Resource not in current namespace")))
-            ;; Non-namespaced.
-            (funcall list-fn context)
-            (kubed-list-go-to-line name))
-        (user-error "Resource not in current context"))
-      (when pos (goto-char pos)))))
+    (apply (intern (concat "kubed-list-" type)) context
+           (when namespace (list namespace)))
+    (kubed-list-go-to-line name)))
 
 (defun kubed-display-resource-p (_symbol buffer)
   "Return non-nil if `kubed-display-resource-mode' is enabled in BUFFER.