summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--public/js/extra.js1
-rw-r--r--public/js/index.js16
2 files changed, 13 insertions, 4 deletions
diff --git a/public/js/extra.js b/public/js/extra.js
index 7b4eb0c0..41b984dc 100644
--- a/public/js/extra.js
+++ b/public/js/extra.js
@@ -366,6 +366,7 @@ function finishView(view) {
},
dataType: "jsonp",
success: function (data) {
+ if (!data.query || !data.query.results) return;
var json = data.query.results.json;
var html = json.html;
var ratio = json.height / json.width;
diff --git a/public/js/index.js b/public/js/index.js
index 79c2af0b..94ccc329 100644
--- a/public/js/index.js
+++ b/public/js/index.js
@@ -292,11 +292,19 @@ var statusLength = null;
var statusKeymap = null;
var statusIndent = null;
-$.get(serverurl + '/views/statusbar.html', function (template) {
- statusBarTemplate = template;
-});
+function getStatusBarTemplate(callback) {
+ $.get(serverurl + '/views/statusbar.html', function (template) {
+ statusBarTemplate = template;
+ if (callback) callback();
+ });
+}
+getStatusBarTemplate();
function addStatusBar() {
+ if (!statusBarTemplate) {
+ getStatusBarTemplate(addStatusBar);
+ return;
+ }
statusBar = $(statusBarTemplate);
statusCursor = statusBar.find('.status-cursor');
statusFile = statusBar.find('.status-file');
@@ -1469,7 +1477,7 @@ socket.on('info', function (data) {
});
socket.on('error', function (data) {
console.error(data);
- if (data.message.indexOf('AUTH failed') === 0)
+ if (data.message && data.message.indexOf('AUTH failed') === 0)
location.href = "./403";
});
socket.on('disconnect', function (data) {