Drawings
Details
Below, you will find detailed configuration for drawings.
Configuration file
config/drawings.lua
return {
---@type boolean
enabled = true,
-- if defined, it will enable drawing for certain groups
-- if set to false, it will take in account above and enable drawing for everyone
-- who uses dispatch
---@type table<string, boolean> | false
enabledFor = false,
-- if defined, it will enable drawing for certain groups
-- if set to false, it will assume that everyone can create drawings
---@type table<string, number> | false
canCreateDrawing = {
['police'] = 0
},
-- If enabled, it will allow owner to edit drawing
---@type boolean
editOwned = false,
-- If enabled, it will allow same group to edit drawing
---@type boolean
editSameGroup = false,
-- If above enabled, it will look for grade.
-- If below has no grade, it will assume that everyone can edit same group drawing.
-- If below has a grade, it will only allow that grade or higher than that to edit same group drawing.
---@type table<string, number>
editSameGroupPermission = {
['police'] = 0
},
-- If enabled, it will allow owner to delete drawing
---@type boolean
deleteOwned = false,
-- If enabled, it will allow same group to delete drawing
---@type boolean
deleteSameGroup = true,
-- If above enabled, it will look for grade.
-- If below has no grade, it will assume that everyone can delete same group drawing.
-- If below has a grade, it will only allow that grade or higher than that to delete same group drawing.
---@type table<string, number>
deleteSameGroupPermission = {
['police'] = 0
},
}Detailed types information
enabled boolean Defines if drawings page is enabled in general.
enabledFor table<string, boolean> | false If this set to false and enabled is set to true, drawings page will be enabled for everyone. Otherwise you can set a table for example:
enabledFor = {
['police'] = true
} In this example, Drawings page will be shown only to police.
canCreateDrawing table<string, boolean> | false Defines what grades can create drawings.
editOwned boolean Defines if user can edit his own drawing.
editSameGroup boolean Defines if user can edit same group drawings.
editSameGroupPermission table<string, boolean> | false Defines what grade can edit same group drawing.
deleteOwned boolean Defines if user can delete his own drawing.
deleteSameGroup boolean Defines if user can delete same group drawings.
deleteSameGroupPermission table<string, boolean> | false Defines what grade can delete same group drawing.