summaryrefslogtreecommitdiff
path: root/js
diff options
context:
space:
mode:
authormarktaiwan <mark.taiwan@gmail.com>2015-03-15 23:32:53 +0800
committerczaks <marcin@6irc.net>2015-03-31 05:51:28 +0200
commitd7f82c58fdcae697d41330085b86cc39a60bf1d9 (patch)
tree850d8a2ec2a0b4c9499ba52970b824bf8e798e42 /js
parent5a9af83ba64fcc5547f3c5206121cff3992a3663 (diff)
Run on index and thread
Clear file queue after upload success corrected fallback detection
Diffstat (limited to 'js')
-rw-r--r--js/file-selector.js40
1 files changed, 20 insertions, 20 deletions
diff --git a/js/file-selector.js b/js/file-selector.js
index 437e1d4a..c820db48 100644
--- a/js/file-selector.js
+++ b/js/file-selector.js
@@ -6,29 +6,28 @@
* $config['additional_javascript'][] = 'js/file-selector.js';
*/
-onready(function () {
+if (active_page == 'index' || active_page == 'thread') {
+$(document).ready(function () {
// add options panel item
-$(document).ready(function () {
- if (window.Options && Options.get_tab('general')) {
- Options.extend_tab('general', '<label id="file-drag-drop"><input type="checkbox">' + _('Drag and drop file selection') + '</label>');
+if (window.Options && Options.get_tab('general')) {
+ Options.extend_tab('general', '<label id="file-drag-drop"><input type="checkbox">' + _('Drag and drop file selection') + '</label>');
- $('#file-drag-drop>input').on('click', function() {
- if ($('#file-drag-drop>input').is(':checked')) {
- localStorage.file_dragdrop = 'true';
- } else {
- localStorage.file_dragdrop = 'false';
- }
- });
+ $('#file-drag-drop>input').on('click', function() {
+ if ($('#file-drag-drop>input').is(':checked')) {
+ localStorage.file_dragdrop = 'true';
+ } else {
+ localStorage.file_dragdrop = 'false';
+ }
+ });
- if (localStorage.file_dragdrop === 'undefined') localStorage.file_dragdrop = 'true';
- if (localStorage.file_dragdrop === 'true') $('#file-drag-drop>input').prop('checked', true);
- }
-});
+ if (localStorage.file_dragdrop === 'undefined') localStorage.file_dragdrop = 'true';
+ if (localStorage.file_dragdrop === 'true') $('#file-drag-drop>input').prop('checked', true);
+}
// disabled by user, or incompatible browser.
// fallback to old
-if (localStorage.file_dragdrop == 'false' || !(window.FileReader || window.File)) {
+if (localStorage.file_dragdrop == 'false' || !(window.FileReader && window.File)) {
$('.dropzone-wrap').remove();
$('#upload_file').show();
@@ -93,15 +92,15 @@ function addThumb(file) {
}
$(document).on('ajax_before_post', function (e, formData) {
- var i;
-
- for (i=0; i<max_images; i++) {
+ for (var i=0; i<max_images; i++) {
var key = 'file';
if (i > 0) key += i + 1;
formData.append(key, files[i]);
}
+});
- // clear file queue and UI
+// clear file queue and UI on success
+$(document).on('ajax_after_post', function () {
files = [];
$('.file-thumbs').empty();
});
@@ -185,3 +184,4 @@ $(document).on('paste', function (e) {
});
});
+}