diff --git a/client/js/controllers/editor.js b/client/js/controllers/editor.js
index c3851e0..60281c0 100644
--- a/client/js/controllers/editor.js
+++ b/client/js/controllers/editor.js
@@ -561,6 +561,12 @@
$(this).dialog("close");
}
});
+ dialog.keypress(function(e) {
+ if (e.keyCode === $.ui.keyCode.ENTER) {
+ callback(true);
+ $(this).dialog("close");
+ }
+ });
dialog.dialog("open");
}
@@ -570,7 +576,7 @@
html($compile('
File name
FBP file name
')($scope)).
dialog({
@@ -584,23 +590,39 @@
hide: {effect: "fade", duration: 300 },
resizable: 'disable',
closeOnEscape: false,
- open: function(event, ui) { $(".ui-dialog-titlebar-close").hide(); },
+ open: function(event, ui) {
+ $(".ui-dialog-titlebar-close").hide();
+ dialog.keyup(function(e) {
+ if (e.keyCode === $.ui.keyCode.ENTER) {
+ $(".ui-dialog-buttonpane button:contains('Create')").click();
+ }
+ });
+ },
buttons: {
"Create": function() {
if ($scope.prj_name && $scope.file_name) {
$(".ui-dialog-buttonpane button:contains('Close')").button("disable");
$(".ui-dialog-buttonpane button:contains('Create')").button("disable");
- var body = editor.getSession().getValue();
+ var body;
+ if (filePath) {
+ body = editor.getSession().getValue();
+ }
+ console.log(filePath);
+ console.log(body);
+ var fbp_name = $scope.file_name;
+ if (fbp_name.substr(fbp_name.length - 4) !== ".fbp") {
+ fbp_name = fbp_name + ".fbp";
+ }
$http.post('/api/git/repo/create/new/project',
{
params: {
"project_name": $scope.prj_name,
- "file_name": $scope.file_name,
+ "file_name": fbp_name,
"file_code": body
}
}).success(function(data) {
var repo_data = data;
- var file_data = data + "/" + $scope.file_name;
+ var file_data = data + "/" + fbp_name;
var t = $("#jstree").jstree(true);
$("#jstree").one("refresh.jstree", function () {
$("#jstree").one("open_node.jstree", function () {
@@ -633,52 +655,6 @@
dialog.dialog("open");
};
- $scope.createProject = function () {
- var dialog = $('
').
- html($compile('
')($scope)).
- dialog({
- title: "Choose the name of the project",
- autoOpen: false,
- modal: true,
- position: { at: "center top"},
- height: 167,
- width: 300,
- show: { effect: "fade", duration: 300 },
- hide: {effect: "fade", duration: 300 },
- resizable: 'disable',
- buttons: {
- "Create": function() {
- var name = "/" + $scope.prj_name;
- if (name) {
- $http.post('/api/git/repo/create/project',
- {
- params: {
- "project_name": name
- }
- }).success(function(data) {
- $scope.refreshTree();
- }).error(function(){
- alert("Oh uh, something went wrong. Try again");
- });
- } else {
- alert("Oh uh, something went wrong. Try again");
- }
- $(this).dialog("close");
- },
- Cancel: function() {
- $(this).dialog("close");
- }
- },
- close: function(ev, ui){
- $(this).dialog("close");
- }
- });
- dialog.dialog("open");
-
- };
-
$scope.importGITProject = function () {
var dialog = $('
').
html($compile('