summaryrefslogtreecommitdiff
path: root/js/multi-image.js
diff options
context:
space:
mode:
authorczaks <marcin@6irc.net>2014-04-27 16:13:13 +0200
committerczaks <marcin@6irc.net>2014-04-27 16:13:13 +0200
commita236a173088cc93a84217bf5d8ad83aa919cd6bf (patch)
treedde9a970ae00b7af00b9201348a3e7eb06e94b1a /js/multi-image.js
parentb0faa1a7e40e1d193c64dcfcffd38cdb594c13a6 (diff)
multi_image.js -> multi-image.js
Diffstat (limited to 'js/multi-image.js')
-rw-r--r--js/multi-image.js30
1 files changed, 30 insertions, 0 deletions
diff --git a/js/multi-image.js b/js/multi-image.js
new file mode 100644
index 00000000..cb2f2ccf
--- /dev/null
+++ b/js/multi-image.js
@@ -0,0 +1,30 @@
+/*
+ * multi-image.js - Add support for multiple images to the post form
+ *
+ * Copyright (c) 2014 Fredrick Brennan <admin@8chan.co>
+ *
+ * Usage:
+ * $config['max_images'] = 3;
+ * $config['additional_javascript'][] = 'js/jquery.min.js';
+ * $config['additional_javascript'][] = 'js/multi-image.js';
+ */
+
+function multi_image() {
+ $('input[type=file]').after('<a href="#" class="add_image">+</a>');
+
+ $(document).on('click', 'a.add_image', function(e) {
+ e.preventDefault();
+ $('#upload_url').remove();
+
+ var images_len = $('input[type=file]').length;
+
+ if (!(images_len >= max_images)) {
+ $('.add_image').after('<br/><input type="file" name="file'+(images_len+1)+'" id="upload_file'+(images_len+1)+'">');
+ if (typeof setup_form !== 'undefined') setup_form($('form[name="post"]'));
+ }
+ })
+}
+
+if (active_page == 'thread' || active_page == 'index' && max_images > 1) {
+ $(document).ready(multi_image);
+}