1
0
mirror of https://github.com/Pomax/BezierInfo-2.git synced 2025-09-27 00:29:00 +02:00

some polish

This commit is contained in:
Pomax
2020-09-11 16:30:05 -07:00
parent ebe69a732a
commit 046b1024fa
371 changed files with 17445 additions and 58625 deletions

View File

@@ -134,6 +134,7 @@ class GraphicsElement extends CustomElement {
if (codeElement) {
src = codeElement.getAttribute("src");
if (src) {
this.src = src;
code = await fetch(src).then((response) => response.text());
} else {
code = codeElement.textContent;
@@ -141,6 +142,7 @@ class GraphicsElement extends CustomElement {
} else {
src = this.getAttribute("src");
if (src) {
this.src = src;
code = await fetch(src).then((response) => response.text());
} else {
code = this.textContent;
@@ -173,7 +175,6 @@ class GraphicsElement extends CustomElement {
* Transform the graphics source code into global and class code.
*/
processSource(src, code, rerender = false) {
this.rawCode = code;
if (this.script) {
if (this.script.parentNode) {
this.script.parentNode.removeChild(this.script);
@@ -310,9 +311,7 @@ class GraphicsElement extends CustomElement {
const a = document.createElement("a");
a.classList.add("view-source");
a.textContent = `view source`;
a.href = new URL(
`data:text/plain;charset=utf-8,${encodeURIComponent(this.rawCode)}`
);
a.href = this.src;
a.target = `_blank`;
if (this.label) slotParent.insertBefore(a, this.canvas);
}