Content deleted Content added
Adapted the rank flags system a bit |
Adapted the period flags system likewise |
||
Line 75:
cfg.flagRank = false
cfg.periods = {true, true, true} -- future = true, current = true, former = true
cfg.flagPeriod = false
cfg.mdyDate = false
Line 844 ⟶ 846:
self.ranks[rankPos] = true
end
end
function Config:setPeriod(period)
local periodPos
periodPos = 1
periodPos = 2
periodPos = 3
end
-- one of the period flags was given, check if another one was given before
self.periods = {false, false, false} -- no other period flag given before, so unset periods
self.flagPeriod = true -- mark that a period flag was given
end
self.periods[periodPos] = true
end
Line 874 ⟶ 898:
self:setRank(flag)
return true
elseif flag == "future" or flag == "current" or flag == "former" then
self
▲ return true
▲ elseif flag == "current" then
return true▼
▲ elseif flag == "former" then
return true
elseif flag == "" then
Line 950 ⟶ 968:
local endTimeD = nil
if self.
-- any time
return true
Line 980 ⟶ 998:
end
if self.
-- future
if startTimeY
▲ else
return true
end
end
▲ elseif self.period == 2 then
if self.periods[2] then
-- current
if (startTimeY
(endTimeY
return true
end
end
▲ elseif self.period == 3 then
if self.periods[3] then
-- former
if endTimeY
return true
end
end
end
|