diff --git a/app/http/endpoints/api/panel/panelcreate.go b/app/http/endpoints/api/panel/panelcreate.go index 3c375fc..2a12696 100644 --- a/app/http/endpoints/api/panel/panelcreate.go +++ b/app/http/endpoints/api/panel/panelcreate.go @@ -2,6 +2,7 @@ package api import ( "errors" + "fmt" "github.com/TicketsBot/GoPanel/botcontext" dbclient "github.com/TicketsBot/GoPanel/database" "github.com/TicketsBot/GoPanel/rpc" @@ -76,10 +77,7 @@ func CreatePanel(ctx *gin.Context) { var data panelBody if err := ctx.BindJSON(&data); err != nil { - ctx.AbortWithStatusJSON(400, gin.H{ - "success": false, - "error": err.Error(), - }) + ctx.JSON(400, utils.ErrorJson(err)) return } @@ -284,6 +282,7 @@ func (p *panelBody) doValidations(ctx *gin.Context, guildId uint64) bool { return false } + fmt.Printf("label: %s\n", p.ButtonLabel) { valid, err := p.verifyTeams(guildId) if err != nil { @@ -394,7 +393,7 @@ func (p *panelBody) verifyButtonLabel() bool { p.ButtonLabel = p.Title // Title already checked for 80 char max } - return len(p.ButtonLabel) <= 80 + return len(p.ButtonLabel) > 0 && len(p.ButtonLabel) <= 80 } func (p *panelBody) verifyFormId(guildId uint64) (bool, error) { diff --git a/frontend/src/components/form/Slider.svelte b/frontend/src/components/form/Slider.svelte new file mode 100644 index 0000000..55486c0 --- /dev/null +++ b/frontend/src/components/form/Slider.svelte @@ -0,0 +1,70 @@ +
+ + + +
+ + + + diff --git a/frontend/src/components/manage/PanelCreationForm.svelte b/frontend/src/components/manage/PanelCreationForm.svelte index 1dbec80..76c7f4a 100644 --- a/frontend/src/components/manage/PanelCreationForm.svelte +++ b/frontend/src/components/manage/PanelCreationForm.svelte @@ -33,8 +33,7 @@
- - console.log('a')}> +
{#if data.use_custom_emoji}