mirror of
https://github.com/ckaczor/TillerTracker.git
synced 2026-01-13 17:23:10 -05:00
51 lines
1.2 KiB
Lua
51 lines
1.2 KiB
Lua
local ADDON_NAME, private = ...
|
|
|
|
private.SORT_FUNCTIONS = {
|
|
NAME_ASC = function(a, b)
|
|
return a["NAME"] < b["NAME"]
|
|
end,
|
|
FOOD_ASC = function(a, b)
|
|
return a["FOOD"] < b["FOOD"]
|
|
end,
|
|
AMOUNT_ASC = function(a, b)
|
|
if (a["AMOUNT"] == b["AMOUNT"]) then
|
|
return a["NAME"] < b["NAME"]
|
|
else
|
|
return a["AMOUNT"] < b["AMOUNT"]
|
|
end
|
|
end,
|
|
STATUS_ASC = function(a, b)
|
|
if (a["STATUS"] == b["STATUS"]) then
|
|
return a["NAME"] < b["NAME"]
|
|
else
|
|
return a["STATUS"] < b["STATUS"]
|
|
end
|
|
end,
|
|
NEED_ASC = function(a, b)
|
|
return a["NEED"] < b["NEED"]
|
|
end,
|
|
NAME_DESC = function(a, b)
|
|
return a["NAME"] > b["NAME"]
|
|
end,
|
|
FOOD_DESC = function(a, b)
|
|
return a["FOOD"] > b["FOOD"]
|
|
end,
|
|
AMOUNT_DESC = function(a, b)
|
|
if (a["AMOUNT"] == b["AMOUNT"]) then
|
|
return a["NAME"] < b["NAME"]
|
|
else
|
|
return a["AMOUNT"] > b["AMOUNT"]
|
|
end
|
|
end,
|
|
STATUS_DESC = function(a, b)
|
|
if (a["STATUS"] == b["STATUS"]) then
|
|
return a["NAME"] < b["NAME"]
|
|
else
|
|
return a["STATUS"] > b["STATUS"]
|
|
end
|
|
end,
|
|
NEED_DESC = function(a, b)
|
|
return a["NEED"] > b["NEED"]
|
|
end
|
|
}
|