1
0
mirror of https://github.com/pyscript/pyscript.git synced 2022-05-01 19:47:48 +03:00

more cleaning

This commit is contained in:
Fabio Pliger
2022-04-28 14:00:31 -06:00
parent 3f05d33ebc
commit ec38f9c151
5 changed files with 8 additions and 31 deletions

View File

@@ -11,7 +11,6 @@
scriptsQueue,
} from './stores';
let iconSize = 2;
let pyodideReadyPromise;
const initializePyodide = async () => {
@@ -26,11 +25,6 @@
value[newEnv['id']] = newEnv;
});
let showNavBar = false;
navBarOpen.subscribe(value => {
showNavBar = value;
});
// now we call all initializers before we actually executed all page scripts
for (let initializer of $initializers) {
await initializer();

View File

@@ -1,4 +1,4 @@
import { componentDetailsNavOpen, loadedEnvironments, mode, pyodideLoaded } from '../stores';
import { loadedEnvironments, mode, pyodideLoaded } from '../stores';
import { guidGenerator, addClasses } from '../utils';
// Premise used to connect to the first available pyodide interpreter
let pyodideReadyPromise;
@@ -13,10 +13,6 @@ loadedEnvironments.subscribe(value => {
environments = value;
});
let propertiesNavOpen;
componentDetailsNavOpen.subscribe(value => {
propertiesNavOpen = value;
});
mode.subscribe(value => {
currentMode = value;
@@ -52,7 +48,11 @@ export class BaseEvalElement extends HTMLElement {
this.outputElement.hidden = false;
}
postEvaluate() {}
// subclasses should overwrite this method to define custom logic
// after code has been evaluated
postEvaluate() {
return null;
}
checkId() {
if (!this.id) this.id = this.constructor.name + '-' + guidGenerator();

View File

@@ -49,14 +49,11 @@ export class PyBox extends HTMLElement {
this.widths.push(`w-${w}`);
}
} else {
for (const el of mainDiv.childNodes) {
this.widths.push(`w-1/${mainDiv.childNodes.length}`);
}
this.widths = [...this.widths, ...[`w-1/${mainDiv.childNodes.length}`]];
}
this.widths.forEach((width, index)=>{
const node: ChildNode = mainDiv.childNodes[index];
// @ts-ignore
addClasses(node, [width, 'mx-4'])
})

View File

@@ -1,5 +1,5 @@
import { BaseEvalElement } from './base';
import { addClasses, ltrim, htmlDecode } from '../utils';
import { addClasses, htmlDecode } from '../utils';
export class PyButton extends BaseEvalElement {
shadow: ShadowRoot;

View File

@@ -5,20 +5,6 @@ import { loadPackage, loadFromFile } from '../interpreter';
// Premise used to connect to the first available pyodide interpreter
let pyodideReadyPromise;
let environments;
let currentMode;
pyodideLoaded.subscribe(value => {
pyodideReadyPromise = value;
});
loadedEnvironments.subscribe(value => {
environments = value;
});
mode.subscribe(value => {
currentMode = value;
});
export class PyEnv extends HTMLElement {
shadow: ShadowRoot;