]> jfr.im git - z_archive/KronOS.git/blobdiff - public/js/application.js
Finished apps framework. Credits works properly now!
[z_archive/KronOS.git] / public / js / application.js
index 382c1bb85d28bcb26228381cc18874c5da2ea8af..fc4fd4cc476beb9f7b167422a4b91ce472791761 100644 (file)
                        $.getJSON("/control/open/"+appid, function(resp) {
                                if (resp.success) {
                                        var repl = resp.contents
-                                       var target = 'div#'+repl.name;
+                                       var target = 'div#'+repl.name+repl.id;
 
-                                       if ($(target).length != 0) {
-                                               this.closeApp(target);
-                                       }
+                                       apps[repl.name] = {aid: appid, instance: repl.id, title: repl.title, target: target};
 
-                                       this.apps[repl.name] = {aid: appid, instance: repl.id, title: repl.title, target: target};
-
-                                       $('body').append('<div id="'+repl.name+'" class="modal hide fade"></div>');
+                                       $('body').append('<div id="'+repl.name+repl.id+'" class="app modal hide fade"></div>');
 
                                        $(target).append('<div class="modal-header"></div>');
                                        $(target).append('<div class="modal-body"></div>');
                                        $(target).append('<div class="modal-footer"></div>');
 
-                                       $(target+'>.modal-header').append('<button class="btn appclose" aria-hidden="true" onClick="wos.closeApp(\'#'+repl.name+'\');void(0);">&times;</button>');
+                                       $(target+'>.modal-header').append('<button type="button" class="close" aria-hidden="true" data-dismiss="modal" onClick="wos.closeApp(\'#'+repl.name+'\');void(0);">&times;</button>');
                                        $(target+'>.modal-header').append('<h3 class="appLabel">'+repl.title+'</h3>');
 
                                        $(target+'>.modal-body').append(repl.interior);
+
+                                       $(target).modal({ backdrop: false });
+                                       $(target).modal('show');
                                } else {
                                        throwError(resp.error, 'error', '#desktop');
                                }
 })( jQuery );
 
 $(function () {
+       apps = {}
        wos = $('document.body').pageConstruct();
 
        wos.buildPage();