Skip to content

Commit 6fd6c05

Browse files
committed
issue-1186 Remove released status handling from AssignmentBuilder and AssignmentList components
issue-1187 Add JSON schema documentation for question_json field
1 parent a50d6be commit 6fd6c05

3 files changed

Lines changed: 495 additions & 34 deletions

File tree

bases/rsptx/assignment_server_api/assignment_builder/src/components/routes/AssignmentBuilder/AssignmentBuilder.tsx

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -108,17 +108,6 @@ export const AssignmentBuilder = () => {
108108
await duplicateAssignment(assignment.id);
109109
};
110110

111-
const handleReleasedChange = async (assignment: Assignment, released: boolean) => {
112-
try {
113-
await updateAssignment({
114-
...assignment,
115-
released
116-
});
117-
toast.success(`Assignment ${released ? "released" : "not released"} for students`);
118-
} catch (error) {
119-
toast.error("Failed to update assignment release status");
120-
}
121-
};
122111

123112
const handleEnforceDueChange = async (assignment: Assignment, enforce_due: boolean) => {
124113
try {
@@ -197,7 +186,6 @@ export const AssignmentBuilder = () => {
197186
onCreateNew={handleCreateNew}
198187
onEdit={handleEdit}
199188
onDuplicate={handleDuplicate}
200-
onReleasedChange={handleReleasedChange}
201189
onEnforceDueChange={handleEnforceDueChange}
202190
onVisibilityChange={handleVisibilityChange}
203191
onRemove={onRemove}

bases/rsptx/assignment_server_api/assignment_builder/src/components/routes/AssignmentBuilder/components/list/AssignmentList.tsx

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ interface AssignmentListProps {
2323
onCreateNew: () => void;
2424
onEdit: (assignment: Assignment) => void;
2525
onDuplicate: (assignment: Assignment) => void;
26-
onReleasedChange: (assignment: Assignment, released: boolean) => void;
2726
onEnforceDueChange: (assignment: Assignment, enforce_due: boolean) => void;
2827
onVisibilityChange: (
2928
assignment: Assignment,
@@ -39,7 +38,6 @@ export const AssignmentList = ({
3938
onCreateNew,
4039
onEdit,
4140
onDuplicate,
42-
onReleasedChange,
4341
onEnforceDueChange,
4442
onVisibilityChange,
4543
onRemove
@@ -70,19 +68,6 @@ export const AssignmentList = ({
7068
<VisibilityDropdown assignment={rowData} onChange={onVisibilityChange} />
7169
);
7270

73-
const releasedBodyTemplate = (rowData: Assignment) => (
74-
<div className="flex align-items-center justify-content-center">
75-
<InputSwitch
76-
checked={rowData.released}
77-
onChange={(e) => onReleasedChange(rowData, e.value)}
78-
tooltip={rowData.released ? "Released to students" : "Not released to students"}
79-
tooltipOptions={{
80-
position: "top"
81-
}}
82-
className={styles.smallSwitch}
83-
/>
84-
</div>
85-
);
8671

8772
const enforceDueBodyTemplate = (rowData: Assignment) => (
8873
<div className="flex align-items-center justify-content-center">
@@ -316,13 +301,6 @@ export const AssignmentList = ({
316301
body={visibilityBodyTemplate}
317302
className={styles.visibilityColumn}
318303
/>
319-
<Column
320-
style={{ width: "12px" }}
321-
field="released"
322-
header="Released"
323-
body={releasedBodyTemplate}
324-
className={styles.releasedColumn}
325-
/>
326304
<Column header="Preview" body={previewBodyTemplate} className={styles.previewColumn} />
327305
<Column body={actionsBodyTemplate} className={styles.actionsColumn} />
328306
</DataTable>

0 commit comments

Comments
 (0)