evrenvarol / outlook-taskboard

Kanban Board for Microsoft Outlook Tasks
MIT License
202 stars 76 forks source link

Great Add-On to my Outlook - but seems there is a bug #33

Open haweidner opened 7 years ago

haweidner commented 7 years ago

Hi there,

i'm very surprised and excited by setting up my copy of this great addon. Thanks to you guys for providing kanban in my outlook! top!

I just tried to use drag&drop in a filtered kanban. Drag&Drop is still working somehow, but it selects an task randomly. Seems that Drag&Drop ignores filtering.

Do you have the same issue with your copy in Outllook out there?

Best wishes Harald

ghost commented 7 years ago

That is an issue that I fixed in my fork of the project. The thing is that filtering is done completely in the Angular view, whereas the drag and drop function only works properly when you filter in the $scope.

I am still working on some features, but if you are a bit familiar with javascript and angular you can copy my filter implementation

haweidner commented 7 years ago

Hi, okay, sounds good. I just tried to use your fork files. But i did not get any task shown in the kanban. What is the trick?

ghost commented 7 years ago

Just check your folders if they look like this: image But my latest version should create the folders for you. Your Backlog lane should show all your tasks from the standard tasks folder. From there you can drag and drop them into Next or one of the other lanes. Alternatively, you can create new tasks using the plus button at the top of the Next lane.

haweidner commented 7 years ago

Yepp, i checked to folders a couple of times. This is what i have right now:

image

But now tasks in the Kanban:

image

Adding tasks via "+" works for me.

Maybe there is setting i missed to show tasks from "Tasks" folder instead of "Taken"?

Greetings Harald

ghost commented 7 years ago

Hmm... No, the language of the Tasks folder is not an issue. Can you try what happens when you switch the state saving and the privacy filter off in the config file? Like so: image

BillyMcSkintos commented 7 years ago

Hi Harald,

Based on the column names and the colors this looks like a fork I created that does not use drag and drop, rather the status of the tasks in Outlook itself to move through the folders.

Re showing tasks, check the folder you created to hold all tasks matches the config. I think all your tasks are in the root tasks folder. Add one room that folder and see if it presents on the taskboard.

On Sat, Aug 19, 2017, 1:50 AM Jan van Veldhuizen notifications@github.com wrote:

Hmm... No, the language of the Tasks folder is not an issue. Can you try what happens when you switch the state saving and the privacy filter off in the config file? Like so: [image: image] https://user-images.githubusercontent.com/4539260/29485091-3892571c-84cc-11e7-83bd-aa2e8126883c.png

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/evrenvarol/outlook-taskboard/issues/33#issuecomment-323510616, or mute the thread https://github.com/notifications/unsubscribe-auth/ABKsCKSYDquSri6wQrxJ0QFNSKbPL5uCks5sZqHlgaJpZM4O33pk .

ghost commented 7 years ago

Hi BillyMcSkintos,

You are right. I forked your version, because I liked your use of the task statuses. But I re-implemented drag&drop, and made it change the status. Works like a charm.

I also changed the filter to work on the $scope instead of in the Angular view. Otherwise drag&drop had a strange behavior when a filter is active.

haweidner commented 7 years ago

@janvv "privacy_filter": false > the icon vanishes; nothing else happens;

i played a little with the config and i see this: removing the RESTRICT part from the Backup-Folder line gives me an icon with the amount of tasks in the Backlog Header.

to make it clear, this line 'BACKLOG_FOLDER': { Name: '', Title: 'BACKLOG', Limit: 0, Sort: "duedate,-priority"},

brings this output:

2017-08-19 16_37_34-

Any idea?

Many Thanks in advance. Harald

ghost commented 7 years ago

No idea. Hold on... I'll make a branch with some error logging alerts in it. I am just a curious as you are to know what is going on.

ghost commented 7 years ago

Take the errorlogging branch. That will hopefully make clear what the difference is between your and my situation.

BillyMcSkintos commented 7 years ago

Fantastic, thank you for taking my branch and making it better, I had no idea! Gonna use yours instead. I've been trying to figure out how to put a date range filter on the completed column to hide old completed tasks, is that something you might know how to do?

On Sat, Aug 19, 2017, 8:54 AM Jan van Veldhuizen notifications@github.com wrote:

