diff --git a/src/builders/dropdowns.ts b/src/builders/dropdowns.ts index d2f9b60..5a35404 100644 --- a/src/builders/dropdowns.ts +++ b/src/builders/dropdowns.ts @@ -17,12 +17,14 @@ const panelDropdowns = () => { new api.ODWorker("openticket:panel-dropdown-tickets",0,async (instance,params) => { const {panel,options} = params - const parsedOptions = options.map((option) => { + + const parsedOptions: api.ODDropdownData["options"] = options.map((option) => { + const desc = option.get("openticket:description").value.substring(0,100) return { label:option.get("openticket:button-label").value.substring(0,100), value:"od:ticket-option_"+panel.id.value+"_"+option.id.value, emoji:option.get("openticket:button-emoji").value, - description:option.get("openticket:description").value.substring(0,100) + description:(desc.length > 0) ? desc : undefined } }) diff --git a/src/data/framework/checkerLoader.ts b/src/data/framework/checkerLoader.ts index 88993f2..0e478ad 100644 --- a/src/data/framework/checkerLoader.ts +++ b/src/data/framework/checkerLoader.ts @@ -277,7 +277,7 @@ export const defaultOptionsStructure = new api.ODCheckerArrayStructure("opentick //TICKET {name:"ticket",priority:0,properties:[{key:"type",value:"ticket"}],checker:new api.ODCheckerObjectStructure("openticket:ticket",{children:[ {key:"id",optional:false,priority:0,checker:new api.ODCheckerCustomStructure_UniqueId("openticket:ticket-id","openticket","option-ids",{regex:/^[A-Za-z0-9-éèçàêâôûî]+$/,minLength:3,maxLength:40})}, - {key:"name",optional:false,priority:0,checker:new api.ODCheckerStringStructure("openticket:ticket-name",{minLength:3,maxLength:50})}, + {key:"name",optional:false,priority:0,checker:new api.ODCheckerStringStructure("openticket:ticket-name",{minLength:2,maxLength:50})}, {key:"description",optional:false,priority:0,checker:new api.ODCheckerStringStructure("openticket:ticket-description",{maxLength:256})}, //TICKET BUTTON @@ -361,7 +361,7 @@ export const defaultOptionsStructure = new api.ODCheckerArrayStructure("opentick //WEBSITE {name:"website",priority:0,properties:[{key:"type",value:"website"}],checker:new api.ODCheckerObjectStructure("openticket:options-website",{children:[ {key:"id",optional:false,priority:0,checker:new api.ODCheckerCustomStructure_UniqueId("openticket:website-id","openticket","option-ids",{regex:/^[A-Za-z0-9-éèçàêâôûî]+$/,minLength:3,maxLength:40})}, - {key:"name",optional:false,priority:0,checker:new api.ODCheckerStringStructure("openticket:website-name",{minLength:3,maxLength:50})}, + {key:"name",optional:false,priority:0,checker:new api.ODCheckerStringStructure("openticket:website-name",{minLength:2,maxLength:50})}, {key:"description",optional:false,priority:0,checker:new api.ODCheckerStringStructure("openticket:website-description",{maxLength:256})}, //WEBSITE BUTTON @@ -386,7 +386,7 @@ export const defaultOptionsStructure = new api.ODCheckerArrayStructure("opentick //REACTION ROLES {name:"role",priority:0,properties:[{key:"type",value:"role"}],checker:new api.ODCheckerObjectStructure("openticket:options-role",{children:[ {key:"id",optional:false,priority:0,checker:new api.ODCheckerCustomStructure_UniqueId("openticket:role-id","openticket","option-ids",{regex:/^[A-Za-z0-9-éèçàêâôûî]+$/,minLength:3,maxLength:40})}, - {key:"name",optional:false,priority:0,checker:new api.ODCheckerStringStructure("openticket:role-name",{minLength:3,maxLength:50})}, + {key:"name",optional:false,priority:0,checker:new api.ODCheckerStringStructure("openticket:role-name",{minLength:2,maxLength:50})}, {key:"description",optional:false,priority:0,checker:new api.ODCheckerStringStructure("openticket:role-description",{maxLength:256})}, //ROLE BUTTON diff --git a/src/data/framework/codeLoader.ts b/src/data/framework/codeLoader.ts index 2a52973..3b431f2 100644 --- a/src/data/framework/codeLoader.ts +++ b/src/data/framework/codeLoader.ts @@ -398,8 +398,8 @@ const loadAutoCode = () => { } } } - openticket.log("Finished autoclose timeout cycle!","system",[ - {key:"interval",value:openticket.defaults.getDefault("autocloseCheckInterval").toString(),hidden:true}, + openticket.debug.debug("Finished autoclose timeout cycle!",[ + {key:"interval",value:openticket.defaults.getDefault("autocloseCheckInterval").toString()}, {key:"closed",value:count.toString()} ]) },openticket.defaults.getDefault("autocloseCheckInterval")) @@ -451,8 +451,8 @@ const loadAutoCode = () => { } } } - openticket.log("Finished autodelete timeout cycle!","system",[ - {key:"interval",value:openticket.defaults.getDefault("autodeleteCheckInterval").toString(),hidden:true}, + openticket.debug.debug("Finished autodelete timeout cycle!",[ + {key:"interval",value:openticket.defaults.getDefault("autodeleteCheckInterval").toString()}, {key:"deleted",value:count.toString()} ]) },openticket.defaults.getDefault("autodeleteCheckInterval"))