Put Bookmarks Button on AO3 Navbar

Puts the "Bookmarked Fics" button on the navbar of AO3.

  1.  
  2. // ==UserScript==
  3. // @name Put Bookmarks Button on AO3 Navbar
  4. // @namespace https://greasyfork.org/en/users/876643-elli-lili-lunch
  5. // @version 0.1
  6. // @description Puts the "Bookmarked Fics" button on the navbar of AO3.
  7. // @author Elli-lili-lunch, based off "Put Marked for Later Button on AO3 Home v0.2" JaneBuzJane
  8. // @match http://archiveofourown.org/*
  9. // @match https://archiveofourown.org/*
  10. // @match http://archiveofourown.org/works*
  11. // @match https://archiveofourown.org/works*
  12. // @require http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js
  13. // @require https://code.jquery.com/jquery-2.2.4.js
  14. // @run-at document-idle
  15. // @grant none
  16. // @license MIT
  17. // ==/UserScript==
  18. var $j = jQuery.noConflict();
  19. $j(document).ready(function() {
  20. // From https://greasyfork.org/en/scripts/406616-ao3-no-rekudos/code
  21. var greeting, username;
  22. greeting = document.getElementById('greeting');
  23. username = greeting.querySelector('a').href;
  24. // From https://stackoverflow.com/questions/43742732/use-javascript-or-jquery-to-create-an-href-url-using-variables-passed-in-through
  25. var dynamicContent = "archiveofourown.org";
  26. var username = ""+username+"";
  27. var url = ""+username+"/bookmarks";
  28. $('#container').html('<a href="'+url+'">Bookmarked Fics</a>');
  29. // From https://stackoverflow.com/questions/1145208/how-to-add-a-list-item-to-an-existing-unordered-list
  30. $("ul.primary.navigation.actions").append('<li><a href="'+url+'"><span class="dropdown-toggle">Bookmarked Fics</span></a></li>');
  31. });
  32.