Take the errorlogging branch. That will hopefully make clear what the difference is between your and my situation.

— You are receiving this because you commented.

Reply to this email directly, view it on GitHub https://github.com/evrenvarol/outlook-taskboard/issues/33#issuecomment-323531307, or mute the thread https://github.com/notifications/unsubscribe-auth/ABKsCDz69lB5yp2dE5cDf2XzAi-NAdcXks5sZwVNgaJpZM4O33pk .

ghost commented 7 years ago

Good idea, I am going to add a configurable date filter, because everyone would want to have a different range, or no range at all. In the meantime just use the archive link. In the original version of Evren Varol that button moves the completed tasks back to the Tasks folder. I decided to use a separate folder for completed tasks. After they have been in the completed lane for a few days I just click the archive button.

What do you think of setting it up like this:

// Configure what needs to be done with completed tasks
// N.B. 0 days means immediately
'COMPLETED_ACTION': {
  'AFTER_X_DAYS': 7, 
  'ACTION': 'HIDE' // the options are: NONE, HIDE, ARCHIVE, DELETE
}

The Hide option just filters the completed tasks to not show them after x days of completion. The Archive option will automatically perform the archive function after x days. And the Delete option will just throw them in the bin.

Using 0 days will do the action immediately after the task is set to completed.

If you have other ideas, please let me know.

UPDATE 20-08 21:20: It works! :-)

haweidner commented 7 years ago

@janvv here are the error messages triggered by the errorlog branch. I'm not a very technical guy, but seems its sth to do with language support. Isn't it?

image

image

image

image

image

haweidner commented 7 years ago

@janvv , switched to german status, bämm, it works like a charm:

'BACKLOG_FOLDER': { Name: '', Title: 'BACKLOG', Limit: 0, Sort: "-priority, duedate", Restrict: "[Status] = 'Nicht begonnen'" }, 'NEXT_FOLDER': { Name: 'Kanban', Title: 'NEXT', Limit: 10, Sort: "duedate,-priority", Restrict: "[Status] = 'Nicht begonnen'" }, 'INPROGRESS_FOLDER': { Name: 'Kanban', Title: 'IN PROGRESS', Limit: 5, Sort: "-priority", Restrict: "[Status] = 'In Bearbeitung'" }, 'WAITING_FOLDER': { Name: 'Kanban', Title: 'WAITING', Limit: 0, Sort: "-priority", Restrict: "[Status] = 'Wartet auf jemand anderen'" }, 'COMPLETED_FOLDER': { Name: 'Kanban', Title: 'COMPLETED', Limit: 0, Sort: "-completeddate,-priority,subject", Restrict: "[Complete] = true " },

ghost commented 7 years ago

Oh wow. Wunderbar!!

Means that I have to work on internationalization too. I want to make it as generic as possible. Great that you found the issue, and a bit clumsy that Outlook requires us to use the translated statuses. When I move this filter to the app.js we can avoid that.

This becomes a project that is a bit bigger than I expected, but I like it. :-)

ghost commented 7 years ago

@BillyMcSkintos : configuration for what to do with completed tasks has been added @haweidner : language issue with task folder restriction has been solved

BillyMcSkintos commented 7 years ago

@janvv Thank you so much! I really appreciate the work you have put in! Much of this stuff is beyond me but may I ask for your guidance in making tweaks for myself?

  1. I would like to put the % complete back into the Kanban board - what's the cleanest way to add that markup/code to In Progress and Waiting?
  2. Any thoughts on using the Outlook Category colors for the Category label on taskboard?
  3. I have been trying to tweak the summary report/email in App.js so that the tasks are grouped by category. This helpful for the summary communications I provide to my clients e.g. Category A In Progress Task1 Task2 Waiting Task1 Task2 etc.... Category B In Progress Task1 Task2 Waiting Task1 Task2
ghost commented 7 years ago

:-) Funny... how just looking for a Kanban board turned into being busy working on one myself...

I was already thinking of making the contents of the task cards configurable, so that you can choose yourself which properties of the tasks would be shown. Until that's done you can just put the % back in the way you did before.

I have to sort out where Outlook saves the color settings of the categories. Until I know that I can't say if it would be possible to use them. Would be a nice feature, though.

