Browse Source

Remove a$cb$. Use addEventListener.

Herby Vojčík 5 years ago
parent
commit
d08673a56f
1 changed files with 8 additions and 12 deletions
  1. 8 12
      index.html

+ 8 - 12
index.html

@@ -11,14 +11,8 @@
 
 <body>
 <div>
-    <button id="startlegacy" disabled type="button"
-            onclick="a$cb$(function (amber) {amber.globals.Browser._open();});">
-        Start legacy in-page IDE
-    </button>
-    <button id="starthelios" disabled type="button"
-            onclick="a$cb$(function (amber) {amber.popupHelios();});">
-        Popup Helios IDE
-    </button>
+    <button id="startlegacy" disabled type="button">Start legacy in-page IDE</button>
+    <button id="starthelios" disabled type="button">Popup Helios IDE</button>
 </div>
 <div>
     <span id="loadingKernel">Loading Amber kernel ... </span>
@@ -30,7 +24,6 @@
 <script type='text/javascript'>
     "use strict";
     var global = typeof global === "undefined" ? window : global || window;
-    var a$cb$;
     (function () {
         var startLegacy = document.getElementById("startlegacy");
         var startHelios = document.getElementById("starthelios");
@@ -43,9 +36,6 @@
         require(["require", "amber/es6-promise"], function (require, promiseLib) {
             promiseLib.polyfill();
             require(["amber/boot", "amber/deploy", "amber_core/Platform-Browser"], function (_, amber) {
-                a$cb$ = function (action) {
-                    action(amber);
-                };
                 messageBox.appendChild(initializingKernel);
                 amber.initialize({'transport.defaultAmdNamespace': "amber_core"})
                     .then(function () {
@@ -53,6 +43,12 @@
                         return amber.loadPackages(["amber/lang", "amber/legacy/IDE", "amber_core/SUnit"]);
                     })
                     .then(function () {
+                        startLegacy.addEventListener('click', function () {
+                            amber.globals.Browser._open();
+                        });
+                        startHelios.addEventListener('click', function () {
+                            amber.popupHelios();
+                        });
                         startLegacy.disabled = startHelios.disabled = false;
                         messageBox.appendChild(loadingTheRest);
                         return amber.loadPackages(["amber/devel", "amber/legacy/Benchfib", "helios/all", "amber_cli/AmberCli"]);