1
0
Fork 0

The web interface now does not fail anymore if it cannot connect to github.com. Appropriate information is generated.

This commit is contained in:
Michael Hackstein 2014-12-20 22:40:05 +01:00
parent 69e4665bf5
commit 962dec57f2
5 changed files with 1284 additions and 13 deletions

View File

@ -352,7 +352,8 @@ controller.get('/foxxes/fishbowl', function (req, res) {
FoxxManager.update();
res.json(FoxxManager.availableJson());
}).summary("List of all foxx apps submitted to the fishbowl store.")
.notes("This function contacts the fishbowl and reports which apps are available for install");
.notes("This function contacts the fishbowl and reports which apps are available for install")
.errorResponse(ArangoError, 503, "Could not connect to store.");
/** List available Documentation
*

File diff suppressed because it is too large Load Diff

View File

@ -6,9 +6,6 @@
* http://hayageek.com/
*/
(function ($) {
if ($.fn.ajaxForm == undefined) {
$.getScript("http://malsup.github.io/jquery.form.js");
}
var feature = {};
feature.fileapi = $("<input type='file'/>").get(0).files !== undefined;
feature.formdata = window.FormData !== undefined;

View File

@ -42,14 +42,6 @@
$('#'+clicked).click();
},
/*
uploadSetup: function (e) {
console.log("Set allowed true");
var files = e.target.files || e.dataTransfer.files;
this.file = files[0];
this.allowUpload = true;
},
*/
sorting: function() {
if ($('#appsDesc').is(":checked")) {
this.collection.setSortingDesc(true);
@ -822,6 +814,9 @@
_.each(_.sortBy(list, "name"), function(app) {
table.append(listTempl.render(app));
});
}).fail(function() {
var table = $("#appstore-content");
table.append("<tr><td>Store is not available. ArangoDB is not able to connect to github.com</td></tr>");
});
this.setNewAppValidators();
}

View File

@ -217,6 +217,7 @@
"frontend/js/lib/jquery.wiggle.min.js",
"frontend/js/lib/jquery.contextmenu.js",
"frontend/js/lib/jquery.hotkeys.js",
"frontend/js/lib/jquery.form.js",
"frontend/js/lib/jquery.uploadfile.js",
"frontend/js/lib/select2.min.js",
"frontend/js/lib/handlebars-1.0.rc.1.js",