Added instructions to assignments

This commit is contained in:
Caesar2011
2018-07-10 10:56:14 +02:00
parent de1a55bfd2
commit 01d8f7386e
3 changed files with 13 additions and 3 deletions

View File

@@ -20,10 +20,12 @@ public class ModDetailAssignmentAdapter extends BaseExpandableListAdapter {
@Override
public String getChild(int groupPosition, int childPosititon) {
StringBuilder sb = new StringBuilder();
sb.append(this.getGroup(groupPosition).getInstructions());
sb.append("\n\n");
for (String s : this.getGroup(groupPosition).getUrls())
{
sb.append(s);
sb.append("\n");
sb.append("\n\n");
}
return sb.toString();
}

View File

@@ -267,6 +267,8 @@ public class KVVModuleList extends HTTPService {
JSONObject site = sites.getJSONObject(i);
String id = site.getString("id");
String title = site.getString("title");
String instructions = site.getString("instructions");
instructions = new Source(instructions).getRenderer().toString();
long dueTime = site.getJSONObject("dueTime").getLong("time");
String gradebookItemName = site.optString("gradebookItemName", null);
String gradeScale = site.getString("gradeScale");
@@ -282,7 +284,7 @@ public class KVVModuleList extends HTTPService {
//log.d("Assignment:", id, dueTime, gradebookItemName, gradeScale);
assignments.add(0, new Assignment(id, title, dueTime, gradebookItemName, gradeScale, urls));
assignments.add(0, new Assignment(id, title, dueTime, gradebookItemName, gradeScale, urls, instructions));
}
} catch (JSONException e) {
errorCallback.onError(new NetworkError(101302, 403, "Cannot parse announcements!"));

View File

@@ -10,8 +10,9 @@ public class Assignment implements Serializable {
private final String gradebookItemName;
private final String gradeScale;
private final ArrayList<String> urls;
private final String instructions;
public Assignment(String id, String title, long dueTime, String gradebookItemName, String gradeScale, ArrayList<String> urls) {//, String grade
public Assignment(String id, String title, long dueTime, String gradebookItemName, String gradeScale, ArrayList<String> urls, String instructions) {//, String grade
this.id = id;
this.title = title;
this.dueTime = dueTime;
@@ -19,6 +20,7 @@ public class Assignment implements Serializable {
this.gradeScale = gradeScale;
this.urls = urls;
//this.grade = grade;
this.instructions = instructions;
}
public String getId() {
@@ -48,4 +50,8 @@ public class Assignment implements Serializable {
public ArrayList<String> getUrls() {
return urls;
}
public String getInstructions() {
return instructions;
}
}