From 12f916f646fd5a03437f89b0bcbd63dac2a0f8f3 Mon Sep 17 00:00:00 2001 From: Justin Georgi Date: Thu, 11 Apr 2024 20:18:28 -0700 Subject: [PATCH] Expand agreeExpire config to force dialog Signed-off-by: Justin Georgi --- README.md | 2 +- src/components/app.vue | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index f6b319b..c8a0527 100644 --- a/README.md +++ b/README.md @@ -41,7 +41,7 @@ Configuring aspects of the hosted ALVINN PWA is done through the `conf.yaml` fil The following site settings are avaible: | name | description | values | default | | --- | --- | --- | --- | -| `agreeExpire` | number of months before users are shown the site agreement dialog again | integer >= 1 | 3 | +| `agreeExpire` | number of months before users are shown the site agreement dialog again - set to 0 to display dialog on every reload | integer >= 0 | 3 | | `demo` | set to **true** to enable demo mode by default | boolean | false | `regions` | array of regions names to enable | thorax, abdomen, limbs, head | [thorax, abdomen, limbs, head] | | `useExternal` | detemines the ability to use an external detection server:
**none** - external server cannot be configured
**optional** - external server can be configured in the app's settings page
**list** - external server can be selected in the app's settings page but only the configured server(s) may be selected
**required** - external server settings from conf file will be used by default and disable server options in the settings page | none, optional, list, required | **optional** | diff --git a/src/components/app.vue b/src/components/app.vue index 5293523..29833c1 100644 --- a/src/components/app.vue +++ b/src/components/app.vue @@ -33,7 +33,7 @@ ALVINN is for educational purposes only. It may not be used for medical diagnosis, intervention, or treatment.
- + Don't show again @@ -89,7 +89,7 @@ const curDate = new Date () const expireMonth = (this.dateAgreement?.getMonth() || 0) + (this.siteConf?.agreeExpire || 3) const agreeStillValid = this.dateAgreement && (curDate < this.dateAgreement.setMonth(expireMonth)) - if (this.siteAgreement && this.rememberAgreement && agreeStillValid) { + if (this.siteAgreement && this.rememberAgreement && agreeStillValid && !this.siteConf?.agreeExpire == 0) { store().agree() } else { this.showDisclaimer = true