diff --git a/android/app/src/main/java/com/httpsms/HttpSmsApiService.kt b/android/app/src/main/java/com/httpsms/HttpSmsApiService.kt index d7657af9..443d0539 100644 --- a/android/app/src/main/java/com/httpsms/HttpSmsApiService.kt +++ b/android/app/src/main/java/com/httpsms/HttpSmsApiService.kt @@ -108,7 +108,7 @@ class HttpSmsApiService(private val apiKey: String, private val baseURL: URI) { fun storeHeartbeat(phoneNumber: String, charging: Boolean) { val body = """ { - "charging": "$charging", + "charging": $charging, "owner": "$phoneNumber" } """.trimIndent() diff --git a/android/app/src/main/java/com/httpsms/worker/HeartbeatWorker.kt b/android/app/src/main/java/com/httpsms/worker/HeartbeatWorker.kt index 1e6f2fd2..1ac9cb4c 100644 --- a/android/app/src/main/java/com/httpsms/worker/HeartbeatWorker.kt +++ b/android/app/src/main/java/com/httpsms/worker/HeartbeatWorker.kt @@ -1,13 +1,11 @@ package com.httpsms.worker import android.content.Context -import android.os.BatteryManager import androidx.work.Worker import androidx.work.WorkerParameters import com.httpsms.Constants import com.httpsms.HttpSmsApiService import com.httpsms.Settings -import com.httpsms.utils.Heartbeat import timber.log.Timber class HeartbeatWorker(appContext: Context, workerParams: WorkerParameters) : Worker(appContext, workerParams) { diff --git a/web/layouts/website.vue b/web/layouts/website.vue index 943c7b22..48dede94 100644 --- a/web/layouts/website.vue +++ b/web/layouts/website.vue @@ -125,6 +125,18 @@ +
  • + + + Affiliates + {{ mdiShieldStar }} + + +
  • Sandbox - {{ mdiCreation }} + {{ mdiCreation }}
  • @@ -248,6 +260,7 @@ import { mdiCircle, mdiTwitter, mdiHeart, + mdiShieldStar, mdiCreation, mdiEyeOffOutline, mdiPost, @@ -273,6 +286,7 @@ export default Vue.extend({ mdiEmailOutline, mdiPost, mdiCircle, + mdiShieldStar, mdiBookOpenVariant, } }, diff --git a/web/nuxt.config.js b/web/nuxt.config.js index e040ec53..74fc4d80 100644 --- a/web/nuxt.config.js +++ b/web/nuxt.config.js @@ -16,6 +16,12 @@ export default { async: true, defer: true, }, + { + hid: 'lemonsqueezy', + src: 'https://lmsqueezy.com/affiliate.js', + async: true, + defer: true, + }, ], meta: [ { charset: 'utf-8' }, diff --git a/web/static/integrations.js b/web/static/integrations.js index 1d1810ac..4fe4b5ae 100644 --- a/web/static/integrations.js +++ b/web/static/integrations.js @@ -10,3 +10,6 @@ y = l.getElementsByTagName(r)[0] y.parentNode.insertBefore(t, y) })(window, document, 'clarity', 'script', 'f3xyl9wf6t') + +// LemonSqueezy +window.lemonSqueezyAffiliateConfig = { store: 'httpsms' }