diff options
| author | William Boman <william@redwill.se> | 2022-01-23 00:31:42 +0100 |
|---|---|---|
| committer | William Boman <william@redwill.se> | 2022-01-23 00:31:42 +0100 |
| commit | 5e20d05f3d4bef1b0128663903acc2b490c35a4c (patch) | |
| tree | d82c69b60f894597674df6c2de7a85d825ac349c /lua | |
| parent | feat(actions): add scheduled action to commit & push generated diffs (diff) | |
| download | mason-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.lua | 27 |
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), { |
