ozzmotik

Untitled

Jul 15th, 2018
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.96 KB | None | 0 0
  1. (function() {
  2. "use strict";
  3. var clicked = null;
  4. $(function() {
  5. document.addEventListener('contextmenu', (ev) => {
  6. console.log("context menu");
  7. if(ev.button == 2 && ev.shiftKey && ev.ctrlKey) {
  8. ev.preventDefault(); ev.stopPropagation();
  9. //$("*").removeClass("kaomanaged");
  10. //$(ev.target).addClass('kaomanaged');
  11. //console.log("class kaomanaged added to",ev.target)
  12. chrome.storage.sync.get("user", (storage) => {
  13. let keywords = storage.user.keywords.map( (keyword) => {
  14. return $("<div class='kaomanage-keyword'>"+keyword+"</div>");
  15. })
  16. let container = $("<div class='kaomanage-context'></div>");
  17. container.mousedown((e) => { $(container).fadeOut(300, () => $(container).remove()); })
  18. _.each(keywords, (keyword) => $(container).append(keyword));
  19. $(container).css({display: 'none', position: 'absolute', left: ev.clientX, top: ev.clientY, zIndex: 9001})
  20. console.log("container",container,"keywords",keywords);
  21. $("body").append(container);
  22. $(container).fadeIn(300);
  23. })
  24. return false;
  25. }
  26. })
  27. document.addEventListener("mousedown", (ev) => {
  28. console.log("mousedowner");
  29. if(ev.button == 2) {
  30. //$("*").removeClass("kaomanaged");
  31. //$(ev.target).addClass('kaomanaged');
  32. //console.log("class kaomanaged added to",ev.target)
  33. return false;
  34. }
  35.  
  36. });
  37. //do shit
  38. function insertKaomoji(keyword) {
  39. target = $(".kaomanaged");
  40. chrome.storage.sync.get("user", (storage) => {
  41. let mojis = _.filter(storage.user.kaomoji, {keyword: keyword});
  42. console.log("mojis",mojis);
  43. let moji = _.sample(mojis).moji;
  44. console.log("moji",moji);
  45. console.log("target",target);
  46. let tmp = $(target).val();
  47. console.log('tmp',tmp);
  48. $(target).val(tmp+moji);
  49. })
  50. }
  51. });
  52. })();
Advertisement
Add Comment
Please, Sign In to add comment