From 74768e4cea35051b346eb8009e016f71cd02d0bf Mon Sep 17 00:00:00 2001 From: Tim Almdal Date: Fri, 13 Mar 2009 22:15:16 +0000 Subject: The first incarnation of the developer tools. This allows the user to enter a module name, a description and pick the call backs and or events they want to support and generate the basic module skeleton with one click. @todo: clone a module, clone a theme, generate skeleton controller, view, --- modules/developer/js/developer.js | 40 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 modules/developer/js/developer.js (limited to 'modules/developer/js/developer.js') diff --git a/modules/developer/js/developer.js b/modules/developer/js/developer.js new file mode 100644 index 00000000..88b0626a --- /dev/null +++ b/modules/developer/js/developer.js @@ -0,0 +1,40 @@ +$("#gDeveloperTools").ready(function() { + $("#gDeveloperTools").tabs(); +}); + +var module_success = function(data) { + //alert(data); + $("#gGenerateModule").after('
'); + $("#moduleProgress").progressbar(); + + var task = data.task; + var url = data.url; + var done = false; + while (!done) { + $.ajax({async: false, + success: function(data, textStatus) { + $("#moduleProgress").progressbar("value", data.task.percent_complete); + done = data.task.done; + }, + dataType: "json", + type: "POST", + url: url + }); + } + document.location.reload(); +}; + +function ajaxify_developer_form(selector, success) { + $(selector).ajaxForm({ + dataType: "json", + success: function(data) { + if (data.form && data.reseult != "started") { + $(selector).replaceWith(data.form); + ajaxify_developer_form(selector, success); + } + if (data.result == "started") { + success(data); + } + } + }); +} -- cgit v1.2.3