var shaNewCommit;\r
var shaBlob;\r
var shaMaster;\r
+var repoExist = false;\r
\r
/*\r
* JQuery Case Insensitive :icontains selector\r
} \r
else{ userB64 = "Basic " + getUserPass("logginNitdoc"); }\r
githubRepo = repoName;\r
- editComment -= 1;\r
- commitMessage = $('#commitMessage').val();\r
- if(commitMessage == ""){ commitMessage = "New commit";}\r
- if(sessionStarted){\r
- if ($.trim(updateComment) == ''){ this.value = (this.defaultValue ? this.defaultValue : ''); }\r
- else{ startCommitProcess(); }\r
- } \r
- $('#modal, #modalQuestion').fadeOut(function() {\r
- $('#login').val("");\r
- $('#password').val("");\r
- $('textarea').hide();\r
- $('textarea').prev().show();\r
- });\r
- $('a[id=cancelBtn]').hide();\r
- $('a[id=commitBtn]').hide();\r
+ // Check if repo exist\r
+ isRepoExisting();\r
+ if(repoExist){\r
+ editComment -= 1;\r
+ commitMessage = $('#commitMessage').val();\r
+ if(commitMessage == ""){ commitMessage = "New commit";}\r
+ if(sessionStarted){\r
+ if ($.trim(updateComment) == ''){ this.value = (this.defaultValue ? this.defaultValue : ''); }\r
+ else{ startCommitProcess(); }\r
+ }\r
+ $('#modal, #modalQuestion').fadeOut(function() {\r
+ $('#login').val("");\r
+ $('#password').val("");\r
+ $('textarea').hide();\r
+ $('textarea').prev().show();\r
+ });\r
+ $('a[id=cancelBtn]').hide();\r
+ $('a[id=commitBtn]').hide();\r
+ }\r
+ else{ editComment -= 1; }\r
});\r
});\r
\r
$('body').append('<div id="fade"></div>');\r
$('#fade').css({'filter' : 'alpha(opacity=80)'}).fadeIn();\r
}\r
+\r
+// Check if the repo already exist\r
+function isRepoExisting(){\r
+ $.ajax({\r
+ beforeSend: function (xhr) { \r
+ if (userB64 != "") { xhr.setRequestHeader ("Authorization", userB64); }\r
+ },\r
+ type: "GET", \r
+ url: "https://api.github.com/repos/"+userName+"/"+githubRepo, \r
+ async:false,\r
+ dataType:'json',\r
+ success: function(){ repoExist = true; },\r
+ error: function()\r
+ {\r
+ displayMessage('Repo not found !', 35, 45);\r
+ repoExist = false;\r
+ }\r
+ });\r
+}\r