Bugfixes
This commit is contained in:
@@ -114,10 +114,11 @@ export async function registerModalComponents(){
|
||||
title:question.get("opendiscord:name").value,
|
||||
description:(question.get("opendiscord:description").value) ? question.get("opendiscord:description").value : undefined,
|
||||
})
|
||||
const minimumFilesIfRequired = (question.get("opendiscord:required").value) ? 1 : 0
|
||||
component.setComponent(new api.ODFileUploadComponent(question.id.value,{
|
||||
customId:question.id.value,
|
||||
required:question.get("opendiscord:required").value,
|
||||
minAmount:(question.get("opendiscord:limits-enabled").value) ? question.get("opendiscord:limits-min").value : undefined,
|
||||
minAmount:(question.get("opendiscord:limits-enabled").value) ? Math.max(minimumFilesIfRequired,question.get("opendiscord:limits-min").value) : undefined,
|
||||
maxAmount:(question.get("opendiscord:limits-enabled").value) ? question.get("opendiscord:limits-max").value : undefined,
|
||||
}))
|
||||
modal.addComponent(component,"end")
|
||||
|
||||
@@ -71,11 +71,16 @@ export function describePanelOptions(mode:"fields"|"text", panel:api.ODPanel): {
|
||||
hasWebsite = true
|
||||
ticketOnly = false
|
||||
roleOnly = false
|
||||
}else if (!dropdownMode && opt instanceof api.ODRoleOption){
|
||||
}else if (opt instanceof api.ODRoleOption){
|
||||
options.push(opt)
|
||||
hasRole = true
|
||||
ticketOnly = false
|
||||
websiteOnly = false
|
||||
}else if (opt instanceof api.ODSubPanelOption){
|
||||
options.push(opt)
|
||||
ticketOnly = false
|
||||
websiteOnly = false
|
||||
roleOnly = false
|
||||
}
|
||||
}
|
||||
})
|
||||
@@ -130,7 +135,7 @@ export function describePanelOptions(mode:"fields"|"text", panel:api.ODPanel): {
|
||||
return {name:utilities.emojiTitle(emoji,name),value:description}
|
||||
|
||||
}else{
|
||||
//auto-generated plugin option
|
||||
//auto-generated option (+ sub-panels)
|
||||
const emoji = opt.get("opendiscord:button-emoji") as api.ODOptionData<string>|null
|
||||
const name = opt.get("opendiscord:name") as api.ODOptionData<string>|null
|
||||
const description = opt.get("opendiscord:description") as api.ODOptionData<string>|null
|
||||
@@ -184,7 +189,7 @@ export function describePanelOptions(mode:"fields"|"text", panel:api.ODPanel): {
|
||||
else return "**"+utilities.emojiTitle(emoji,name)+"**\n"+description
|
||||
|
||||
}else{
|
||||
//auto-generated plugin option
|
||||
//auto-generated option (+ sub-panels)
|
||||
const emoji = opt.get("opendiscord:button-emoji") as api.ODOptionData<string>|null
|
||||
const name = opt.get("opendiscord:name") as api.ODOptionData<string>|null
|
||||
const description = opt.get("opendiscord:description") as api.ODOptionData<string>|null
|
||||
|
||||
Reference in New Issue
Block a user