Advertisement
Guest User

wilno

a guest
Dec 12th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.94 KB | None | 0 0
  1. CSS
  2.  
  3. /*wyjebanie szachownicy*/
  4. div.expanded > figure > img, div.expanded > figure > video {
  5. background-color: transparent;
  6. background-image: none;
  7. }
  8. /*szerokość okienka postowania */
  9. .post > form textarea { height: 150px; }
  10. /*katolog w belce*/
  11. var addToNavMenu = function(o) {
  12. let nav = document.querySelector("nav ul");
  13. newLi = document.createElement('li');
  14. newLi.appendChild(o);
  15. nav.appendChild(newLi);
  16. };
  17.  
  18. var addLinkToNavMenu = function(url,name) {
  19. let newLink = document.createElement('a');
  20. newLink.href = url;
  21. newLink.textContent = name;
  22. addToNavMenu(newLink);
  23. };
  24.  
  25. addLinkToNavMenu([window.location.origin,"/",settings.boardId,"/catalog"].join(""),"catalog");
  26. /*Pogoń Style v.0.2*/
  27. https://pastebin.com/6SzrLd85
  28.  
  29. JS
  30.  
  31. // v1.2 literówki i poprawka dla szaleńców, którzy korzystają z update board xD
  32. function addCss(cssString) {
  33. let head = document.getElementsByTagName('head')[0];
  34. let newCss = document.createElement('style');
  35. newCss.type = "text/css";
  36. newCss.innerHTML = cssString;
  37. head.appendChild(newCss);
  38. };
  39.  
  40. replyExpandFixCSS = 'article[data-replyexpand=false] .lessRipitMorJunik .replyCount + span::after { content:"+"; } article[data-replyexpand=true] .lessRipitMorJunik .replyCount + span::after { content:"-";} .replyExpand {display:none;}'
  41.  
  42. var replyExpandFix = function() {
  43. addCss(replyExpandFixCSS)
  44. document.querySelectorAll('.thread').forEach(function(a) {
  45. replyExpand = a.querySelector('.replyExpand');
  46. if (replyExpand != null) {
  47. let replyCount = a.querySelector('.replyCount')
  48. let firstReply = a.querySelector('section.reply')
  49. let emptyReply = document.createElement('section')
  50. let emptyReplyContent = document.createElement('div')
  51. let emptyReplyMessage = document.createElement('div')
  52. let span = document.createElement('span')
  53. emptyReply.className = "lessRipitMorJunik"
  54. emptyReplyContent.className = "content"
  55. emptyReplyMessage.className = "message"
  56.  
  57. span.innerText += " odpowiedzi pominiętych "
  58.  
  59. emptyReplyMessage.onclick = function(e) {
  60. this.querySelector('.replyExpand').click();
  61. }
  62. emptyReplyMessage.appendChild(replyCount)
  63. emptyReplyMessage.appendChild(span)
  64. emptyReplyMessage.appendChild(replyExpand)
  65. emptyReplyContent.appendChild(emptyReplyMessage)
  66. emptyReply.appendChild(emptyReplyContent)
  67. a.insertBefore(emptyReply,firstReply)
  68. }
  69. })
  70. }
  71. replyExpandFix();
  72.  
  73. //link do katalogu na pasku i na dole strony
  74. let catalog = document.createElement('li')
  75. catalog.innerHTML = `<a href="/${settings.boardId}/catalog/">catalog</a>`
  76. document.querySelector('nav ul').appendChild(catalog, document.querySelector('nav'))
  77.  
  78. var copy = document.body.cloneNode(true)
  79. let submenu = copy.querySelector('.submenu')
  80. let aside = document.createElement('aside')
  81. aside.appendChild(submenu)
  82. document.body.insertBefore(aside, document.querySelector('footer'))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement