Skip to content

Commit ec38f9c

Browse files
committed
more cleaning
1 parent 3f05d33 commit ec38f9c

File tree

5 files changed

+8
-31
lines changed

5 files changed

+8
-31
lines changed

pyscriptjs/src/App.svelte

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
scriptsQueue,
1212
} from './stores';
1313
14-
let iconSize = 2;
1514
let pyodideReadyPromise;
1615
1716
const initializePyodide = async () => {
@@ -26,11 +25,6 @@
2625
value[newEnv['id']] = newEnv;
2726
});
2827
29-
let showNavBar = false;
30-
navBarOpen.subscribe(value => {
31-
showNavBar = value;
32-
});
33-
3428
// now we call all initializers before we actually executed all page scripts
3529
for (let initializer of $initializers) {
3630
await initializer();

pyscriptjs/src/components/base.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { componentDetailsNavOpen, loadedEnvironments, mode, pyodideLoaded } from '../stores';
1+
import { loadedEnvironments, mode, pyodideLoaded } from '../stores';
22
import { guidGenerator, addClasses } from '../utils';
33
// Premise used to connect to the first available pyodide interpreter
44
let pyodideReadyPromise;
@@ -13,10 +13,6 @@ loadedEnvironments.subscribe(value => {
1313
environments = value;
1414
});
1515

16-
let propertiesNavOpen;
17-
componentDetailsNavOpen.subscribe(value => {
18-
propertiesNavOpen = value;
19-
});
2016

2117
mode.subscribe(value => {
2218
currentMode = value;
@@ -52,7 +48,11 @@ export class BaseEvalElement extends HTMLElement {
5248
this.outputElement.hidden = false;
5349
}
5450

55-
postEvaluate() {}
51+
// subclasses should overwrite this method to define custom logic
52+
// after code has been evaluated
53+
postEvaluate() {
54+
return null;
55+
}
5656

5757
checkId() {
5858
if (!this.id) this.id = this.constructor.name + '-' + guidGenerator();

pyscriptjs/src/components/pybox.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,14 +49,11 @@ export class PyBox extends HTMLElement {
4949
this.widths.push(`w-${w}`);
5050
}
5151
} else {
52-
for (const el of mainDiv.childNodes) {
53-
this.widths.push(`w-1/${mainDiv.childNodes.length}`);
54-
}
52+
this.widths = [...this.widths, ...[`w-1/${mainDiv.childNodes.length}`]];
5553
}
5654

5755
this.widths.forEach((width, index)=>{
5856
const node: ChildNode = mainDiv.childNodes[index];
59-
// @ts-ignore
6057
addClasses(node, [width, 'mx-4'])
6158

6259
})

pyscriptjs/src/components/pybutton.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { BaseEvalElement } from './base';
2-
import { addClasses, ltrim, htmlDecode } from '../utils';
2+
import { addClasses, htmlDecode } from '../utils';
33

44
export class PyButton extends BaseEvalElement {
55
shadow: ShadowRoot;

pyscriptjs/src/components/pyenv.ts

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -5,20 +5,6 @@ import { loadPackage, loadFromFile } from '../interpreter';
55

66
// Premise used to connect to the first available pyodide interpreter
77
let pyodideReadyPromise;
8-
let environments;
9-
let currentMode;
10-
11-
pyodideLoaded.subscribe(value => {
12-
pyodideReadyPromise = value;
13-
});
14-
15-
loadedEnvironments.subscribe(value => {
16-
environments = value;
17-
});
18-
19-
mode.subscribe(value => {
20-
currentMode = value;
21-
});
228

239
export class PyEnv extends HTMLElement {
2410
shadow: ShadowRoot;

0 commit comments

Comments
 (0)