aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
authorWilliam Boman <william@redwill.se>2022-01-23 00:31:42 +0100
committerWilliam Boman <william@redwill.se>2022-01-23 00:31:42 +0100
commit5e20d05f3d4bef1b0128663903acc2b490c35a4c (patch)
treed82c69b60f894597674df6c2de7a85d825ac349c /lua
parentfeat(actions): add scheduled action to commit & push generated diffs (diff)
downloadmason-5e20d05f3d4bef1b0128663903acc2b490c35a4c.tar
mason-5e20d05f3d4bef1b0128663903acc2b490c35a4c.tar.gz
mason-5e20d05f3d4bef1b0128663903acc2b490c35a4c.tar.bz2
mason-5e20d05f3d4bef1b0128663903acc2b490c35a4c.tar.lz
mason-5e20d05f3d4bef1b0128663903acc2b490c35a4c.tar.xz
mason-5e20d05f3d4bef1b0128663903acc2b490c35a4c.tar.zst
mason-5e20d05f3d4bef1b0128663903acc2b490c35a4c.zip
ui: print full installation date instead of relative
Diffstat (limited to 'lua')
-rw-r--r--lua/nvim-lsp-installer/ui/status-win/init.lua27
1 files changed, 3 insertions, 24 deletions
diff --git a/lua/nvim-lsp-installer/ui/status-win/init.lua b/lua/nvim-lsp-installer/ui/status-win/init.lua
index f3a5016a..4efcdb16 100644
--- a/lua/nvim-lsp-installer/ui/status-win/init.lua
+++ b/lua/nvim-lsp-installer/ui/status-win/init.lua
@@ -163,30 +163,9 @@ local function Header(props)
})
end
-local Seconds = {
- DAY = 86400, -- 60 * 60 * 24
- WEEK = 604800, -- 60 * 60 * 24 * 7
- MONTH = 2419200, -- 60 * 60 * 24 * 7 * 4
- YEAR = 29030400, -- 60 * 60 * 24 * 7 * 4 * 12
-}
-
---@param time number
-local function get_relative_install_time(time)
- local now = os.time()
- local delta = math.max(now - time, 0)
- if delta < Seconds.DAY then
- return "today"
- elseif delta < Seconds.WEEK then
- return "this week"
- elseif delta < Seconds.MONTH then
- return "this month"
- elseif delta < (Seconds.MONTH * 2) then
- return "last month"
- elseif delta < Seconds.YEAR then
- return ("%d months ago"):format(math.floor((delta / Seconds.MONTH) + 0.5))
- else
- return "more than a year ago"
- end
+local function format_time(time)
+ return os.date("%d %b %Y %H:%M", time)
end
---@param outdated_packages OutdatedPackage[]
@@ -236,7 +215,7 @@ local function ServerMetadata(server)
Data.lazy(server.metadata.install_timestamp_seconds, function()
return {
{ "installed", "LspInstallerMuted" },
- { get_relative_install_time(server.metadata.install_timestamp_seconds), "" },
+ { format_time(server.metadata.install_timestamp_seconds), "" },
}
end),
{