Giter Site home page Giter Site logo

cs2103aug12-w10-4s's People

Contributors

jcheng31 avatar multippt avatar pshinghal avatar rahij avatar

cs2103aug12-w10-4s's Issues

Initial User Interface implementation

Create the first revision of Calendo's User Interface, with controls needed to 
interact with the back-end portion; includes the Command Bar and Task List.

Once complete, this initial revision should be capable of hooking into the 
back-end and allowing the user to operate Calendo.

Original issue reported on code.google.com by [email protected] on 15 Sep 2012 at 2:47

Tweak Sort behaviour to take start time into account

Currently sorting of the task list sorts primarily by due date (overdue > all 
others), then by task type and description.

It should ideally sort by start time (for tasks with one), then by end time, 
then by description.

Original issue reported on code.google.com by [email protected] on 4 Nov 2012 at 2:10

Support for magic keywords for date and time

The following keywords could be added for /date and /time parameters.

Affects: TaskManager

For /date:
1. today (note: This will force creation of a deadline task instead of a 
floating one)
2. tomorrow
3. #day[s] or #week[s] or #month[s]
*There is no space between number and word due to limitations in command 
processing.

For /time:
1. Now
2. #hour[s]

Original issue reported on code.google.com by [email protected] on 27 Oct 2012 at 3:15

Refactor UI code

MainWindow.xaml.cs currently contains all the code for the UI. This in itself 
isn't a problem, but the code is rather messy and needs refactoring to meet 
higher quality standards.

Original issue reported on code.google.com by [email protected] on 13 Oct 2012 at 5:57

Port shadow borders demo to main UI

Use shadow borders style as shown in the demo version of it (inside TestShadow 
class).
The design is heavily based on Visual Studio 2012 UI.

Attached is what the application may look like if the design is applied.

Note: The shadow demo does not consider the maximize state. To overcome this 
problem, set margins of the grid to "0 0 0 0" only if the window is maximized.

There are some minor changes I recommend (however, you need not follow):
1. When user interacts with the controls on the form, it should react in a 
similar fashion to how it does in Windows 8 (i.e. textbox hover/focus changes 
the border, hovering over list items shows a border on that item). This is to 
give user immediate feedback as to which controls are active.
2. Add suitable padding/margin so that the bottom of the list box is of the 
same spacing as from the left and right.
3. Border of controls reduce to 1 px. When textbox is active, have a "glow" 
effect.
4. Reduce font size of Date times shown in list to increase emphasis on task 
description.

Preferably this could be completed by milestone V0.2.

Original issue reported on code.google.com by [email protected] on 21 Oct 2012 at 1:56

Attachments:

Add filters to task list

Currently, all tasks are being displayed in the task list. There should be an 
option to allow the user to choose if this should be the case, or to only 
display tasks within the next week/month.

Original issue reported on code.google.com by [email protected] on 4 Nov 2012 at 2:11

Unit testing for CommandProcessor

Add unit tests for CommandProcessor.

Have setter method inject stub TaskManager into CommandProcessor to verify 
requests passed to TaskManager.

Original issue reported on code.google.com by [email protected] on 21 Oct 2012 at 1:33

Can't Restore using Aero Snap

What steps will reproduce the problem?
1. Maximize Calendo.
2. Attempt to restore the window by dragging the title bar down from the top of 
the screen.

What is the expected output? What do you see instead?
Calendo should restore as it does when the Restore button is clicked. Instead, 
the application remains maximized.


Original issue reported on code.google.com by [email protected] on 1 Oct 2012 at 4:48

UI renders incorrectly on Windows versions before 8

UI does not render properly in Windows 7.
Works as intended on Windows 8.

Notable differences;
1. Button for Settings, Minimize, Maximize and Close are using Windows button 
style instead of appearing flat.
2. Border for Listbox is darker shade of gray compared to surrounding

What steps will reproduce the problem?
1. Using Calendo on Windows 7 (visible result).

Original issue reported on code.google.com by [email protected] on 26 Sep 2012 at 12:37

Attachments:

UI Button enhancement

Remove button should remove the task immediately. This is so that if I'm doing 
a search filter, I can remove several tasks efficiently without needing to 
retype the filter for every remove.

Double (or single) click to edit the item. Clicking on change button can also 
do the trick. Editing of this item can be done in-place via a textbox.

If the command do not have alias, do not display "alias: none", simply display 
nothing. This is to reduce the redundant information shown.

Original issue reported on code.google.com by [email protected] on 27 Oct 2012 at 3:19

Commands not working

The following commands do not work in the current command processing component:
1. /undo
2. /redo

Any command that does not have a parameter behind will not work:
1. / (Null command)
2. /clear
3. /doesnotexist(Non-existant command)

Original issue reported on code.google.com by [email protected] on 10 Oct 2012 at 10:03

UI-to-taskList index mapping causes "/remove" tests to fail

What steps will reproduce the problem?
1. Run Delete() test in CommandProcessorTest

What is the expected output? What do you see instead?
The test should pass. It fails.

Please use labels and text to provide additional information.
It seems that the reason is that inside the CommandProcessor.ExecuteRemove 
method, the IndexMap doesn't have a UI to match to.

Original issue reported on code.google.com by [email protected] on 30 Oct 2012 at 5:16

Feedback when command is processed

Users should have some sort of notification in the UI that a command has been 
processed. Could range from a simple text bar that fades in and out to (subtle) 
animations.

Original issue reported on code.google.com by [email protected] on 17 Oct 2012 at 12:50

ID provided do not match sorted id

What steps will reproduce the problem?
1. Perform change/remove command
2. If id is not matching, the wrong item is modified/removed

What is the expected output? What do you see instead?

Potential solution requires edits to UI and command processing.


Original issue reported on code.google.com by [email protected] on 24 Oct 2012 at 3:12

Adding a task with a time ignores the minutes value

What steps will reproduce the problem?
1. Add a task with a time (date optional - problem exists regardless)

What is the expected output? What do you see instead?
The task is expected to have the time specified, but only the hours value is 
used - minutes is set to 10.

Original issue reported on code.google.com by [email protected] on 13 Oct 2012 at 2:59

Change command removes spaces from updated description

What steps will reproduce the problem?
1. Add a task.
2. Use /change to edit the task, and input a multi-word description.

What is the expected output? What do you see instead?
The task should be changed to the description entered. Instead, the task is 
changed to the description, but with all spaces removed.

Original issue reported on code.google.com by [email protected] on 13 Oct 2012 at 10:29

Google Calendar Integration

Develop interface for other components to interact with.
Develop networking classes to interact with Google Calendar API.

Original issue reported on code.google.com by [email protected] on 18 Sep 2012 at 12:25

No recovery from searches (/list has no candidate)

What steps will reproduce the problem?
1. Enter a search string that causes some change in the visible list (i.e. 
either refines it, or returns no result)
2. Hit Enter
3. Try the /list command

What is the expected output? What do you see instead?
The original list should be displayed. This does not happen, since the list 
command has no candidate in TaskManager.
It seems the only way to get the original list back is by undoing the previous 
operations.

Please use labels and text to provide additional information.
Can we have a candidate in TaskManager that can be called by the list command?

Original issue reported on code.google.com by [email protected] on 23 Oct 2012 at 3:40

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.