Skip to content

Instantly share code, notes, and snippets.

View rheajt's full-sized avatar
🏠
Working from home

jordan rhea rheajt

🏠
Working from home
View GitHub Profile
function getClassroomRosters() {
var courses = Classroom.Courses.list().courses;
var email = Session.getActiveUser().getEmail();
for(var i = 0; i < courses.length; i++) {
var courseState = courses[i].courseState;
var teacher = Classroom.Courses.Teachers.get(courses[i].id, email);
var isTeacher = teacher.userId === courses[i].ownerId;
if (courseState == "ACTIVE" && isTeacher) {
@rheajt
rheajt / Code.gs
Last active December 6, 2017 13:44
google apps script project
function onOpen() {
DocumentApp.getUi()
.createAddonMenu()
.addItem('run', 'spaceErase')
.addToUi();
}
function spaceErase() {
var body = DocumentApp.getActiveDocument().getBody();
body.replaceText('(\\s{2})', ' ');
@rheajt
rheajt / Code.gs
Last active December 5, 2017 14:41
google apps script for education
function Course(name, students) {
this.name = name;
this.students = students;
}
function getRosters() {
var courses = Classroom.Courses.list().courses;
var sheetData = [];
@rheajt
rheajt / Code.gs
Last active February 26, 2018 22:47
google apps script to append images to a folder full of files
function signReports() {
var folderId = '<<PUT THE ID OF YOUR FOLDER WITH DOCS TO APPEND IMAGES TO>>';
var imageId = '<<PUT THE ID OF THE IMAGE TO APPEND HERE>>';
var files = DriveApp.getFolderById(folderId).getFilesByType(MimeType.GOOGLE_DOCS);
while(files.hasNext()) {
var file = files.next();
var doc = DocumentApp.openById(file.getId());
var image = DriveApp.getFileById(imageId);
init by gas-hub, just delete this file.
@rheajt
rheajt / init_by_gas_hub.html
Created November 16, 2017 03:50
google apps script
init by gas-hub, just delete this file.
@rheajt
rheajt / Code.gs
Last active November 16, 2017 01:20
google apps script to turn docs into pdfs
function getDocs() {
var folderId= '<<PUT YOUR FOLDER ID HERE>>';
var pdfFolder = DriveApp.getFolderById(folderId).createFolder('PDFs');
var files = DriveApp.getFolderById(folderId).getFilesByType(MimeType.GOOGLE_DOCS);
while(files.hasNext()) {
var file = files.next();
var pdf = file.getAs('application/pdf');
@rheajt
rheajt / init_by_gas_hub.html
Created November 16, 2017 01:18
google apps script to convert folder of docs into a folder of pdfs
init by gas-hub, just delete this file.
@rheajt
rheajt / Code.gs
Last active November 16, 2022 17:04
Google Apps Script file-open dialog boilerplate: https://developers.google.com/apps-script/guides/dialogs#file-open_dialogs
/**
* Creates a custom menu in Google Sheets when the spreadsheet opens.
*/
function onOpen() {
SlidesApp.getUi().createMenu('Picker')
.addItem('Start', 'showPicker')
.addToUi();
}
/**
@rheajt
rheajt / index.pug
Created October 20, 2017 08:02
'Stranger Things' - the alphabet wall
// 'Stranger Things' alphabet wall -
// Type or click to make the bulbs light up
-var letters = {"row1":['a','b','c','d','e','f','g','h'],"row2":['i','j','k','l','m','n','o','p','q'],"row3":['r','s','t','u','v','w','x','y','z']}
main.lights
each row, i in letters
ul.row(class=i)
each letter in row
li.item(id='item--' + letter)
span.bulb
span.letter= letter