Greasy Fork is available in English.

CA PPM Timesheet Shortcuts

Add movement shortcuts to CA PPM timesheet entry

// ==UserScript==
// @name CA PPM Timesheet Shortcuts
// @author @flippidippi
// @description Add movement shortcuts to CA PPM timesheet entry
// @version 1.0.0
// @namespace https://greasyfork.org/users/399435
// @license unlicense
// @include https://cppm9282.ondemand.ca.com/*
// ==/UserScript==

setTimeout(() => {
  const cells = document.querySelectorAll('[data-caid="timesheet-grid-actuals"] > div > input')

  for (let i = 0; i < cells.length; i++) {
    const cell = cells[i]
    const left = cells[i - 1]
    const right = cells[i + 1]

    cell.addEventListener('keydown', e => {
      if (e.keyCode == '37' && left) {
        left.focus()
      } else if (e.keyCode == '39' && right) {
        right.focus()
      }
    })
  }
}, 5000)