diff --git a/.github/workflows/publish_cloudflare.yml b/.github/workflows/publish_cloudflare.yml new file mode 100644 index 0000000..27fc5a6 --- /dev/null +++ b/.github/workflows/publish_cloudflare.yml @@ -0,0 +1,40 @@ +env: + SUBFOLDER: example_dashboard + +on: + push: + branches: ["feature/pocketbase-server"] + paths: ["example_dashboard/**"] + +jobs: + publish: + runs-on: ubuntu-latest + permissions: + contents: read + deployments: write + name: Publish to Cloudflare Pages + steps: + - name: Checkout + uses: actions/checkout@v3 + + - uses: actions/setup-node@v3 + with: + node-version: "16" + cache: "npm" + cache-dependency-path: "**/package-lock.json" + + - name: Install Packages + working-directory: ${{env.SUBFOLDER}} + run: npm i + + - name: Build + working-directory: ${{env.SUBFOLDER}} + run: npm run build + + - name: Upload + working-directory: ${{env.SUBFOLDER}} + env: + PROJECT_NAME: velconnect + CLOUDFLARE_ACCOUNT_ID: 8077b5b1f8e2ade41874cbaa3f883069 + CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }} + run: npx wrangler@3.1.1 pages deploy ".svelte-kit/cloudflare" --project-name="${{env.PROJECT_NAME}}" --branch="${{env.GITHUB_REF_NAME}}" diff --git a/unity_package/Runtime/VELConnectManager.cs b/unity_package/Runtime/VELConnectManager.cs index f7d2bf7..a574142 100644 --- a/unity_package/Runtime/VELConnectManager.cs +++ b/unity_package/Runtime/VELConnectManager.cs @@ -190,7 +190,7 @@ namespace VELConnect { DeviceField.pairing_code, PairingCode }, }); - // UpdateUserCount(); + UpdateUserCount(); StartCoroutine(SlowLoop()); @@ -797,7 +797,7 @@ namespace VELConnect private void OnApplicationFocus(bool focus) { - // UpdateUserCount(!focus); + UpdateUserCount(!focus); } } } \ No newline at end of file diff --git a/velconnect/migrations/1688786744_updated_UserCount.go b/velconnect/migrations/1688786744_updated_UserCount.go new file mode 100644 index 0000000..faee6cd --- /dev/null +++ b/velconnect/migrations/1688786744_updated_UserCount.go @@ -0,0 +1,34 @@ +package migrations + +import ( + "github.com/pocketbase/dbx" + "github.com/pocketbase/pocketbase/daos" + m "github.com/pocketbase/pocketbase/migrations" + "github.com/pocketbase/pocketbase/tools/types" +) + +func init() { + m.Register(func(db dbx.Builder) error { + dao := daos.New(db); + + collection, err := dao.FindCollectionByNameOrId("ve85cwsj7syqvxu") + if err != nil { + return err + } + + collection.CreateRule = nil + + return dao.SaveCollection(collection) + }, func(db dbx.Builder) error { + dao := daos.New(db); + + collection, err := dao.FindCollectionByNameOrId("ve85cwsj7syqvxu") + if err != nil { + return err + } + + collection.CreateRule = types.Pointer("") + + return dao.SaveCollection(collection) + }) +} diff --git a/velconnect/migrations/1688786749_updated_UserCount.go b/velconnect/migrations/1688786749_updated_UserCount.go new file mode 100644 index 0000000..513ae0e --- /dev/null +++ b/velconnect/migrations/1688786749_updated_UserCount.go @@ -0,0 +1,34 @@ +package migrations + +import ( + "github.com/pocketbase/dbx" + "github.com/pocketbase/pocketbase/daos" + m "github.com/pocketbase/pocketbase/migrations" + "github.com/pocketbase/pocketbase/tools/types" +) + +func init() { + m.Register(func(db dbx.Builder) error { + dao := daos.New(db); + + collection, err := dao.FindCollectionByNameOrId("ve85cwsj7syqvxu") + if err != nil { + return err + } + + collection.CreateRule = types.Pointer("") + + return dao.SaveCollection(collection) + }, func(db dbx.Builder) error { + dao := daos.New(db); + + collection, err := dao.FindCollectionByNameOrId("ve85cwsj7syqvxu") + if err != nil { + return err + } + + collection.CreateRule = nil + + return dao.SaveCollection(collection) + }) +}