From 16444db81c9bd0c18b0f80ed0f80beff9c9e3abb Mon Sep 17 00:00:00 2001 From: rxdn <29165304+rxdn@users.noreply.github.com> Date: Thu, 16 Jun 2022 17:08:16 +0100 Subject: [PATCH] WIP --- app/http/endpoints/api/panel/panelcreate.go | 9 ++- frontend/src/components/form/Slider.svelte | 70 +++++++++++++++++++ .../manage/PanelCreationForm.svelte | 4 +- go.sum | 2 - 4 files changed, 76 insertions(+), 9 deletions(-) create mode 100644 frontend/src/components/form/Slider.svelte 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}