hc-youtrack

HC youtrack tool

  1. // ==UserScript==
  2. // @name hc-youtrack
  3. // @namespace http://tampermonkey.net/
  4. // @version 2024-08-16
  5. // @description HC youtrack tool
  6. // @author Damao
  7. // @match http://www.youtrack.in.com:8222/*
  8. // @icon http://www.youtrack.in.com:8222/static/favicon.ico
  9. // @grant none
  10. // @license MIT
  11. // ==/UserScript==
  12.  
  13. (function() {
  14. 'use strict';
  15.  
  16. const selector = ".app .app__container aside"
  17.  
  18. const incr = (delta = 20) => {
  19. const ele = document.querySelector(selector)
  20. if (ele) {
  21. const current = getComputedStyle(ele).width
  22. ele.style.setProperty("--sidebar-width", `calc(${current} + ${delta}px)`)
  23. }
  24. }
  25.  
  26. const decr = (delta = 20) => {
  27. const ele = document.querySelector(selector)
  28. if (ele) {
  29. const current = getComputedStyle(ele).width
  30. ele.style.setProperty("--sidebar-width", `calc(${current} - ${delta}px)`)
  31. }
  32. }
  33.  
  34. document.addEventListener('keydown',(e)=>{
  35. if(e.altKey && e.keyCode === 187){
  36. incr(50)
  37. } else if(e.altKey && e.keyCode === 189){
  38. decr()
  39. }
  40. })
  41.  
  42. })();