The very basic client app, not adapted for mobiles.
Some checks failed
Linting and tests / Linting (push) Failing after 5s
Linting and tests / Tests (push) Failing after 4s

This commit is contained in:
2025-09-10 19:34:49 +05:00
parent b65b8a9e72
commit e3b9c9ae40
50 changed files with 2816 additions and 0 deletions

View File

@@ -0,0 +1,36 @@
package database
import (
"fmt"
"bunker/client/internal/services/core/options/dto"
"fyne.io/fyne/v2/widget"
)
func (d *database) initializeOptions() error {
databaseMaxIdleConnsEntry := widget.NewEntry()
databaseMaxIdleConns := widget.NewFormItem("Maximum idle connections", databaseMaxIdleConnsEntry)
databaseMaxOpenedConnsEntry := widget.NewEntry()
databaseMaxOpenedConns := widget.NewFormItem("Maximum opened connections", databaseMaxOpenedConnsEntry)
optionsWidgetForm := widget.NewForm(
databaseMaxIdleConns,
databaseMaxOpenedConns,
)
if err := d.options.RegisterOptionsWidget(&dto.OptionPane{
Widget: optionsWidgetForm,
SaveHandler: d.saveOptions,
Name: "Database",
}); err != nil {
return fmt.Errorf("register options widget: %w", err)
}
return nil
}
func (d *database) saveOptions() error {
return nil
}