diff --git a/Chat.go b/Chat.go
index f1cb366..5f1f31e 100644
--- a/Chat.go
+++ b/Chat.go
@@ -214,6 +214,44 @@ func generateWelcomeChatHTML() string {
return htmlString
}
+func generatePricingTableChatHTML() string {
+ stripeTable := `
+
+ `
+
+ closeBtn := `
+
"
+
+ NextMessages := []TemplateMessage{}
+ nextMsg := TemplateMessage{
+ Icon: "icons/bouvai2.png", // Assuming Icon is a field you want to include from Message
+ Content: "
" + stripeTable + closeBtn,
+ Hidden: false, // Assuming Hidden is a field you want to include from Message
+ Id: "0",
+ Name: "JADE",
+ }
+ NextMessages = append(NextMessages, nextMsg)
+
+ botOut, err := botTmpl.Execute(pongo2.Context{"Messages": NextMessages, "ConversationAreaId": 0, "NotClickable": true, "notFlex": true})
+ if err != nil {
+ panic(err)
+ }
+ htmlString += botOut
+ htmlString += "
"
+ htmlString += "
"
+
+ // Render the HTML template with the messages
+ return htmlString
+}
+
func generateEnterKeyChatHTML() string {
welcomeMessage := `To start using JADE, please enter at least one key in the settings.`
diff --git a/Stripe.go b/Stripe.go
new file mode 100644
index 0000000..86a99bb
--- /dev/null
+++ b/Stripe.go
@@ -0,0 +1,7 @@
+package main
+
+import "github.com/gofiber/fiber/v2"
+
+func PricingTableHandler(c *fiber.Ctx) error {
+ return c.SendString(generatePricingTableChatHTML())
+}
diff --git a/main.go b/main.go
index 4b60baa..a2d3e74 100644
--- a/main.go
+++ b/main.go
@@ -64,6 +64,7 @@ func main() {
// Main routes
app.Get("/", ChatPageHandler)
app.Get("/loadChat", LoadChatHandler)
+ app.Get("/pricingTable", PricingTableHandler)
// Chat routes
app.Post("/deleteMessage", DeleteMessageHandler)
diff --git a/views/layouts/main.html b/views/layouts/main.html
index 0d7cbca..85fdb87 100644
--- a/views/layouts/main.html
+++ b/views/layouts/main.html
@@ -14,6 +14,8 @@
+
+
diff --git a/views/partials/message-bot.html b/views/partials/message-bot.html
index 3b80cc6..51113eb 100644
--- a/views/partials/message-bot.html
+++ b/views/partials/message-bot.html
@@ -23,7 +23,7 @@
{% if not IsPlaceholder %}
-
+
{% for message in Messages %}
{% if not message.Hidden %}
diff --git a/views/partials/popover-models.html b/views/partials/popover-models.html
index 9161d62..0f232c7 100644
--- a/views/partials/popover-models.html
+++ b/views/partials/popover-models.html
@@ -17,111 +17,122 @@
{{ LLM.Name }}
{% endfor %}
+
+
+
+
-
-
- document.addEventListener('click', function (event) {
- if (event.shiftKey) {
- event.preventDefault();
+
\ No newline at end of file
+ .shift-pressed *::selection {
+ background: transparent;
+ }
+
\ No newline at end of file
diff --git a/views/partials/popover-settings.html b/views/partials/popover-settings.html
index 315ad6a..ac821a9 100644
--- a/views/partials/popover-settings.html
+++ b/views/partials/popover-settings.html
@@ -82,6 +82,13 @@