Use human readable duration format in `status_config.yaml`

This commit is contained in:
Adam Goldsmith 2023-07-14 18:28:28 -04:00
parent 9426e2ead6
commit 6c015c322c
4 changed files with 11 additions and 2 deletions

View File

@ -7,6 +7,7 @@
"aprs-parser": "github:ad1217/npm-aprs-parser#no-dynamic-require", "aprs-parser": "github:ad1217/npm-aprs-parser#no-dynamic-require",
"distinct-colors": "^1.0.4", "distinct-colors": "^1.0.4",
"ol": "^6.15.1", "ol": "^6.15.1",
"parse-duration": "^1.1.0",
"vue": "^3.3.4", "vue": "^3.3.4",
"vue3-openlayers": "^0.1.75" "vue3-openlayers": "^0.1.75"
}, },

View File

@ -14,6 +14,9 @@ dependencies:
ol: ol:
specifier: ^6.15.1 specifier: ^6.15.1
version: 6.15.1 version: 6.15.1
parse-duration:
specifier: ^1.1.0
version: 1.1.0
vue: vue:
specifier: ^3.3.4 specifier: ^3.3.4
version: 3.3.4 version: 3.3.4
@ -720,6 +723,10 @@ packages:
resolution: {integrity: sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==} resolution: {integrity: sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==}
dev: false dev: false
/parse-duration@1.1.0:
resolution: {integrity: sha512-z6t9dvSJYaPoQq7quMzdEagSFtpGu+utzHqqxmpVWNNZRIXnvqyCvn9XsTdh7c/w0Bqmdz3RB3YnRaKtpRtEXQ==}
dev: false
/parse-headers@2.0.5: /parse-headers@2.0.5:
resolution: {integrity: sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==} resolution: {integrity: sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==}
dev: false dev: false

View File

@ -26,7 +26,7 @@
:callsign="callsign" :callsign="callsign"
:tactical="tactical" :tactical="tactical"
:lowVoltage="config.lowVoltage" :lowVoltage="config.lowVoltage"
:timeoutLength="config.timeoutLength" :timeoutLength="parseDuration(config.timeoutLength)"
:messages="messagesFromStation[callsign] || []" :messages="messagesFromStation[callsign] || []"
:now="now" :now="now"
> >
@ -38,6 +38,7 @@
<script setup> <script setup>
import { ref, onMounted } from 'vue'; import { ref, onMounted } from 'vue';
import APRSParser from 'aprs-parser/lib/APRSParser'; import APRSParser from 'aprs-parser/lib/APRSParser';
import parseDuration from 'parse-duration';
import StationRow from './StationRow.vue'; import StationRow from './StationRow.vue';
import config from './status_config.yaml'; import config from './status_config.yaml';

View File

@ -1,4 +1,4 @@
timeoutLength: 600000 # 10 * 60 * 1000 = 10 minutes timeoutLength: 10 minutes
lowVoltage: 11.9 lowVoltage: 11.9
TACTICAL_whitelist: TACTICAL_whitelist: