* logSheet module changes: *
- Adding forward and grade feature: subAdmins in the editor list of respective sheets can forward/grade the logs of others.
(NOTE: Cannot forward/grade own log)
- Made required changes for viewSheets for the above feature.
- Fixed Bug: manageSheetControl didnot have title as argument.
- Passing argument as null for both addList and rmList in manageSheetControl makes the sheet public.
(ie, logSheet.manageSheetControl(title, null, null)
- Passing valid argument (Array of editors) for addList will convert public sheet into controlled.
(ie, logSheet.manageSheetControl(title, [array,of,editors,to,add], null)
- groupBy functions now require the sheet data from viewLogs as parameter. (As constrains are added for logs, direct fetch from generalData wont work).
* UI changes: *
- To create a public sheet, enter 'public' in writers field.
- Grade column will be added for all sheets displaying grade of each log.
(Note: blank = Not graded)
- subAdmins in editor list will be able to grade or regrade (type the grade and click enter)
- Sort table also works for grade
Bugs Fixed:
- Fixed: sheet-view not cleared upon signout
Added:
- Added: Feature to sort the table contents (click on the column to sort)
- Added: Button to view the groupBy popup
- Added: Hovering on a log displays writer's floID and log time
Others:
- Hide sheet detail UI at startup
Bugs Fixed:
Fixed: Duplicates of sheetList and personList display after sign out and sign in.
Fixed: The new log entered displayed in 2nd row instead of 1st row
Fixed: Input fields not reseting after Entering a log
The following groupBy are available:
count: number of logs of each floID
total: total value of an attribute for each floID
avg: average value of an attribute for each floID
min: minimum value of an attribute for each floID
max: maximum value of an attribute for each floID