Comparison

plugins/mod_admin_shell.lua @ 13042:0f05804e974d

mod_admin_shell: Make default column width 1 part These gets used for usernames, resources and other random session fields that don't have a column definition in `available_columns`
author Kim Alvefur <zash@zash.se>
date Fri, 07 Apr 2023 13:07:00 +0200
parent 13041:61b00bd20074
child 13043:d4f7118d1531
comparison
equal deleted inserted replaced
13041:61b00bd20074 13042:0f05804e974d
997 local function get_colspec(colspec, default) 997 local function get_colspec(colspec, default)
998 if type(colspec) == "string" then colspec = array(colspec:gmatch("%S+")); end 998 if type(colspec) == "string" then colspec = array(colspec:gmatch("%S+")); end
999 local columns = {}; 999 local columns = {};
1000 for i, col in pairs(colspec or default) do 1000 for i, col in pairs(colspec or default) do
1001 if type(col) == "string" then 1001 if type(col) == "string" then
1002 columns[i] = available_columns[col] or { title = capitalize(col); width = 20; key = col }; 1002 columns[i] = available_columns[col] or { title = capitalize(col); width = "1p"; key = col };
1003 elseif type(col) ~= "table" then 1003 elseif type(col) ~= "table" then
1004 return false, ("argument %d: expected string|table but got %s"):format(i, type(col)); 1004 return false, ("argument %d: expected string|table but got %s"):format(i, type(col));
1005 else 1005 else
1006 columns[i] = col; 1006 columns[i] = col;
1007 end 1007 end