OSDN Git Service

Update 10 Apps for kaf v2 [0.2.1]
[kit/kit.git] / app / install / install.js
index 1da9f03..51b69cc 100644 (file)
@@ -1,8 +1,10 @@
-( (_pid) => {
+( (_pid, _app) => {
     let iobj = new Object();
-    S.dom( _pid, "#install-define-decide").on("click", ()=>{
-        let define_path = S.dom( _pid, "#install-define-path").val();
-        if( define_path.length == 0 ){
+    _app.data("appname", "");
+
+    _app.event("define-decide", () => {
+        let define_path = _app.data("path");
+        if( !define_path || define_path.length == 0 ){
             S.alert("インストーラー", "define.jsonのパスを入力してください。");
             return;
         }
             iobj.path = define_path;
             iobj.id = data.id;
 
-            S.dom( _pid, "#install-appid" ).val( data.id );
-            S.dom( _pid, "#install-name" ).val( data.name );
-            S.dom( _pid, "#install-icon" ).val( define_path + data.icon );
+            _app.dom( "#install-appid" ).val( data.id );
+            _app.dom( "#install-name" ).val( data.name );
+            _app.dom( "#install-icon" ).val( define_path + data.icon );
 
-            S.dom( _pid, "#install-prot1").hide();
-            S.dom( _pid, "#install-prot2").show();
+            _app.dom( "#install-prot1").hide();
+            _app.dom( "#install-prot2").show();
         }).fail( function() {
             S.alert("読み込みに失敗", "define.jsonが存在しないか、アクセスできません。");
         } );
     });
 
-    S.dom( _pid, "#install-start" ).on("click", ()=>{
+    _app.event("start", () => {
         iobj.name = S.dom( _pid, "#install-name" ).val();
         iobj.icon = S.dom( _pid, "#install-icon" ).val();
 
-        console.log(iobj);
-
         System.installed.push(iobj);
         localStorage.setItem("kit-installed", JSON.stringify(System.installed));
 
-
-        S.dom( _pid, "#install-done-name" ).text( iobj.name );
-
-        S.dom( _pid, "#install-prot2").hide();
-        S.dom( _pid, "#install-prot3").show();
+        _app.data("appname", iobj.name);
+        _app.dom( "#install-prot2").hide();
+        _app.dom( "#install-prot3").show();
 
         $.getJSON("config/apps.json", System.initLauncher);
     });
-
-    S.dom( _pid, "#install-close" ).on("click", ()=>{
-        System.close(_pid);
-    })
-
-} )(pid);
\ No newline at end of file
+} )(pid, app);
\ No newline at end of file