/jira-timebooker

Book time from outlookcal to jira

Primary LanguageTypeScriptMIT LicenseMIT

jira-timebooker

a chrome extension to book time in jira easily

Features

  • read meetings from outlook calendar web view of current day
  • parse jira tickets from meeting titles
  • search for jira ticket numbers
  • store last used ticket numbers based on meeting series
  • define default ticket number
  • save tickets that have been booked per day already to prevend double booking
  • search for projects by prepending #projectkey to search field
  • change meeting title prior to booking

Usage

  • Install the extension following the install guide / install the zip located in the package folder
  • Right click on the extension icon and go to options page to fill in jira base url and default ticket number
  • Navigate to outlook calendar web view and click on extension icon - Make sure the calnder only shows meetings in day view
  • Click on the ticket number to search for a ticket summary or for a ticket number
    • Clear out search field to show last used ticket numbers
  • Click on the paperplane to book the time on the selected ticket and with a description of the meeting title
  • Click book all button to book all tickets in the list

Installing

  • Option 1: Use the prepacked build

    1. Download the packaged zip file from package folder and unzip it
    2. Naviagte to chrome://extensions/
    3. click 'Load unpacked', and select the folder containing the unzipped files
  • Option 2: Build from source

    1. Check if your Node.js version is >= 18.
    2. Check if you installed pnpm
    3. Run pnpm install to install the dependencies.
    4. Run pnpm build to build the extension.
    5. Naviagte to chrome://extensions/
    6. click 'Load unpacked', and select jira-timebooker/build folder

Developing

run the command

cd jira-timebooker

pnpm dev

Chrome Extension Developer Mode

  1. set your Chrome browser 'Developer mode' up
  2. click 'Load unpacked', and select jira-timebooker/build folder

Packing

After the development of your extension run the command

pnpm build

Now, the content of build folder will be the extension ready to be submitted to the Chrome Web Store. Just take a look at the official guide to more infos about publishing.


Generated by create-chrome-ext

Inspired by the wonderful idea and work by Frappierer's Outlook Web Jira Logger ❤️