feat(xbar/mise-update): display requested version

This commit is contained in:
Jim Myhrberg
2024-04-29 09:56:26 +01:00
parent 9b8135e84d
commit 5e3beb61dc

View File

@@ -380,6 +380,10 @@ module Mise
source_version(env).version if missing?(env)
end
def requested_version(env)
source_version(env)&.requested_version
end
def source_version(env)
versions(env)&.find { |v| !v.source.nil? }
end
@@ -656,8 +660,13 @@ module Mise
unless tool.missing?(env)
printer.item("→ Active: #{tool.active_version(env)}")
end
if tool.latest_version(env)
printer.item("↑ Required: #{tool.latest_version(env)}")
latest_version = tool.latest_version(env)
if latest_version
printer.item("↑ Latest: #{latest_version}")
end
requested_version = tool.requested_version(env)
if requested_version
printer.item("→ Requested: #{requested_version}")
end
printer.sep
printer.item('Installed:')