ssheldon / mobileta Goto Github PK
View Code? Open in Web Editor NEWAn iPad app for managing classrooms and discussions.
An iPad app for managing classrooms and discussions.
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.
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.
If you change the color of a group, the seating chart doesn't update.
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.
Notes: Text
Email: String
When you add or edit a student, even if you don't select a group, they are added to one (seemingly randomly).
Reproduction Steps:
Notice that the desks are frozen. They should be partying. Not cool yo.
Section: Require course name
Student: Require first name
Student: Require last name
Group: Require group name
In the attendance popover shown on the seating chart, the participation is clickable in iOS5, and doing so decrements the participation.
If you edit a student, the groups table won't be resorted. If you add a student to a group, they won't show up on the groups table immediately.
If you change the group a student is assigned to, their color won't update on the seating chart.
If you edit a section and change its course name, the header in the table of sections doesn't change.
When you delete a row while you are examining student details, the index will not change (even if it should). Also, if it is the last row, and you delete it, the app will crash.
If you have no active attendance record and you start one by tapping a student from the Roster or Groups view, the cell above that student's cell will also be edited as tardy, or having +1 participation, etc.
When you press a seat, the popover is attached somewhere in space.
Maybe 'Meetings'?
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.
The right hand side of the segmented controls are cut off.
Currently, once an attendance record has been selected in the history, there is no way to go back to showing none.
Currently, once a seat has a student, it can never be unfilled.
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://stackoverflow.com/questions/7761546/uiaction-sheet-not-dismissing-when-pressing-uibarbutton
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.
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.
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
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.