irongit

A Neovim plugin enabling you to solve LeetCode problems.

22 lines494 BLua
1---@class lc.Sessions
2local Sessions = {}
3
4Sessions.default = "anonymous"
5Sessions.names = {}
6Sessions.all = {}
7
8---@param sessions lc.res.session[]
9function Sessions.update(sessions) --
10 Sessions.all = sessions
11
12 while #Sessions.names > 0 do
13 table.remove(Sessions.names)
14 end
15
16 for _, session in ipairs(sessions) do
17 local name = session.name == "" and Sessions.default or session.name
18 table.insert(Sessions.names, name:lower())
19 end
20end
21
22return Sessions