toggleqvitter.js 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. /* · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·
  2. · ·
  3. · ·
  4. · Q V I T T E R ·
  5. · ·
  6. · https://git.gnu.io/h2p/Qvitter ·
  7. · ·
  8. · ·
  9. · <o) ·
  10. · /_//// ·
  11. · (____/ ·
  12. · (o< ·
  13. · o> \\\\_\ ·
  14. · \\) \____) ·
  15. · ·
  16. · ·
  17. · ·
  18. · Qvitter is free software: you can redistribute it and / or modify it ·
  19. · under the terms of the GNU Affero General Public License as published by ·
  20. · the Free Software Foundation, either version three of the License or (at ·
  21. · your option) any later version. ·
  22. · ·
  23. · Qvitter is distributed in hope that it will be useful but WITHOUT ANY ·
  24. · WARRANTY; without even the implied warranty of MERCHANTABILTY or FITNESS ·
  25. · FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for ·
  26. · more details. ·
  27. · ·
  28. · You should have received a copy of the GNU Affero General Public License ·
  29. · along with Qvitter. If not, see <http://www.gnu.org/licenses/>. ·
  30. · ·
  31. · Contact h@nnesmannerhe.im if you have any questions. ·
  32. · ·
  33. · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · */
  34. /* ·
  35. ·
  36. · Qvitter link in default GNU Social UI, toggle setting in api and reload page when finished
  37. ·
  38. · · · · · · · · · · · · · */
  39. if(qvitterEnabled) {
  40. $('#site_nav_global_primary').find('.nav').first().prepend('<li id="toggleqvitter" title="' + toggleText + '"><a href="' + qvitterAllLink + '">' + toggleText + '</a></li>');
  41. }
  42. else {
  43. $('#site_nav_global_primary').find('.nav').first().prepend('<li id="toggleqvitter" title="' + toggleText + '"><a href="' + location.href + '">' + toggleText + '</a></li>');
  44. $('#toggleqvitter > a').click(function(e){
  45. e.preventDefault();
  46. $.get(toggleQvitterAPIURL,function(data){
  47. if(data.success === true) {
  48. window.location.href = qvitterAllLink;
  49. }
  50. });
  51. });
  52. }