Coder Social home page Coder Social logo

samisul / tyme Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 2.2 MB

vscode extension for tracking tasks.

Home Page: https://marketplace.visualstudio.com/items?itemName=SulSami.tyme

License: MIT License

TypeScript 96.26% JavaScript 2.09% CSS 0.78% HTML 0.87%
timetracker vscode-extension angular

tyme's Introduction

tyme

Screenshots

Alt text


Alt text

tyme's People

Contributors

samisul avatar dependabot[bot] avatar

Stargazers

 avatar

Watchers

 avatar

tyme's Issues

impl

this might help for state management

async function activate (context) {
  const state = stateManager(context)
  
  const {
    lastPaletteTitleApplied
  } = state.read()

  await state.write({
    lastPaletteTitleApplied: 'foo bar'
  })

}


function stateManager (context) {
  return {
    read,
    write
  }

  function read () {
    return {
      lastPaletteTitleApplied: context.globalState.get('lastPaletteApplied')
    }
  }

  async function write (newState) {
    await context.globalState.update('lastPaletteApplied', newState.lastPaletteTitleApplied)
  }
}

webview

various improvements

  • commands from comman paltette
  • status bar showing most recentntly edited

this will probably require moving many stuff to outisde the webview and to a shared folder

custom offset unit

just like youtrack: m/h/d/w/m instead of only minutes and then parse them

snyk?

should i use snyk to test security? maybe?

integrate with github

might not be a good idea xd

  • add settings
  • allow github sync:
    • a new issue will automatically create a task

better visibility

  • stopwatches sorted by day
  • newest first
  • separate days with a divider

a somewhat big redesign

right now the main idea of the extension is to be a "time spent on task" sort of thing aka only useful in niche cases (i dont think many people will find this useful, it was originally made for personal use onl)

i think its a good idea to broaden the scope of the extension and make it a full on note-taking/todo app with time tracking functionalities.

this is how it will look:

  • a "stopwatch" will now be a "memo" with a togglable time tracker
  • wysiwyg for the description
  • a note (called memo in-app) can have multiple todos under it

add commands for quick start

now we only have the show command that opens the webview. add other commands and integrate them with the current implementation:
add task for example

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.