Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name Speedgrade Default Points
- // @namespace http://tampermonkey.net/
- // @version 0.1
- // @description Default points to the rubric's
- // @author Phil O'Connell
- // @match https://psu.instructure.com/courses/*/gradebook/speed_grader?assignment_id=*
- // @grant none
- // @require http://code.jquery.com/jquery-3.3.1.min.js
- // ==/UserScript==
- (function() {
- 'use strict';
- var D = document;
- function initialize() {
- var btn = create_button('Default Points', set_values);
- var submission_details = D.getElementById('submission_details');
- submission_details.appendChild(btn);
- }
- function create_button(text, handler) {
- var btn = D.createElement('button');
- btn.type = 'button';
- btn.id = 'pjo_default_points';
- btn.classList.add('btn', 'btn-small');
- btn.appendChild(D.createTextNode(text));
- btn.addEventListener('click', handler, false);
- return btn;
- }
- function set_values(e) {
- var fields=D.getElementById('rubric_full').querySelectorAll('input[type=text]');
- for (var i=0; i<fields.length; i++) {
- var pts = fields[i];
- pts.value = i+1; // just for testing
- pts.dispatchEvent(new Event('change', { 'bubbles' : true }));
- }
- }
- initialize();
- })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement