Compare commits

..

7 Commits

Author SHA1 Message Date
Mose Müller
6d621daaac
Merge pull request #238 from tiqi-group/release-v0.10.16
updates to version v0.10.16
2025-06-06 13:45:58 +02:00
Mose Müller
8c1a50c106 updates to version v0.10.16 2025-06-06 13:45:27 +02:00
Mose Müller
a1545d341b
Merge pull request #237 from tiqi-group/chore/update_npm_packages
Chore: update npm packages
2025-06-06 13:44:04 +02:00
Mose Müller
28a1cc7cd3
Merge pull request #236 from tiqi-group/fix/local_storage_usage
fix: prefix localStorage key with authority id
2025-06-06 13:43:41 +02:00
Mose Müller
c968708b85 npm run build 2025-06-06 13:43:22 +02:00
Mose Müller
fef8606d17 updates vitejs 2025-06-06 13:43:17 +02:00
Mose Müller
82286c8da0 fix: prefix localStorage key with authority id
Prefixing the localStorage key with the authority id fixes an issue that
arises when multiple services are displayed in an iframe on a webpage.
2025-06-06 13:36:48 +02:00
9 changed files with 812 additions and 609 deletions

File diff suppressed because it is too large Load Diff

View File

@ -35,6 +35,6 @@
"prettier": "3.3.2",
"typescript": "^5.7.3",
"typescript-eslint": "^7.18.0",
"vite": "^5.4.12"
"vite": "^6.3.5"
}
}

View File

@ -1,8 +1,9 @@
import { useState, useEffect } from "react";
import { authority } from "../socket";
export default function useLocalStorage(key: string, defaultValue: unknown) {
const [value, setValue] = useState(() => {
const storedValue = localStorage.getItem(key);
const storedValue = localStorage.getItem(`${authority}:${key}`);
if (storedValue) {
return JSON.parse(storedValue);
}
@ -11,7 +12,7 @@ export default function useLocalStorage(key: string, defaultValue: unknown) {
useEffect(() => {
if (value === undefined) return;
localStorage.setItem(key, JSON.stringify(value));
localStorage.setItem(`${authority}:${key}`, JSON.stringify(value));
}, [value, key]);
return [value, setValue];

View File

@ -1,6 +1,6 @@
[project]
name = "pydase"
version = "0.10.15"
version = "0.10.16"
description = "A flexible and robust Python library for creating, managing, and interacting with data services, with built-in support for web and RPC servers, and customizable features for diverse use cases."
authors = [
{name = "Mose Müller",email = "mosemueller@gmail.com"}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -7,8 +7,8 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="theme-color" content="#000000" />
<meta name="description" content="Web site displaying a pydase UI." />
<script type="module" crossorigin src="/assets/index-BLJetjaQ.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-DJzFvk4W.css">
<script type="module" crossorigin src="/assets/index-XZbNXHJp.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-Cs09d5Pk.css">
</head>
<script>