diff --git a/src/components/Header.vue b/src/components/Header.vue index 883d794..141c94d 100644 --- a/src/components/Header.vue +++ b/src/components/Header.vue @@ -44,7 +44,7 @@ Advert (Flood Routed) - + diff --git a/src/components/pages/RadioSettingsPage.vue b/src/components/pages/RadioSettingsPage.vue deleted file mode 100644 index 6f9ee69..0000000 --- a/src/components/pages/RadioSettingsPage.vue +++ /dev/null @@ -1,166 +0,0 @@ - - - - - - - - - - - - - - - - - - - Name - - - - - Frequency (kHz) - - - - - Bandwidth (kHz) - - - - - Spreading Factor - - - - - Coding Rate - - - - - Transmit Power (dBm) - - - - - - - - - - - - - diff --git a/src/components/pages/SettingsPage.vue b/src/components/pages/SettingsPage.vue new file mode 100644 index 0000000..3a06a7d --- /dev/null +++ b/src/components/pages/SettingsPage.vue @@ -0,0 +1,233 @@ + + + + + + + + + + + + + + + + + + + + + + + + + {{ GlobalState.selfInfo?.name }} + + <{{ bytesToHex(GlobalState.selfInfo.publicKey.slice(0, 4)) }}...{{ bytesToHex(GlobalState.selfInfo.publicKey.slice(-4)) }}> + + + + + + + + + Public Info + + + Name + + + + + Latitude + + + + + Longitude + + + + + + + + Radio Settings + + + Frequency (kHz) + + + + + Bandwidth (kHz) + + + + + Spreading Factor + + + + + Coding Rate + + + + + Transmit Power (dBm) + + + + + + + + + + + + + + diff --git a/src/js/Connection.js b/src/js/Connection.js index 105a9a9..c4700d1 100644 --- a/src/js/Connection.js +++ b/src/js/Connection.js @@ -170,6 +170,10 @@ class Connection { await GlobalState.connection.setAdvertName(name); } + static async setAdvertLatLong(latitude, longitude) { + await GlobalState.connection.setAdvertLatLong(latitude, longitude); + } + static async setTxPower(txPower) { await GlobalState.connection.setTxPower(txPower); } diff --git a/src/main.js b/src/main.js index ed5a9ad..69f7a7b 100644 --- a/src/main.js +++ b/src/main.js @@ -42,9 +42,9 @@ const routes = [ beforeEnter: handleRouteThatRequiresDatabase, }, { - name: "settings.radio", - path: '/settings/radio', - component: () => import("./components/pages/RadioSettingsPage.vue"), + name: "settings", + path: '/settings', + component: () => import("./components/pages/SettingsPage.vue"), beforeEnter: handleRouteThatRequiresDatabase, }, ];