The problem with the Categories is, that tasks can have more than one category. So it is not just as simple as sorting on the categories property. What we should do is get a list a categories and use that to iterate through the task using the other filters. I am not using the report, but I'll have a look at it later this week.

haweidner commented 7 years ago

@janvv thanks a lot. I will use this version in my daily "productive" environment. So far a great addition to my tool portfolio ;-)

ghost commented 7 years ago

@BillyMcSkintos I added config for percentage and owner

BillyMcSkintos commented 7 years ago

You are awesome, thank you!

On Mon, Aug 21, 2017, 4:21 AM Jan van Veldhuizen notifications@github.com wrote:

@BillyMcSkintos https://github.com/billymcskintos I added config for percentage and owner

— You are receiving this because you were mentioned.

Reply to this email directly, view it on GitHub https://github.com/evrenvarol/outlook-taskboard/issues/33#issuecomment-323718529, or mute the thread https://github.com/notifications/unsubscribe-auth/ABKsCPfYKnPvmpIc3V8oonnDimuveWvaks5saWgqgaJpZM4O33pk .

BillyMcSkintos commented 7 years ago

@janvv What do you think about a trigger, button, slider to enable and disable the auto refresh from kanban.html? When making updates to multiple tasks it can be pretty slow to reload each time.

haweidner commented 7 years ago

@janvv I'm using the Kanban view since the whole day .. i love it. But from my point of view there is a topic on top of my personal wishlist: i want to exclude all tasks, that have not reached the start date; i asume that there is a statement needed in the Restrict: "" statement in the config file. Do you have any hint for me which statement is needed to hide all tasks with start date of today and before?

Many thanks in advance.

Shrekmachine commented 7 years ago

Hi, I like the progress 😊

When I set the Completed to “HIDE” I get to alert boxes popping a “hide” everytime I move to the KanBoard View

Cheers Frédéric

From: Jan van Veldhuizen [mailto:notifications@github.com] Sent: Sunday, August 20, 2017 12:45 PM To: evrenvarol/outlook-taskboard outlook-taskboard@noreply.github.com Cc: Subscribed subscribed@noreply.github.com Subject: Re: [evrenvarol/outlook-taskboard] Great Add-On to my Outlook - but seems there is a bug (#33)

Oh wow. Wunderbar!!

Means that I have to work on internationalization too. I want to make it as generic as possible.

Great that you found the issue, and a bit clumsy that Outlook requires us to use the translated statuses. When I move this filter to the app.js we can avoid that.

This becomes a project that is a bit bigger than I expected, but I like it. J

From: haweidner [mailto:notifications@github.com] Sent: zondag 20 augustus 2017 11:20 To: evrenvarol/outlook-taskboard <outlook-taskboard@noreply.github.com mailto:outlook-taskboard@noreply.github.com > Cc: Jan van Veldhuizen <jan@van-veldhuizen.nl mailto:jan@van-veldhuizen.nl >; Mention <mention@noreply.github.com mailto:mention@noreply.github.com > Subject: Re: [evrenvarol/outlook-taskboard] Great Add-On to my Outlook - but seems there is a bug (#33)

@janvv https://github.com/janvv , switched to german status, bämm, it works like a charm:

'BACKLOG_FOLDER': { Name: '', Title: 'BACKLOG', Limit: 0, Sort: "-priority, duedate", Restrict: "[Status] = 'Nicht begonnen'" }, 'NEXT_FOLDER': { Name: 'Kanban', Title: 'NEXT', Limit: 10, Sort: "duedate,-priority", Restrict: "[Status] = 'Nicht begonnen'" }, 'INPROGRESS_FOLDER': { Name: 'Kanban', Title: 'IN PROGRESS', Limit: 5, Sort: "-priority", Restrict: "[Status] = 'In Bearbeitung'" }, 'WAITING_FOLDER': { Name: 'Kanban', Title: 'WAITING', Limit: 0, Sort: "-priority", Restrict: "[Status] = 'Wartet auf jemand anderen'" }, 'COMPLETED_FOLDER': { Name: 'Kanban', Title: 'COMPLETED', Limit: 0, Sort: "-completeddate,-priority,subject", Restrict: "[Complete] = true " },

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/evrenvarol/outlook-taskboard/issues/33#issuecomment-323573630 , or mute the thread https://github.com/notifications/unsubscribe-auth/AEVDfPrhdJhQ0RrojRaVpqrvHzPeTIsXks5sZ_o9gaJpZM4O33pk . https://github.com/notifications/beacon/AEVDfCxlt9qkOsR-YVrdEbf4snynNHCLks5sZ_o9gaJpZM4O33pk.gif

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/evrenvarol/outlook-taskboard/issues/33#issuecomment-323574674 , or mute the thread https://github.com/notifications/unsubscribe-auth/AHpeNwCouri4MaPc7Yzt33JcptR54X4Mks5saAAcgaJpZM4O33pk . https://github.com/notifications/beacon/AHpeN8QJK3qQHnf8HYBEuuOYRy6v8aOGks5saAAcgaJpZM4O33pk.gif

ghost commented 7 years ago

@Shrekmachine Sorry, a debug alert box sneaked into the master branch. :-) Fixed.

ghost commented 7 years ago

@BillyMcSkintos I am sure some functions can be optimized for speed, but I am giving priority at adding more functionality first. There is a new option in the config file now to switch off automatic updating after adding and editing tasks. You can use the refresh button in the top row to re-read the tasks from Outlook.

ghost commented 7 years ago

Hi all, I started using the Issues on my own GitHub page. Please use that page from now on for feature requests or any questions and remarks.

sharonku commented 6 years ago

Hi thanks for the code. however i created the folders as per instructions.

image

I prefer the browser view, but doesnt show any of the tasks i have in my outlook

image

stefanpawlik commented 5 years ago

Hi all, I started using the Issues on my own GitHub page. Please use that page from now on for feature requests or any questions and remarks.

Hi, I know this is an old ticket that hasn't been updated lately, but is there a chance this highly improved Repo is around somewhere? @janvv's profile has no public repositories. Any input here?

Thanks!

Shrekmachine commented 5 years ago

He moved on to GitLab but the repository I can't find there anymore. He called it "Janban" if i remember correctly. A pity. I now us the MS Planner ;)

anvaro9999 commented 5 years ago

Hi Stefan and Shrekmachine, indeed JanBan has been moved to gitlab. i copied his current code and made a fork here https://github.com/anvaro9999/outlook-taskboard. On this side you wil also find the URL to Jan van Veldhuizen's site on gitlab. He stopped developing JanBan and starten a new project JanBan-2.0, which is a remake.

B.t.w. i made my own adjustments on the janban code. So if you want the original, visit janban. ;)

