Git Product home page Git Product logo

viper3400 / domanager Goto Github PK

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

DoManager is a tool which helps you getting your things done. It's a ToDo list with the capability to create a time report of how much time you spent on each task.

Home Page: http://viper3400.github.io/DoManager/

C# 86.13% Batchfile 0.45% Smalltalk 11.55% PowerShell 1.86%
tasklist taskmanger time-tracker todo todolist

domanager's People

Contributors

viper3400 avatar

Watchers

 avatar

domanager's Issues

When using a Firebird DB ib_util.dll must be delivered

Else the will be a firebird.log in application dir which reads:
Tue Apr 18 19:32:27 2016 ib_util init failed, UDFs can't be used - looks like firebird misconfigured C:\DoManager_3.0.1.1_master\bin/ib_util.dll library has not been found C:\DoManager_3.0.1.1_master\ib_util.dll library has not been found ib_util.dll library has not been found

Create a new BLOCKED state

When a task is blocked he won't become NEXT task.
A task could be blocked and unblocked in UI.
An item to block can be:

  • ACTIVE
  • NEXT
  • stateless

If the active task is blocked, the current task phase is stopped.
If the next task is blocked, a new next task has to be evaluated.

In any case the task list will need a refresh.

Downloaded app issues

Hi @viper3400 I've been on the lookout for a decent active c# (To)Do Manager type application for a while.
I had a search on github a little while a go but came up short.

I then had a look at your projects after you submitted the PR to ClipBoard and saw you are actively running one of these!
Perhaps I did not find this repo as most of my searches contained words like "ToDo" or "TaskList"

Anyhow I need an app that will popup alerts when certain tasks we due.
I wasnt sure that this app would do this from the readme but thought I'd give it a run and see if there might be scope for suggesting a feature like this if it doesn't offer this currently.

Anyhow when I run it I get the below issues:

  1. Cannot create task
  2. Crash on exit
    See these documented in gif below.

Perhaps I'm doing something wrong?
Running Win10
Let me know if there is anything else I can do to help ID this issue.

doman3

Load Due Tasks from Todo.txt

  • On the way to integrate todo.txt into DoManager there should be a fast & dirty way to load task which are due or overdue from a todo.txt.
  • Todo.txt need to be placed in "C:\Users[USER]\Documents\DoManager\TodoTxt\todo.txt"
  • Todo.txt need to respect spec from https://github.com/ginatrapani/todo.txt-cli/wiki/The-Todo.txt-Format
  • If this file exists the new button in tasklist view "Load Todo.txt" will be enabled
  • Tasks, which a due or overdue will be inserted into DoManagers Next-Queue and will be marked as completed in the todo.txt

