Version static app assets for CDN releases

This commit is contained in:
2026-07-30 18:37:39 -04:00
parent 792714c6d5
commit eec422661b
22 changed files with 75 additions and 75 deletions
+3 -3
View File
@@ -1,6 +1,6 @@
import { api, protectedFetch } from "./api.js";
import { initSideNav, loadNavUser } from "./nav.js";
import { showToast } from "./toast.js";
import { api, protectedFetch } from "./api.js?v=20260730-release2";
import { initSideNav, loadNavUser } from "./nav.js?v=20260730-release2";
import { showToast } from "./toast.js?v=20260730-release2";
function fmtDate(value) {
return value ? new Date(value).toLocaleString() : "—";
+3 -3
View File
@@ -1,6 +1,6 @@
import { api, protectedFetch } from "./api.js";
import { initSideNav, loadNavUser } from "./nav.js";
import { showToast } from "./toast.js";
import { api, protectedFetch } from "./api.js?v=20260730-release2";
import { initSideNav, loadNavUser } from "./nav.js?v=20260730-release2";
import { showToast } from "./toast.js?v=20260730-release2";
let currentUsers = [];
let planFilterUserId = null;
+5 -5
View File
@@ -1,7 +1,7 @@
import { api, protectedFetch } from "./api.js";
import { initSideNav, loadNavUser } from "./nav.js";
import { showToast } from "./toast.js";
import { wireWhyPanels } from "./why-panels.js";
import { api, protectedFetch } from "./api.js?v=20260730-release2";
import { initSideNav, loadNavUser } from "./nav.js?v=20260730-release2";
import { showToast } from "./toast.js?v=20260730-release2";
import { wireWhyPanels } from "./why-panels.js?v=20260730-release2";
import {
SCORE_ATTRS,
SCORE_LABELS,
@@ -11,7 +11,7 @@ import {
MAX_FLAVOR_TAGS,
MAX_CUP_COUNT,
computeTotalScore,
} from "/shared/cupping.js";
} from "/shared/cupping.js?v=20260730-release2";
const sessionId = new URLSearchParams(location.search).get("session");
+3 -3
View File
@@ -1,6 +1,6 @@
import { api, protectedFetch } from "./api.js";
import { initSideNav, loadNavUser } from "./nav.js";
import { showToast } from "./toast.js";
import { api, protectedFetch } from "./api.js?v=20260730-release2";
import { initSideNav, loadNavUser } from "./nav.js?v=20260730-release2";
import { showToast } from "./toast.js?v=20260730-release2";
let lots = [];
let showArchived = false;
+2 -2
View File
@@ -1,5 +1,5 @@
import { api, protectedFetch } from "./api.js";
import { showToast } from "./toast.js";
import { api, protectedFetch } from "./api.js?v=20260730-release2";
import { showToast } from "./toast.js?v=20260730-release2";
let lots = [];
+13 -13
View File
@@ -1,19 +1,19 @@
import { FIELD_IDS, blankPlan } from "/shared/fields.js";
import { computeLedger } from "/shared/ledger.js";
import { FIELD_IDS, blankPlan } from "/shared/fields.js?v=20260730-release2";
import { computeLedger } from "/shared/ledger.js?v=20260730-release2";
import {
formatDuration,
formatSigned,
parseRangeMidpoint,
} from "/shared/time.js";
import { CULTIVARS, findCultivar } from "/shared/reference-data.js";
import { buildPlanCurve, pointsToPathD, tToX, tempToY } from "/shared/curve.js";
import { initPrefillPanel } from "./prefill-ui.js";
import { initAlogPanel } from "./alog-ui.js";
import { initPrint } from "./print.js";
import { initLotPicker } from "./lot-picker.js";
import { protectedFetch, csrfToken } from "./api.js";
import { initSideNav } from "./nav.js";
import { wireWhyPanels } from "./why-panels.js";
} from "/shared/time.js?v=20260730-release2";
import { CULTIVARS, findCultivar } from "/shared/reference-data.js?v=20260730-release2";
import { buildPlanCurve, pointsToPathD, tToX, tempToY } from "/shared/curve.js?v=20260730-release2";
import { initPrefillPanel } from "./prefill-ui.js?v=20260730-release2";
import { initAlogPanel } from "./alog-ui.js?v=20260730-release2";
import { initPrint } from "./print.js?v=20260730-release2";
import { initLotPicker } from "./lot-picker.js?v=20260730-release2";
import { protectedFetch, csrfToken } from "./api.js?v=20260730-release2";
import { initSideNav } from "./nav.js?v=20260730-release2";
import { wireWhyPanels } from "./why-panels.js?v=20260730-release2";
const FIELD_ID_SET = new Set(FIELD_IDS);
const STORAGE_PREFIX = "roastPlannerPlan.v2";
@@ -903,7 +903,7 @@ function wirePwa() {
const hadController = !!navigator.serviceWorker.controller;
window.addEventListener("load", () => {
navigator.serviceWorker
.register("/sw.js")
.register("/sw.js?v=20260730-release2")
.then((registration) => {
const showUpdate = () =>
document.getElementById("btn-refresh").classList.remove("hidden");