~azzar1/unity/add-show-desktop-key

« back to all changes in this revision

Viewing changes to ivle/webapp/tutorial/media/exercise_admin.js

Clean up and improve docstrings for TestFramework, and clean up exercise editor UI.

Show diffs side-by-side

added added

removed removed

Lines of Context:
274
274
{
275
275
    var passmsg = $("#new_test_case_" + suiteid + "_pass").val();
276
276
    var failmsg = $("#new_test_case_" + suiteid + "_fail").val();
277
 
    var case_default = $("#new_test_case_" + suiteid + "_default").val();
278
277
    
279
278
    var callback = function(xhr)
280
279
    {
294
293
    }
295
294
    
296
295
    var args = {'ivle.op': 'add_testcase', 'passmsg': passmsg, 
297
 
                'failmsg': failmsg, 'default': case_default,
298
 
                'suiteid': suiteid};
 
296
                'failmsg': failmsg, 'suiteid': suiteid};
299
297
    update_path = "api/+exercises/" + exercise;
300
298
    ajax_call(callback, update_path, "", args, 'POST');
301
299
    
305
303
{
306
304
    var passmsg = $("#test_case_" + testid + "_" + suiteid + "_pass").val();
307
305
    var failmsg = $("#test_case_" + testid + "_" + suiteid + "_fail").val();
308
 
    var case_default = $("#test_case_" + testid + "_" + suiteid + "_default").val();
309
306
    
310
307
    var callback = function(xhr)
311
308
    {
324
321
    }
325
322
    
326
323
    var args = {'ivle.op': 'edit_testcase', 'passmsg': passmsg, 
327
 
                'failmsg': failmsg, 'default': case_default,
328
 
                'testid':testid, 'suiteid': suiteid};
 
324
                'failmsg': failmsg, 'testid':testid, 'suiteid': suiteid};
329
325
    update_path = "api/+exercises/" + exercise;
330
326
    ajax_call(callback, update_path, "", args, 'POST');
331
327
}
361
357
    var part_type = $("#test_part_" + partid + "_part_type").val();
362
358
    var test_type = $("#test_part_" + partid + "_test_type").val();
363
359
    var data = $("#test_part_" + partid + "_data").val();
364
 
    var filename = $("#test_part_" + partid + "_file").val();
365
360
    
366
361
    var callback = function(xhr)
367
362
    {
379
374
    }
380
375
    
381
376
    var args = {'ivle.op': 'edit_testpart', 'part_type': part_type, 
382
 
                'test_type': test_type, 'data': data, 'filename': filename,
383
 
                'partid': partid, 'testid': testid, 'suiteid': suiteid};
 
377
                'test_type': test_type, 'data': data, 'partid': partid,
 
378
                'testid': testid, 'suiteid': suiteid};
384
379
    update_path = "api/+exercises/" + exercise;
385
380
    ajax_call(callback, update_path, "", args, 'POST');
386
381
}
390
385
    var part_type = $("#test_part_new_part_type_" + testid).val();
391
386
    var test_type = $("#test_part_new_test_type_" + testid).val();
392
387
    var data = $("#test_part_new_data_" + testid).val();
393
 
    var filename = $("#test_part_new_file_" + testid).val();
394
388
 
395
389
    var savebutton = $("#new_test_part_save_" + testid);
396
390
    savebutton.attr('value', 'Saving...');
419
413
    }
420
414
    
421
415
    var args = {'ivle.op': 'add_testpart', 'part_type': part_type, 
422
 
                'test_type': test_type, 'data': data, 'filename': filename,
423
 
                'testid': testid, 'suiteid': suiteid};
 
416
                'test_type': test_type, 'data': data, 'testid': testid,
 
417
                'suiteid': suiteid};
424
418
    update_path = "api/+exercises/" + exercise;
425
419
    ajax_call(callback, update_path, "", args, 'POST');
426
420
}