(Way to #19)

Exception when performing right click to open context menu in tasklist

V3.0.0.1
Reproducible when right click into grid header instead of a task entry

Anwendung: DoManager.exe Frameworkversion: v4.0.30319 Beschreibung: Der Prozess wurde aufgrund einer unbehandelten Ausnahme beendet. Ausnahmeinformationen: System.Reflection.TargetInvocationException Stapel: bei System.RuntimeMethodHandle.InvokeMethod(System.Object, System.Object[], System.Signature, Boolean) bei System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(System.Object, System.Object[], System.Object[]) bei System.Reflection.RuntimeMethodInfo.Invoke(System.Object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo) bei GalaSoft.MvvmLight.Helpers.WeakAction1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].Execute(System.__Canon) bei GalaSoft.MvvmLight.CommandWpf.RelayCommand1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].Execute(System.Object) bei GalaSoft.MvvmLight.Command.EventToCommand.Invoke(System.Object) bei System.Windows.Interactivity.TriggerBase.InvokeActions(System.Object) bei System.Windows.Interactivity.EventTriggerBase.OnEvent(System.EventArgs) bei System.Windows.Interactivity.EventTriggerBase.OnEventImpl(System.Object, System.EventArgs) bei System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(System.Delegate, System.Object) bei System.Windows.RoutedEventArgs.InvokeHandler(System.Delegate, System.Object) bei System.Windows.RoutedEventHandlerInfo.InvokeHandler(System.Object, System.Windows.RoutedEventArgs) bei System.Windows.EventRoute.InvokeHandlersImpl(System.Object, System.Windows.RoutedEventArgs, Boolean) bei System.Windows.UIElement.ReRaiseEventAs(System.Windows.DependencyObject, System.Windows.RoutedEventArgs, System.Windows.RoutedEvent) bei System.Windows.UIElement.OnMouseDownThunk(System.Object, System.Windows.Input.MouseButtonEventArgs) bei System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(System.Delegate, System.Object) bei System.Windows.RoutedEventArgs.InvokeHandler(System.Delegate, System.Object) bei System.Windows.RoutedEventHandlerInfo.InvokeHandler(System.Object, System.Windows.RoutedEventArgs) bei System.Windows.EventRoute.InvokeHandlersImpl(System.Object, System.Windows.RoutedEventArgs, Boolean) bei System.Windows.UIElement.RaiseEventImpl(System.Windows.DependencyObject, System.Windows.RoutedEventArgs) bei System.Windows.UIElement.RaiseTrustedEvent(System.Windows.RoutedEventArgs) bei System.Windows.UIElement.RaiseEvent(System.Windows.RoutedEventArgs, Boolean) bei System.Windows.Input.InputManager.ProcessStagingArea() bei System.Windows.Input.InputManager.ProcessInput(System.Windows.Input.InputEventArgs) bei System.Windows.Input.InputProviderSite.ReportInput(System.Windows.Input.InputReport) bei System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr, System.Windows.Input.InputMode, Int32, System.Windows.Input.RawMouseActions, Int32, Int32, Int32) bei System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr, MS.Internal.Interop.WindowMessage, IntPtr, IntPtr, Boolean ByRef) bei System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef) bei MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef) bei MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object) bei System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32) bei MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate) bei System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32) bei MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr) bei MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef) bei System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame) bei System.Windows.Threading.Dispatcher.PushFrame(System.Windows.Threading.DispatcherFrame) bei System.Windows.Threading.Dispatcher.Run() bei System.Windows.Application.RunDispatcher(System.Object) bei System.Windows.Application.RunInternal(System.Windows.Window) bei System.Windows.Application.Run(System.Windows.Window) bei System.Windows.Application.Run() bei DoManagerMui.App.Main()

Start Next Handling While a Task is Active

  • Given, that a task is in state "ACTIVE" and
  • given, that another task is in state "NEXT" and
  • given, that the button "START NEXT TASK" is hit
  • than, the NEXT task should be ACTIVE and the until than active taks should become NEXT.

Colour up the State Column

While working on another project I found the state column of DoManager UI need some fancy coloured state labels instead the boring text. Eventually the colouring made it much more easier to identify the active task at the first glance.

Exception When Open Not Existing ExportFolder

If defined export folders doesn't exist, an uncaught exception is raised. There should be an CanExecuteOpenExport Folder in TimeLogViewModel.cs so that button is disabled, when export directory don't exist.

OnOpenExportFolder = new RelayCommand(ExecuteOpenExportFolder);

Make TaskLog Available in UI

It's only possible to export the task log into a text file. It should be possible to view / copy it directly from UI.

Make Path to ToDo.txt Configurable

Path to ToDo,txt is hard coded to "C:\Users[USERNAME]\Documents\DoManager\TodoTxt\todo.txt". Instead a configurable setting should be considered.

(way to #19)

TimeReport Should Not Show Milliseconds

The time format should be HH:MM:SS, for example 01:32:50
Time report should show days only if the day part is greater than 0.

Explanation why it's possible to have task phases with such long duration:
TimeLog as available in UI today sums up all task phases of a task wich have a task phase end at the given date. A task phase that has been started three day ago and is ending today (and has never been stopped in between) will appear on todays task log with a duration 3 days ...

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.