Shrekmachine commented 5 years ago

Hmm, 10 month of no activity ☹

Cheers Frédéric

From: anvaro9999 notifications@github.com Sent: Wednesday, December 12, 2018 9:01 AM To: evrenvarol/outlook-taskboard outlook-taskboard@noreply.github.com Cc: Shrekmachine fh@fhme.de; Mention mention@noreply.github.com Subject: Re: [evrenvarol/outlook-taskboard] Great Add-On to my Outlook - but seems there is a bug (#33)

Hi Stefan and Shrekmachine, indeed JanBan has been moved to gitlab. i copied his current code and made a fork here https://github.com/anvaro9999/outlook-taskboard. On this side you wil also find the URL to Jan van Veldhuizen's site on gitlab. He stopped developing JanBan and starten a new project JanBan-2.0, which is a remake.

B.t.w. i made my own adjustments on the janban code. So if you want the original, visit janban. ;)

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/evrenvarol/outlook-taskboard/issues/33#issuecomment-446483553 , or mute the thread https://github.com/notifications/unsubscribe-auth/AHpeN1AMapEPIuGQRoikiPhp9WuSAo15ks5u4KmxgaJpZM4O33pk . https://github.com/notifications/beacon/AHpeN4CdmJdCmz_O78HWmDekGuYO_PI2ks5u4KmxgaJpZM4O33pk.gif

janvanveldhuizen commented 5 years ago

Moving to Gitlab and completely removing everything from Github appeared to be a bit too rigorous. I lost some fans on Github. At the other hand, I like the features I have on Gitlab. Anyway... I didn't work on my project for a long time, but I picked it up again recently, and created a copy on Github that is kept in sync automatically. (https://github.com/janvanveldhuizen/janban). The layout of the task lanes have been changed to make dragging tasks to another lane easier. I also added a config screen. Animated screen prints are in the readme.

Shrekmachine commented 5 years ago

excellent, appreciated