1
0
mirror of https://github.com/garraflavatra/rolens.git synced 2025-07-14 04:34:04 +00:00

A lot of improvements

This commit is contained in:
2023-01-20 13:54:57 +01:00
parent 9811235be7
commit 6703950734
14 changed files with 248 additions and 61 deletions

View File

@ -8,9 +8,19 @@
let copySucceeded = false;
let timeout;
let _data;
$: if (data) {
_data = JSON.parse(JSON.stringify(data));
for (const key of Object.keys(_data)) {
if (typeof _data[key] === 'undefined') {
delete _data[key];
}
}
}
async function copy() {
await navigator.clipboard.writeText(JSON.stringify(data));
await navigator.clipboard.writeText(JSON.stringify(_data));
copySucceeded = true;
timeout = setTimeout(() => copySucceeded = false, 1500);
}
@ -19,7 +29,7 @@
</script>
{#if data}
<Modal bind:show={data} title="Object viewer" contentPadding={false}>
<Modal bind:show={data} title="Object viewer">
<div class="objectviewer">
<div class="buttons">
<button class="btn" on:click={copy}>
@ -27,7 +37,7 @@
</button>
</div>
<div class="code">
<ObjectTree {data} />
<ObjectTree data={_data} />
</div>
</div>
</Modal>
@ -37,14 +47,10 @@
.objectviewer {
position: relative;
}
.code {
padding: 1rem;
}
.buttons {
position: absolute;
top: 0;
right: 0;
margin: 1rem;
}
.buttons button {
margin-left: 1rem;