Merge branch 'main' of anton.github.com:velaboratory/VEL-Connect
commit
e555a996f8
|
|
@ -2,7 +2,7 @@ name: Deploy to VelNet Oracle server (Pocketbase edition)
|
|||
|
||||
on:
|
||||
push:
|
||||
branches: ["feature/pocketbase-server"]
|
||||
branches: ["main"]
|
||||
paths: ["velconnect/**"]
|
||||
jobs:
|
||||
run_pull:
|
||||
|
|
@ -1,20 +0,0 @@
|
|||
name: Deploy to VelNet Oracle server
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: ["main"]
|
||||
paths: ["velconnect/**"]
|
||||
jobs:
|
||||
run_pull:
|
||||
name: Pull new version
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: install ssh keys
|
||||
run: |
|
||||
install -m 600 -D /dev/null ~/.ssh/id_rsa
|
||||
echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/id_rsa
|
||||
ssh-keyscan -H ${{ secrets.SSH_HOST }} > ~/.ssh/known_hosts
|
||||
- name: connect and pull
|
||||
run: ssh ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }} "cd /home/ubuntu/VEL-Connect-v2/velconnect && git pull && docker compose up -d --build && exit"
|
||||
- name: cleanup
|
||||
run: rm -rf ~/.ssh
|
||||
|
|
@ -3,7 +3,6 @@ env:
|
|||
|
||||
on:
|
||||
push:
|
||||
branches: ["feature/pocketbase-server"]
|
||||
paths: ["example_dashboard/**"]
|
||||
|
||||
jobs:
|
||||
|
|
@ -27,6 +26,11 @@ jobs:
|
|||
working-directory: ${{env.SUBFOLDER}}
|
||||
run: npm i
|
||||
|
||||
- name: 'Create env file'
|
||||
working-directory: ${{env.SUBFOLDER}}
|
||||
run: |
|
||||
echo "${{ secrets.EXAMPLE_DASHBOARD_ENV }}" > .env
|
||||
|
||||
- name: Build
|
||||
working-directory: ${{env.SUBFOLDER}}
|
||||
run: npm run build
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
|
|
@ -19,6 +19,8 @@
|
|||
"eslint": "^8.28.0",
|
||||
"eslint-config-prettier": "^8.5.0",
|
||||
"eslint-plugin-svelte": "^2.30.0",
|
||||
"humanize-duration": "^3.29.0",
|
||||
"luxon": "^3.3.0",
|
||||
"prettier": "^2.8.0",
|
||||
"prettier-plugin-svelte": "^2.10.1",
|
||||
"sass": "^1.63.6",
|
||||
|
|
@ -27,10 +29,11 @@
|
|||
"svelte-preprocess": "^5.0.4",
|
||||
"tslib": "^2.4.1",
|
||||
"typescript": "^5.0.0",
|
||||
"vite": "^4.3.6"
|
||||
"vite": "^4.3.6",
|
||||
"pocketbase": "^0.15.3"
|
||||
},
|
||||
"type": "module",
|
||||
"dependencies": {
|
||||
"@velaboratory/velconnect-svelte": "^1.0.2"
|
||||
"@velaboratory/velconnect-svelte": "^1.0.3"
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -16,9 +16,10 @@
|
|||
import Pair from '$lib/components/Pair.svelte';
|
||||
import { prettyDate } from '$lib/js/util';
|
||||
import { onDestroy, onMount } from 'svelte';
|
||||
import { PUBLIC_VELCONNECT_URL } from '$env/static/public';
|
||||
|
||||
onMount(async () => {
|
||||
await startListening('http://localhost:8090');
|
||||
await startListening(PUBLIC_VELCONNECT_URL);
|
||||
});
|
||||
onDestroy(() => {
|
||||
stopListening();
|
||||
|
|
|
|||
|
|
@ -19,6 +19,7 @@ namespace VELConnect
|
|||
public class VELConnectManager : MonoBehaviour
|
||||
{
|
||||
public string velConnectUrl = "http://localhost";
|
||||
public static string VelConnectUrl => instance.velConnectUrl;
|
||||
private static VELConnectManager instance;
|
||||
|
||||
public class State
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"name": "edu.uga.engr.vel.vel-connect",
|
||||
"displayName": "VEL-Connect",
|
||||
"version": "2.0.2",
|
||||
"version": "2.0.3",
|
||||
"unity": "2019.1",
|
||||
"description": "Web-based configuration for VR applications",
|
||||
"keywords": [],
|
||||
|
|
|
|||
|
|
@ -29,6 +29,7 @@ export interface Device extends Record {
|
|||
current_room: string;
|
||||
current_app: string;
|
||||
pairing_code: string;
|
||||
last_online: string;
|
||||
data: string;
|
||||
expand: { data?: DataBlock };
|
||||
}
|
||||
|
|
@ -241,7 +242,6 @@ export async function pair(pairingCode: string) {
|
|||
.getFirstListItem(`pairing_code="${pairingCode}"`)) as Device;
|
||||
|
||||
// add it to the local data
|
||||
currentDeviceId.set(device.id);
|
||||
if (!get(pairedDevices).includes(device.id)) {
|
||||
pairedDevices.set([...get(pairedDevices), device.id]);
|
||||
}
|
||||
|
|
@ -274,6 +274,8 @@ export async function pair(pairingCode: string) {
|
|||
await pb.collection("Users").update(u.id, u);
|
||||
}
|
||||
|
||||
currentDeviceId.set(device.id);
|
||||
|
||||
return { error: null };
|
||||
} catch (e) {
|
||||
console.error("Not found: " + e);
|
||||
|
|
|
|||
Loading…
Reference in New Issue