diff options
author | Adam Harrison <adamdharrison@gmail.com> | 2024-04-20 15:58:56 -0400 |
---|---|---|
committer | Adam Harrison <adamdharrison@gmail.com> | 2024-04-20 15:58:56 -0400 |
commit | 9446c212ba34988a34c710e2b82c9871f8b79af3 (patch) | |
tree | 99e5a55e5262375cfb3bc9d96085b4c0f1b527fa /src/lpm.lua | |
parent | f52dee20847413e626ba0a6628ea86c688a038df (diff) | |
download | lite-xl-plugin-manager-9446c212ba34988a34c710e2b82c9871f8b79af3.tar.gz lite-xl-plugin-manager-9446c212ba34988a34c710e2b82c9871f8b79af3.zip |
Changed how url is generated.
Diffstat (limited to 'src/lpm.lua')
-rw-r--r-- | src/lpm.lua | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/lpm.lua b/src/lpm.lua index 7469c34..c325051 100644 --- a/src/lpm.lua +++ b/src/lpm.lua @@ -1915,11 +1915,11 @@ local function print_addon_info(type, addons, filters) local result = { [plural] = { } } for j,addon in ipairs(addons) do max_id = math.max(max_id, #addon.id) - local url = addon.name or addon.id - if addon.remote then url = string.format("[`%s`](%s)\\*", addon.name or addon.id, addon.remote:gsub(":%w+$", "")) - elseif addon.url then url = string.format("[`%s`](%s)\\*", addon.name or addon.id, addon.url) - elseif addon.path and addon.path:find(".lua$") then url = string.format("[`%s`](%s?raw=1)", addon.name or addon.id, addon.path) - elseif addon.path then url = string.format("[`%s`](%s)", addon.name or addon.id, addon.path) end + local url = addon.name and addon.name ~= addon.id and string.format("%s (`%s`)", addon.name, addon.id) or ("`" .. addon.id .. "`") + if addon.remote then url = string.format("[%s](%s)\\*", url, addon.remote:gsub(":%w+$", "")) + elseif addon.url then url = string.format("[%s](%s)\\*", url, addon.url) + elseif addon.path and addon.path:find(".lua$") then url = string.format("[%s](%s?raw=1)", url, addon.path) + elseif addon.path then url = string.format("[%s](%s)", url, addon.path) end local hash = { id = addon.id, status = addon.repository and (addon:is_installed(system_bottle) and "installed" or (system_bottle.lite_xl:is_compatible(addon) and "available" or "incompatible")) or (addon:is_bundled(system_bottle) and "bundled" or (addon:is_core(system_bottle) and "core" or (addon:is_upgradable(system_bottle) and "upgradable" or "orphan"))), |