diff --git a/backend/migrations/1673887022_updated_devices.go b/backend/migrations/1673887022_updated_devices.go new file mode 100644 index 00000000..abbd4836 --- /dev/null +++ b/backend/migrations/1673887022_updated_devices.go @@ -0,0 +1,52 @@ +package migrations + +import ( + "encoding/json" + + "github.com/pocketbase/dbx" + "github.com/pocketbase/pocketbase/daos" + m "github.com/pocketbase/pocketbase/migrations" + "github.com/pocketbase/pocketbase/models/schema" +) + +func init() { + m.Register(func(db dbx.Builder) error { + dao := daos.New(db); + + collection, err := dao.FindCollectionByNameOrId("z5lghx2r3tm45n1") + if err != nil { + return err + } + + // add + new_wake := &schema.SchemaField{} + json.Unmarshal([]byte(`{ + "system": false, + "id": "kzvdbbws", + "name": "wake", + "type": "text", + "required": false, + "unique": false, + "options": { + "min": null, + "max": null, + "pattern": "" + } + }`), new_wake) + collection.Schema.AddField(new_wake) + + return dao.SaveCollection(collection) + }, func(db dbx.Builder) error { + dao := daos.New(db); + + collection, err := dao.FindCollectionByNameOrId("z5lghx2r3tm45n1") + if err != nil { + return err + } + + // remove + collection.Schema.RemoveField("kzvdbbws") + + return dao.SaveCollection(collection) + }) +} diff --git a/backend/migrations/1673887034_updated_devices.go b/backend/migrations/1673887034_updated_devices.go new file mode 100644 index 00000000..5d43dfd0 --- /dev/null +++ b/backend/migrations/1673887034_updated_devices.go @@ -0,0 +1,66 @@ +package migrations + +import ( + "encoding/json" + + "github.com/pocketbase/dbx" + "github.com/pocketbase/pocketbase/daos" + m "github.com/pocketbase/pocketbase/migrations" + "github.com/pocketbase/pocketbase/models/schema" +) + +func init() { + m.Register(func(db dbx.Builder) error { + dao := daos.New(db); + + collection, err := dao.FindCollectionByNameOrId("z5lghx2r3tm45n1") + if err != nil { + return err + } + + // update + edit_shutdown := &schema.SchemaField{} + json.Unmarshal([]byte(`{ + "system": false, + "id": "1a7yrwo9", + "name": "shutdown", + "type": "text", + "required": false, + "unique": false, + "options": { + "min": null, + "max": null, + "pattern": "" + } + }`), edit_shutdown) + collection.Schema.AddField(edit_shutdown) + + return dao.SaveCollection(collection) + }, func(db dbx.Builder) error { + dao := daos.New(db); + + collection, err := dao.FindCollectionByNameOrId("z5lghx2r3tm45n1") + if err != nil { + return err + } + + // update + edit_shutdown := &schema.SchemaField{} + json.Unmarshal([]byte(`{ + "system": false, + "id": "1a7yrwo9", + "name": "shutdown_cmd", + "type": "text", + "required": false, + "unique": false, + "options": { + "min": null, + "max": null, + "pattern": "" + } + }`), edit_shutdown) + collection.Schema.AddField(edit_shutdown) + + return dao.SaveCollection(collection) + }) +} diff --git a/frontend/package.json b/frontend/package.json index b8d9a0db..8fd56221 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -17,7 +17,7 @@ "eslint-plugin-svelte3": "^4.0.0", "prettier": "^2.8.3", "prettier-plugin-svelte": "^2.9.0", - "svelte": "^3.55.0", + "svelte": "^3.55.1", "svelte-preprocess": "^4.10.7", "vite": "^4.0.4" }, diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml index bc15a5a9..c54f515b 100644 --- a/frontend/pnpm-lock.yaml +++ b/frontend/pnpm-lock.yaml @@ -14,7 +14,7 @@ specifiers: prettier: ^2.8.3 prettier-plugin-svelte: ^2.9.0 sass: ^1.57.1 - svelte: ^3.55.0 + svelte: ^3.55.1 svelte-fa: ^3.0.3 svelte-preprocess: ^4.10.7 vite: ^4.0.4 diff --git a/frontend/src/routes/settings/+page.svelte b/frontend/src/routes/settings/+page.svelte new file mode 100644 index 00000000..c06b53d5 --- /dev/null +++ b/frontend/src/routes/settings/+page.svelte @@ -0,0 +1,91 @@ + + +