mirror of
https://github.com/Starlio-app/Starlio-web.git
synced 2025-02-22 18:33:10 +03:00
add auto change wallpaper
This commit is contained in:
parent
41507c8fc5
commit
b9d775eec9
4 changed files with 111 additions and 10 deletions
|
@ -2,6 +2,7 @@ package controllers
|
|||
|
||||
import (
|
||||
"database/sql"
|
||||
"github.com/Redume/EveryNasa/functions"
|
||||
"net/http"
|
||||
|
||||
"github.com/Redume/EveryNasa/api/utils"
|
||||
|
@ -27,14 +28,14 @@ var SettingsGet = func(w http.ResponseWriter, r *http.Request) {
|
|||
}(query)
|
||||
|
||||
var lang string
|
||||
var autostart, autoupdate int
|
||||
var autostart, autoupdate, autochangewallpaper int
|
||||
|
||||
for query.Next() {
|
||||
err := query.Scan(&lang, &autostart, &autoupdate)
|
||||
err := query.Scan(&lang, &autostart, &autoupdate, &autochangewallpaper)
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
var data = map[string]interface{}{"lang": lang, "autostart": autostart, "autoupdate": autoupdate}
|
||||
var data = map[string]interface{}{"lang": lang, "autostart": autostart, "autoupdate": autoupdate, "autochangewallpaper": autochangewallpaper}
|
||||
utils.Respond(w, data)
|
||||
}
|
||||
}
|
||||
|
@ -48,8 +49,9 @@ var SettingsUpdate = func(w http.ResponseWriter, r *http.Request) {
|
|||
lang := r.FormValue("lang")
|
||||
autostart := r.FormValue("autostart")
|
||||
autoupdate := r.FormValue("autoupdate")
|
||||
autochangewallpaper := r.FormValue("autochangewallpaper")
|
||||
|
||||
if lang == "" && autostart == "" && autoupdate == "" {
|
||||
if lang == "" && autostart == "" && autoupdate == "" && autochangewallpaper == "" {
|
||||
utils.Respond(w, utils.Message(false, "All fields are required"))
|
||||
return
|
||||
}
|
||||
|
@ -75,5 +77,16 @@ var SettingsUpdate = func(w http.ResponseWriter, r *http.Request) {
|
|||
}
|
||||
}
|
||||
|
||||
if autochangewallpaper != "" {
|
||||
_, err := db.Exec("UPDATE settings SET autochangewallpaper = ?", autochangewallpaper)
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
if autochangewallpaper == "1" {
|
||||
go functions.StartWallpaper()
|
||||
}
|
||||
}
|
||||
|
||||
utils.Respond(w, utils.Message(true, "Settings updated"))
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue