summaryrefslogtreecommitdiff
path: root/js
diff options
context:
space:
mode:
authorcopypaste <admin@8chan.co>2014-04-27 15:48:47 +0200
committerczaks <marcin@6irc.net>2014-04-27 15:48:47 +0200
commitc483e1258cb5d168812a6e509e982a172f6c36c6 (patch)
treebe6324a26d75b43b2f4e1f017661b50b89aa8d2b /js
parent7a04150b04d953f457c3fddf4bc198597f7e6470 (diff)
multiimage posting
Diffstat (limited to '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);
+}