Custom reddit top posts

custom reddit top posts

当前为 2016-05-19 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name Custom reddit top posts
  3. // @namespace http://hayageek.com
  4. // @include https://*.reddit.com/r/*/top/*
  5. // @include http://*.reddit.com/r/*/top/*
  6. // @require http://cdn.jsdelivr.net/jquery/2.1.3/jquery.min.js
  7. // @version 1.02
  8. // @grant none
  9. // @description custom reddit top posts
  10. // ==/UserScript==
  11.  
  12. $( ".drop-choices" ).append("<div class='custom'>custom</div>");
  13.  
  14. $( ".drop-choices" ).append('<div class="calendar" style="display: none;"> <fieldset>\
  15. From: <input type="text" id="input_from">\
  16. </fieldset>\
  17. <fieldset>\
  18. To: <input type="text" id="input_to">\
  19. </fieldset>');
  20.  
  21. $(document).ready(function() {
  22. $('.custom').mouseover(function() {
  23. $('.calendar').slideToggle("fast");
  24. });
  25. });
  26.  
  27. var from_$input = $('#input_from').pickadate(),
  28. from_picker = from_$input.pickadate('picker');
  29.  
  30. var to_$input = $('#input_to').pickadate(),
  31. to_picker = to_$input.pickadate('picker');
  32.  
  33.  
  34. // Check if there’s a “from” or “to” date to start with.
  35. if ( from_picker.get('value') ) {
  36. to_picker.set('min', from_picker.get('select'));
  37. }
  38. if ( to_picker.get('value') ) {
  39. from_picker.set('max', to_picker.get('select'));
  40. }
  41.  
  42. // When something is selected, update the “from” and “to” limits.
  43. from_picker.on('set', function(event) {
  44. if ( event.select ) {
  45. to_picker.set('min', from_picker.get('select'));
  46. }
  47. else if ( 'clear' in event ) {
  48. to_picker.set('min', false);
  49. }
  50. });
  51. to_picker.on('set', function(event) {
  52. if ( event.select ) {
  53. from_picker.set('max', to_picker.get('select'));
  54. }
  55. else if ( 'clear' in event ) {
  56. from_picker.set('max', false);
  57. }
  58. });
  59.  
  60.