GithubHelp home page GithubHelp logo

edsol / clickup-vscode-extension Goto Github PK

View Code? Open in Web Editor NEW
28.0 5.0 7.0 3.84 MB

Integrates clickup and its workflows into vscode

License: GNU Affero General Public License v3.0

TypeScript 87.35% HTML 3.91% JavaScript 8.73%
clickup typescript vscode vscode-extension

clickup-vscode-extension's Introduction

Unofficial ClickUp VSCode extension

License: AGPL v3

Requirements

You need to have a ClickUp token to interact with your private task, use official guide to create one

Install

Use command:

ext install edsol.clickup

or find it in marketpace

Inizialize

Use the dedicated command to manipulate API token:

Token

  • Clickup: Set token
  • Clickup: show token
  • Clickup: delete token

Features

List task

View tasks within lists, folders, spaces

list

Task functions

edit, delete, or use a task:

functions

Create new task

Add a new task in any list:

new-task

"Working on" Mode

Through the menu in the Status Bar you can now select a task you are working on, once you have finished your changes you can change its status through the commit message.

Usage:

we can also work on a specific task by selecting it from the list:

work-on-task

Task status changer via commit message

We can change the status of the task directly in the commit message.

Select a task with the instructions above and use dedicated button in git tab:

select-task

select a new status from list:

select-status

complete commit message and push it:

commit_message

My Task section

Implemented new "My Task" section (thanks to @HeIIow2 for suggesting it), All the tasks assigned to us are displayed:

commit_message

Time tracker

Added functionality to track time on tasks, you can view the list of times by user

Important

Time tracker is on by default, it can be turned off in the extension setting menu.

time_tracker

How to configure the extension

Go to Settings > Extension > ClickUp and change the parameters to configure to your liking the extension.

Roadmap

  • Task counter badge
  • Easy way to edit status outside edit mode
  • Manage via global settings
  • Increase performaces
  • Add filters and groupings
  • Implements time tracking
  • Add and delete list insde a space
  • Create and delete spaces
  • Refresh TreeView button
  • Collapse TreeView button
  • Create new List
  • load task informations in real time
  • translation support
  • "my task" section

Translation

The extension supports English and Italian (my native language). You can help me translate it into your language, it will be very easy to do so:

  1. Copy the package.nls.json file in the root of project and renaming it by adding the identifier for your language. For example for the Italian language the file will have the name package.nls.it.json
  2. Copy the bundle.l10n.json file in the l10n folder and renaming it by adding the identifier for your language. For example for the Italian language the file will have the name bundle.l10n.it.json

Release Notes

Detailed Release Notes are available here

Do you want to support my work? Buy me an espresso coffee (I'm Italian)

Buy Me A Coffee

clickup-vscode-extension's People

Contributors

definiteiymaybe avatar dependabot[bot] avatar edsol avatar iloomans avatar m97chahboun avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

clickup-vscode-extension's Issues

Create tickets from file editor

I'd like to see a feature that enables the following ๐Ÿ‘€

Scenario:

  • I'm on a line of code where I think a bug may exists / an improvement could be made
  • I don't want to action this during my piece of work as it's out of scope
  • Navigating away from my editor to a browser to create the ticket is a pain, and likely too much of an ask for me to carry through
  • Adding lots of comments to the code to explain the observation is overkill and bloats the code base

Feature:

  • I right click / have a shortcut key that enables me to create a click-up ticket inside VS Code (similar already exists in this extension)
  • I'm can select the space & board to raise the ticket into
    • Essentially just a couple of extra fields from the current 'add task' view
  • A permalink to the line of code I'm creating the ticket from is automatically added into the description of the ticket
    • ... I add other details/thoughts/status etc
  • The click-up ticket URL from the callback/response is automatically inserted into the code LN as a comment

Thoughts?

I might give this a go myself at some point, but raising here in case anyone shares the same idea and gets there before me.

Page style improvement

  1. Color/Theme follow the vscode setting. Now it is a white background even in dark mode.
  2. Better typography and design. Now is's too simple.

You do a really good job. ๐Ÿ‘ I am interested in this project, but I'm new to vscode extension development. If you want help plz reach out te me.

Token RegExp

When I import my personal token, I encounter a 'Token Malformed' error. After examining the code located at this link, I noticed that the validation is performed using this regular expression: /^[a-z]{2}[_]\d{8}[_].{32}/g, whereas my token is in the format of pk_12345_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX, which should match the regular expression /^[a-z]{2}[_]\d{5}[_].{32}/g

List of assigned task.

Hi,

First of all, thanks for the amazing Extension. I would love to see a feature, where the sidebar contains an additional folder, that just lists all tasks assigned to you.

If this would be implemented the Extension would get Way more useful for me.

Cheers <333

command 'clickup.setToken' not found.

I've installed the extension and am attempting to register my API token. The README says the command is:

clickup:setToken: set personal token

Searching for commands finds only "Clickup: Add token". Trying to run that command results in an error:

Command 'Clickup: Add token' resulted in an error

command 'clickup.setToken' not found

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.