From 744059a4f72f67d22abe3226cc393aa880cce269 Mon Sep 17 00:00:00 2001 From: koen1711 Date: Sat, 19 Aug 2023 12:46:23 +0200 Subject: [PATCH 1/2] Switch leaphy-blockly from the depreciated leaphy-blockly to, @leaphy-robotics/leaphy-blockly --- angular.json | 12 ++++++------ package.json | 6 +++--- src/app/effects/blockly-editor.effects.ts | 2 +- yarn.lock | 14 +++++++------- 4 files changed, 17 insertions(+), 17 deletions(-) diff --git a/angular.json b/angular.json index 78d269e9..496a26e8 100644 --- a/angular.json +++ b/angular.json @@ -28,17 +28,17 @@ "src/assets", { "glob": "**/*", - "input": "./node_modules/leaphy-blockly/media", + "input": "./node_modules/@leaphy-robotics/leaphy-blockly/media", "output": "./media" }, { "glob": "en.json", - "input": "./node_modules/leaphy-blockly/msg/json", + "input": "./node_modules/@leaphy-robotics/leaphy-blockly/msg/json", "output": "./msg/json" }, { "glob": "nl.json", - "input": "./node_modules/leaphy-blockly/msg/json", + "input": "./node_modules/@leaphy-robotics/leaphy-blockly/msg/json", "output": "./msg/json" } ], @@ -48,9 +48,9 @@ "src/styles.scss" ], "scripts": [ - "./node_modules/leaphy-blockly/blockly_compressed.js", - "./node_modules/leaphy-blockly/blocks_compressed.js", - "./node_modules/leaphy-blockly/arduino_compressed.js", + "./node_modules/@leaphy-robotics/leaphy-blockly/blockly_compressed.js", + "./node_modules/@leaphy-robotics/leaphy-blockly/blocks_compressed.js", + "./node_modules/@leaphy-robotics/leaphy-blockly/arduino_compressed.js", "./node_modules/jquery/dist/jquery.min.js", "./node_modules/bootstrap/dist/js/bootstrap.min.js", "./node_modules/prismjs/prism.js", diff --git a/package.json b/package.json index 9b501abb..5e138d3a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { - "name": "leaphy_easybloqs", - "productName": "Leaphy easybloqs", + "name": "leaphy_webbased", + "productName": "Leaphy Webbased", "author": "Leaphy Robotics", "description": "Build Leaphy Arduino programs", "version": "1.2.2", @@ -29,6 +29,7 @@ "@angular/platform-browser-dynamic": "~14.3.0", "@angular/router": "~14.3.0", "@fortawesome/fontawesome-free": "^6.1.1", + "@leaphy-robotics/leaphy-blockly": "^3.0.6", "@ngx-translate/core": "^14.0.0", "@ngx-translate/http-loader": "^7.0.0", "@serialport/parser-readline": "^10.3.0", @@ -41,7 +42,6 @@ "chartjs-adapter-moment": "^1.0.0", "intel-hex": "^0.2.0", "jquery": "^3.5.1", - "leaphy-blockly": "3.0.1", "moment": "^2.29.4", "ng2-charts": "3.0.11", "prismjs": "^1.28.0", diff --git a/src/app/effects/blockly-editor.effects.ts b/src/app/effects/blockly-editor.effects.ts index 3cf8f6a3..28274cd5 100644 --- a/src/app/effects/blockly-editor.effects.ts +++ b/src/app/effects/blockly-editor.effects.ts @@ -30,7 +30,7 @@ export class BlocklyEditorEffects { .pipe(filter(language => !!language)) .subscribe(async language => { console.log('Loading Blockly translations for language: ' + language.code); - const translations = await import(`node_modules/leaphy-blockly/msg/${language.code}.js`); + const translations = await import(`node_modules/@leaphy-robotics/leaphy-blockly/msg/${language.code}.js`); Blockly.setLocale(translations); }); diff --git a/yarn.lock b/yarn.lock index 08243d8e..3fda907f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1592,6 +1592,13 @@ "@jridgewell/resolve-uri" "3.1.0" "@jridgewell/sourcemap-codec" "1.4.14" +"@leaphy-robotics/leaphy-blockly@^3.0.6": + version "3.0.6" + resolved "https://registry.yarnpkg.com/@leaphy-robotics/leaphy-blockly/-/leaphy-blockly-3.0.6.tgz#2f0118d95e8086e4e7bcf4e4e8d5d78d38d65536" + integrity sha512-9WVXLXZiIJXLR8gwLrAp4820xe2u26cXxk4NcpTApYT0zOf79CHR33zlZFg2hCv+0VC1J7lCeTvK93nEKsGD/A== + dependencies: + jsdom "15.2.1" + "@leichtgewicht/ip-codec@^2.0.1": version "2.0.4" resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz#b2ac626d6cb9c8718ab459166d4bb405b8ffa78b" @@ -5517,13 +5524,6 @@ klona@^2.0.4, klona@^2.0.5: resolved "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz" integrity sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA== -leaphy-blockly@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/leaphy-blockly/-/leaphy-blockly-3.0.1.tgz#63ea44b0f8e2a81c9615ba12573d6178504dc2ed" - integrity sha512-1sfROm0fqbt67CnQgX+tgcKjGv06xt6MIlU/jOPY6WK0Sg7gUjDNBqY0i5FJoNw2nVQIFHJTA5nB87zkyl71XA== - dependencies: - jsdom "15.2.1" - less-loader@11.0.0: version "11.0.0" resolved "https://registry.yarnpkg.com/less-loader/-/less-loader-11.0.0.tgz#a31b2bc5cdfb62f1c7de9b2d01cd944c22b1a024" From ce5596748caf5a0976dc3d2dd493d7facf36845e Mon Sep 17 00:00:00 2001 From: koen1711 Date: Sat, 19 Aug 2023 16:00:15 +0200 Subject: [PATCH 2/2] Add error handling for failing uploads --- .../core/dialogs/upload/upload.dialog.html | 3 ++ .../core/dialogs/upload/upload.dialog.scss | 5 +++ .../core/dialogs/upload/upload.dialog.ts | 32 +++++++++++++++++-- 3 files changed, 37 insertions(+), 3 deletions(-) diff --git a/src/app/modules/core/dialogs/upload/upload.dialog.html b/src/app/modules/core/dialogs/upload/upload.dialog.html index 8418c667..db68fd9d 100644 --- a/src/app/modules/core/dialogs/upload/upload.dialog.html +++ b/src/app/modules/core/dialogs/upload/upload.dialog.html @@ -1,6 +1,9 @@

{{ statusMessage }}

+