Adding clear-storage helper button
This commit is contained in:
parent
8c3237e0db
commit
eef4daf8ec
3 changed files with 13 additions and 2 deletions
|
|
@ -23,11 +23,17 @@ canvas {
|
|||
width: 100%;
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
#clear-storage {
|
||||
position: absolute;
|
||||
top: 0; right: 0;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div id="app"></div>
|
||||
<button id="clear-storage">Clear Storage</button>
|
||||
<script type="module" src="/src/main.ts"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ import { runApp } from './runtime';
|
|||
import { builtins } from './builtins';
|
||||
import { CGError } from './error';
|
||||
import { createStore, startTracking, stopTracking, buildDependents } from './store';
|
||||
import { loadStore } from './persistence';
|
||||
import { loadStore, clearStore } from './persistence';
|
||||
|
||||
import stdlibCode from './stdlib.cg?raw';
|
||||
import designTokensCode from './design-tokens.cg?raw';
|
||||
|
|
@ -19,6 +19,11 @@ import textInputCode from './textinput-test.cg?raw';
|
|||
const canvas = document.createElement('canvas') as HTMLCanvasElement;
|
||||
document.body.appendChild(canvas);
|
||||
|
||||
const clearButton = document.getElementById('clear-storage');
|
||||
if (clearButton) {
|
||||
clearButton.onclick = () => clearStore();
|
||||
}
|
||||
|
||||
const cgCode = stdlibCode + '\n' +
|
||||
designTokensCode + '\n' +
|
||||
uiComponentsCode + '\n' +
|
||||
|
|
|
|||
|
|
@ -25,5 +25,5 @@ export function loadStore(): Record<string, { body: AST, source: string }> | nul
|
|||
}
|
||||
|
||||
export function clearStore() {
|
||||
localStorage.remove(STORAGE_KEY);
|
||||
localStorage.removeItem(STORAGE_KEY);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue