The version of vichan running on lainchan.org
25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

35 lines
1.1KB

  1. /*
  2. * multi-image.js - Add support for multiple images to the post form
  3. *
  4. * Copyright (c) 2014 Fredrick Brennan <admin@8chan.co>
  5. *
  6. * Usage:
  7. * $config['max_images'] = 3;
  8. * $config['additional_javascript'][] = 'js/jquery.min.js';
  9. * $config['additional_javascript'][] = 'js/multi-image.js';
  10. */
  11. function multi_image() {
  12. $('input[type=file]').after('<a href="#" class="add_image">+</a>');
  13. $(document).on('click', 'a.add_image', function(e) {
  14. e.preventDefault();
  15. var images_len = $('form:not([id="quick-reply"]) [type=file]').length;
  16. if (!(images_len >= max_images)) {
  17. var new_file = '<br class="file_separator"/><input type="file" name="file'+(images_len+1)+'" id="upload_file'+(images_len+1)+'">';
  18. $('[type=file]:last').after(new_file);
  19. if ($("#quick-reply").length) {
  20. $('form:not(#quick-reply) [type=file]:last').after(new_file);
  21. }
  22. if (typeof setup_form !== 'undefined') setup_form($('form[name="post"]'));
  23. }
  24. })
  25. }
  26. if (active_page == 'thread' || active_page == 'index' && max_images > 1) {
  27. $(document).ready(multi_image);
  28. }