terra-view toplevel rebrand. Names changed all around
This commit is contained in:
@@ -1,9 +1,9 @@
|
||||
/* IndexedDB wrapper for offline data storage in SFM */
|
||||
/* IndexedDB wrapper for offline data storage in Terra-View */
|
||||
/* Handles unit data, status snapshots, and pending edit queue */
|
||||
|
||||
class OfflineDB {
|
||||
constructor() {
|
||||
this.dbName = 'sfm-offline-db';
|
||||
this.dbName = 'terra-view-offline-db';
|
||||
this.version = 1;
|
||||
this.db = null;
|
||||
}
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
/* Service Worker for Seismo Fleet Manager PWA */
|
||||
/* Service Worker for Terra-View PWA */
|
||||
/* Network-first strategy with cache fallback for real-time data */
|
||||
|
||||
const CACHE_VERSION = 'v1';
|
||||
const STATIC_CACHE = `sfm-static-${CACHE_VERSION}`;
|
||||
const DYNAMIC_CACHE = `sfm-dynamic-${CACHE_VERSION}`;
|
||||
const DATA_CACHE = `sfm-data-${CACHE_VERSION}`;
|
||||
const STATIC_CACHE = `terra-view-static-${CACHE_VERSION}`;
|
||||
const DYNAMIC_CACHE = `terra-view-dynamic-${CACHE_VERSION}`;
|
||||
const DATA_CACHE = `terra-view-data-${CACHE_VERSION}`;
|
||||
|
||||
// Files to precache (critical app shell)
|
||||
const STATIC_FILES = [
|
||||
@@ -137,7 +137,7 @@ async function networkFirstStrategy(request, cacheName) {
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Offline - SFM</title>
|
||||
<title>Offline - Terra-View</title>
|
||||
<style>
|
||||
body {
|
||||
font-family: system-ui, -apple-system, sans-serif;
|
||||
@@ -170,7 +170,7 @@ async function networkFirstStrategy(request, cacheName) {
|
||||
<body>
|
||||
<div class="container">
|
||||
<h1>📡 You're Offline</h1>
|
||||
<p>SFM requires an internet connection for this page.</p>
|
||||
<p>Terra-View requires an internet connection for this page.</p>
|
||||
<p>Please check your connection and try again.</p>
|
||||
<button onclick="location.reload()">Retry</button>
|
||||
</div>
|
||||
@@ -285,7 +285,7 @@ async function syncPendingEdits() {
|
||||
// IndexedDB helpers (simplified versions - full implementations in offline-db.js)
|
||||
function openDatabase() {
|
||||
return new Promise((resolve, reject) => {
|
||||
const request = indexedDB.open('sfm-offline-db', 1);
|
||||
const request = indexedDB.open('terra-view-offline-db', 1);
|
||||
|
||||
request.onerror = () => reject(request.error);
|
||||
request.onsuccess = () => resolve(request.result);
|
||||
|
||||
Reference in New Issue
Block a user