summaryrefslogtreecommitdiffstats
path: root/pyload/web/app/scripts/views/queryModal.js
diff options
context:
space:
mode:
Diffstat (limited to 'pyload/web/app/scripts/views/queryModal.js')
-rw-r--r--pyload/web/app/scripts/views/queryModal.js9
1 files changed, 6 insertions, 3 deletions
diff --git a/pyload/web/app/scripts/views/queryModal.js b/pyload/web/app/scripts/views/queryModal.js
index be66a47b4..6877687b3 100644
--- a/pyload/web/app/scripts/views/queryModal.js
+++ b/pyload/web/app/scripts/views/queryModal.js
@@ -3,6 +3,8 @@ define(['jquery', 'underscore', 'app', 'utils/apitypes', 'views/abstract/modalVi
'use strict';
return modalView.extend({
+ className: 'query-modal',
+
events: {
'click #captchaImage': 'onClick',
'click .btn-success': 'submit',
@@ -32,9 +34,6 @@ define(['jquery', 'underscore', 'app', 'utils/apitypes', 'views/abstract/modalVi
if (this.model.isCaptcha()) {
data.captcha = input[0];
data.type = input[1];
-
- if (input.type == Api.InputType.Click)
- data.click = true;
}
return data;
},
@@ -44,6 +43,9 @@ define(['jquery', 'underscore', 'app', 'utils/apitypes', 'views/abstract/modalVi
var input = this.model.get('input');
var InputView = load_input(input);
this.input = new InputView({input: input});
+ if (input.type == Api.InputType.Click)
+ this.$('#captchaImage').css('cursor', 'crosshair');
+
// only renders after wards
this.$('#inputField').append(this.input.render().el);
},
@@ -53,6 +55,7 @@ define(['jquery', 'underscore', 'app', 'utils/apitypes', 'views/abstract/modalVi
var posX = el.offset().left,
posY = el.offset().top;
+ // TODO: calculate image size, scale positions to displayed / real image size
this.input.onClick(Math.round(e.pageX - posX), Math.round(e.pageY - posY));
},