kiswa / taskboard Goto Github PK
View Code? Open in Web Editor NEWA Kanban-inspired app for keeping track of things that need to get done. (Don't forget to read the Wiki page!)
Home Page: http://taskboard.matthewross.me
License: MIT License
A Kanban-inspired app for keeping track of things that need to get done. (Don't forget to read the Wiki page!)
Home Page: http://taskboard.matthewross.me
License: MIT License
Would be nice to be able to collapse items to just a title/assigned to/category header
When you expand a text field in a dialog (for example the item entry dialog, only the text field expands, not the dialog. Once the text field is resized the dialog should resize and recenter to contain the dialog. Once submitted the size should reset to normal, right now the next time you bring up that dialog the text box is still the larger size. When I refresh the page it does return to normal.
It would be nice to have a little icon or key shortcut or something to access directly to item edit page.
Currently you have to double click on item + click on Edit button. If your tasks need to be edited many times this can be tedious.
A feature request for markdown support in comments. Should not be a big issue since it is already implemented for task descriptions.
How about using angularjs bootstrap component datepicker : http://angular-ui.github.io/bootstrap/ ? Using jquery with angularjs is a bad practice. When it can be done the angular way, why add a dependency?
There should be an option to choose for 'unassigned' for the category and user in the automatic actions.
I can't for example auto-assign things to the user "Niels" when it's unassigned.
In the Edit Item dialog the "Edit Item" button should probably just be a "Save" button, or "Save Item"
It looks like the open columns are sized based on the browser window size, and the closed columns are just a bit longer which gives a scroll bar on the browser. The collapsed columns should be the same length as the open columns.
Definitely not a big deal, just thought it was worth noting.
If the archive section is collapsed and you want to archive an item, then the section needs to be expanded. Then the item needs to be dragged over, and the section closed again. That's three steps for one action -- would it make more sense from a UX perspective to allow dragging an item to a collapsed column?
Also I would love to be able to edit comments if this can be possible. Just wanted to know what you think of it @kiswa.
I work remote desktop a lot and the animations come off really jerky.
It would be nice to be able to sort the columns by some basic fields
It seems that no cookie is being set, which causes the "Remember me"-functionality to break.
Since you are using AngularJS could you use something like this: http://ngmodules.org/modules/textAngular
Markdown is easy, yes, but if at some point I want to think about deploying this to some of my lo-tek staff. I have one guy who will only send emails in all caps, even after repeatedly telling him not to. And he's a supervisor. (And truthfully, he probably wouldn't use it. he'd just hit that caps lock and keep going ;)
On CentOS 6.6 (php-5.3.3-38.el6.i686), when visiting the site for the first time and entering the default credentials, login fails without a message and this message appears in the error_log:
PHP Fatal error: Declaration of RedBeanPHP\OODBBean::offsetGet() must be compatible with that of ArrayAccess::offsetGet() in /var/www/html/TaskBoard/api/lib/rb.php on line 1022
This is a clone of https://github.com/kiswa/TaskBoard.git from today, 2014-10-29
As far as I can tell from the demo, there's no way to delete an item -- only archive it. Sometimes you just want to clear it away. (Who needs all of their shopping lists stored for all time, for example?) The important stuff gets archived, the less important stuff gets deleted.
Is this planned?
When filtering items for display, the items that do not match the filter should disappear, not just grey out. I have a very long list of tasks, and when I want to work on just one category, such as manufacturing issues, or IT issues, I would like to use the filter to shorten the list (so to speak). This would apply to filtering by user as well, I'd only want to see tasks for that user.
This may be alleviated with the suggested "overview" screen because what I am currently using as "categories" could probably be separate boards and I would still have a way to get a unified view of everything on the Overview screen.
a really good enhancement would be an automatic email notification on change for all others board members
In common Kanban terminology, "lane" is used to describe a horizontal partition of the board (as in "swimming lane"). Simple boards have one lane, but sometimes you have several (e.g., a 2nd one for high-priority tasks, or for bug fixes, etc.). The vertical partition are typically called "columns" (or "stages"). WIP limits are per-column-per-lane.
Nit picking, I know :-) but it pays to be consistent with the common terminology.
Would be fantastic if we could use an external user directory i.e. LDAP for authentication.
Currently markdown parsed links are opened in the same window (_self) as TaskBoard. Maybe it would be a good idea to open these in a seperate (_blank) window. At least that would be more clear to me.
I tried adding it, but unfortunately my experience with AngularJS is not quite up to par to implement this. But thanks for the great piece of software!
In the description of the uploaded file it says "Uploaded by on ..."
It's missing the username
When I just added a comment, there is no date shown. However when I reload the task, the date succesfully appears.
Add a comment
Note that the new comment does not have a date, and that the dates on all the existing comments also dissappear
a good feature would be to have a calendar view with timelines and/or deadlines print for all projects
No users, no boards, no actions, no buttons to make new ones. Only a spinner saying it's loading them.
Either just the settings screen or at the bottom of every screen. I'm pretty sure I'm on 0.2.4_1 now, but it would be good to know for sure easily.
Right now you have to create the user, then go modify all the boards.
The text field expands, but is "behind," and clipped by, the dialog. It should be in front and behave as described in #63
ie instead of the filename that was uploaded, it's 7ba7ba91c2aaf4f92f047dfcb21b58b4e448d542. This wouldn't be horrible if it kept the extension so the file could actually be opened, but it would be much preferable if it restored the original filename as well.
I forgot what that's called, favicon.ico or something like that.
Upon getting this set up (using reactor for quick start up) i went to login using admin for use and pass, however it is not working... to be specific a box comes up at the top saying "something went wrong, please try again"
I don't know if this is an AngularJS specific issue and can even be fixed, but I notice that when the page refreshes, it goes back to the top of the page. This should be no problem, but can be pretty annoying when you are reading an issue which doesn't fit in a task.
Is there another way of refreshing the notes? Or is it possible to use an Angular plugin to retain the position of the scrollbar? Do you have any ideas about this?
Although you have a KANBAN-inspired board. I would love to see that it is possible to do something more with the points that are set per issue. For instance that a user can decrease the points when he is working on a task regardless of the original point value. So you can set two values:
The reason I would like to see this implemented is simply because I want to use Taskboard for IT projects with collegeaus and we like to keep track of how far we are. If you agree with me I can probably pick up this issue myself if you don't mind.
BTW: Would you mind if I mailed you about another issue that I would like to address which involves a bit more chitter chatter?
Hi,
the login redirects me to hostname/#/. I can't find any solution for this.
So I want to see all tasks that are assigned to me, no matter what board they are on.
Oh, maybe this doesn't make sense in a general usage case, because then you'd have to display all the "lanes" since, in general lanes don't have to be named Tasks, Working, Done, and Archive for all boards.
it would be nice to include an extra note on Install to reflect needed apache2 modules. I had to review all the issues until I found #71
For example:
Note 2: If you get login problems, make sure you have the following apache2 modules active: rewrite and expires. sudo a2enmod rewrite expires; sudo service apache2 restart
I like your interface very much. Clean and simple. Just tried it out on my ipad as it is one of my working horses. I can't move the items, so I think there aren't any touch controls implemented yet?
This is a small enhancement.
When performing certain actions, set the input cursor to the first (or most appropriate) input field in the popup form, e.g.
Add Item -> focus on "Item Title"
Add User -> focus on "Username"
I'd add this myself but I don't know angular well enough.. yet
a way to have the app into our language
(for me in French, for example)
An uploaded image is shown in full resolution, but the preview canvas doesn't have enough space for the full resolution image. Maybe you could scale it down in the File viewer with a notice that it is scaled down.
When moving notes in a relative 'large' list (10 - 15), the notes magically resort themselves. It doesn't matter whether I move the notes in the affected list or not, they just resort themselves.
Addition: a diff of when I moved a note in lane 2.
Edit: It seems it's not random, but that when the values are stored, there is one added or something. Check out the post method of the positions...
in 0.2.5 if I'm logged in from one computer, when I log in on another computer it first logs me out of the first computer (back to the login screen) then in a few seconds the other computer goes back to the login screen as well.
I know this is yet another odd use-case. I'm working in multiple systems right now and had it up in two different browsers when 0.2.5 came out and I updated. I'm pretty sure this is new in 0.2.5 because I was doing the same thing last night in 0.2.4_1.
Edit by kiswa (for easier reference during fix work):
There are multiple things to do here.
As it is, when the tasks listed in the tasks pane fill the screen you have to scroll to the bottom of the list to add a new task. It could be in the header, or in a non scrollable header or footer of the list.
I uploaded and followed all the steps for the installation, but when you log in, the Settings menu preloading is an eternal and can not do anything else.
Locally using Xampp did not work and neither did login.
Please could someone help me on this link?
Very often need to send a link to collaborator to a particular task
Hi,
When uploaded to a server this comes up in my console:
I can log in, but it seems like it does not want to load the DB
TypeError: Cannot read property 'defaultBoard' of undefined
at checkDefaultBoard (site/tasks/js/controllers/boards.js:4:69)
at Array.wrappedProgressback (site/tasks/lib/angular.js:2976:88)
at site/tasks/lib/angular.js:2944:28
at Scope.$eval site/tasks/lib/angular.js:4087:28)
at Scope.$digest (site/tasks/lib/angular.js:3899:31)
at Scope.$apply (site/tasks/lib/angular.js:4191:24)
at tick (/tasks/lib/angular.js:1602:26) angular.js:1644(anonymous function)
Also, the api folder is 0777
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.