add some XXX notes to address before the next release

pull/1/head
ansuz 5 years ago
parent e7a6397084
commit 62dabc0afc

@ -66,10 +66,11 @@ define([
var $cat = $form.find('.cp-support-form-category'); var $cat = $form.find('.cp-support-form-category');
var $title = $form.find('.cp-support-form-title'); var $title = $form.find('.cp-support-form-title');
var $content = $form.find('.cp-support-form-msg'); var $content = $form.find('.cp-support-form-msg');
// XXX block submission until pending uploads are complete?
var $attachments = $form.find('.cp-support-attachments'); var $attachments = $form.find('.cp-support-attachments');
var category = $cat.val().trim(); var category = $cat.val().trim(); // XXX make category a required field?
var title = $title.val().trim(); var title = $title.val().trim();
if (!title) { if (!title) {
return void UI.alert(Messages.support_formTitleError); return void UI.alert(Messages.support_formTitleError);
@ -182,6 +183,8 @@ Messages.support_addAttachment = "Add attachment"; // XXX
}).on('change', function (e) { }).on('change', function (e) {
var files = Util.slice(e.target.files); var files = Util.slice(e.target.files);
files.forEach(function (file) { files.forEach(function (file) {
// XXX validate that the href is hosted on the same instance
// use relative URLs or compare it against a list or allowed domains?
var ev = {}; var ev = {};
ev.callback = function (data) { ev.callback = function (data) {
var x, a; var x, a;
@ -324,6 +327,7 @@ Messages.support_addAttachment = "Add attachment"; // XXX
var a = h('a', { var a = h('a', {
href: '#' href: '#'
}, obj.name) }, obj.name)
// XXX disallow remote URLs
$(a).click(function (e) { $(a).click(function (e) {
e.preventDefault(); e.preventDefault();
ctx.common.openURL(obj.href); ctx.common.openURL(obj.href);

Loading…
Cancel
Save