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