Giter Site home page Giter Site logo

mobileta's People

Contributors

euv921 avatar scottrice avatar ssheldon avatar tedkalaw avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mobileta's Issues

Groups view doesn't update when groups are modified

If you add a group, an empty section should appear in the students groups table. However, this currently won't appear until the table is reloaded.

Also, if you delete a group, it still shows up in the students groups table, but clicking on a student crashes the app.

Detail cell appears off screen for last cell

From the roster table view, if you click on the last student to bring up the detail cell (for taking attendance/participation) it will appear off screen.

I believe the expect behavior would be for the screen to shift so this detail cell is visible.

Unassign a student from a group

There's no way to unassign a student from a group. You can assign them to another group, delete the group, or delete the student.

Desks stop dancing before the cops show up

Reproduction Steps:

  • Go to the roster for a section.
  • Click the Edit button.
  • Click on a student.
  • Go back.
  • Change to the seating chart view.

Notice that the desks are frozen. They should be partying. Not cool yo.

Add validation to models

Section: Require course name
Student: Require first name
Student: Require last name
Group: Require group name

Students remain in other views after being deleted

If you delete a student from the roster, they remain on the seating chart until it is reloaded (changing the active record, exiting and reloading, etc)

Also, if you delete a student from the groups view, their cell won't disappear from the roster but will just turn blank.

Unselect an Attendance Record

Currently, once an attendance record has been selected in the history, there is no way to go back to showing none.

Section action sheet doesn't dismiss when other bar buttons are tapped

If you tap to show the action sheet, it isn't dismissed when you tap another bar button. The most concerning example of this is that you can display the action sheet, tap the back button, and then select an option from the sheet to crash the app.

Also, you can keep pressing the action button to stack action sheets on top of each other.

On iPad, this method presents the action sheet in a popover and adds the toolbar that owns the button to the popover’s list of passthrough views. Thus, taps in the toolbar result in the action methods of the corresponding toolbar items being called. If you want the popover to be dismissed when a different toolbar item is tapped, you must implement that behavior in your action handler methods.

http://developer.apple.com/library/ios/#documentation/uikit/reference/UIActionSheet_Class/Reference/Reference.html

http://stackoverflow.com/questions/7761546/uiaction-sheet-not-dismissing-when-pressing-uibarbutton

Student notes aren't imported or exported

Phil mentioned this in an email:

The Notes field for each student does not get included in importing or exporting. Although I import student name (last, first, and nick) and email info from a CSV, Notes are ignored.

Adding a student can change which student is detailed

If you add a student, the table gets reloaded but the index of the detail cell stays the same. So, if you add a student in the same section as the detailed student but before them, a different student will be detailed afterwards.

This issue probably isn't worth fixing.

Use Nickname in Choose Random Student

The current Random Student alert shows "Firstname Lastname", Phil wants it to be "Nickname Lastname".

Should be as easy as calling fullDisplayName on the student

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.