Commit Graph
100 Commits
Author SHA1 Message Date
tanner 29980025fb Add UI and API for expressing interest in a course 2022-05-04 01:27:50 +00:00
tanner 12e0e7441b Rename Niche tag to Crafts 2022-05-03 22:44:43 +00:00
tanner 34119cb221 Display billed amount on Trotec usage tablet 2022-04-30 04:38:50 +00:00
tanner d7ba3d6408 Replace curly quotes on sign message 2022-04-29 07:12:25 +00:00
tanner 14c325f155 Remove address fields from database 2022-04-28 21:35:52 +00:00
tanner c2f9295585 Add field for custom wiki username in database 2022-04-28 21:16:37 +00:00
tanner 7d85e96b49 Fix PayPal QR slash bug 2022-04-28 20:52:51 +00:00
tanner 358694ce65 Fix ClassTable on mobile 2022-04-26 21:26:13 +00:00
tanner 5d3ab17f74 Add black border to tag filter 2022-04-26 20:27:26 +00:00
tanner 0aeecdcbba Fix label colors in dark mode 2022-04-26 03:32:50 +00:00
tanner 667887c06c Display empty courses in new class table 2022-04-26 03:06:51 +00:00
tanner b400d010e0 Don't send sessions when editing course 2022-04-26 03:05:07 +00:00
tanner e0922259ac Simpliy class list 2022-04-26 01:45:22 +00:00
tanner 4c1752c07d Detect someone bypassing trotec computer 2022-04-25 20:33:46 +00:00
tanner e9d210e846 Stop ignoring soft-deleted usages 2022-04-25 01:34:22 +00:00
tanner 71bb66f513 Add a section to Admin page for downloading Usage reports 2022-04-25 01:15:49 +00:00
tanner ca064a7617 Add API for downloading Usage CSV report 2022-04-25 01:15:05 +00:00
tanner b4a98859e0 Only show 5 ready-to-vet members at first 2022-04-24 22:58:16 +00:00
tanner 33aaf68c5e Remove duplicates from last scanned list 2022-04-24 00:21:12 +00:00
tanner 5a30f60d6e Don't show expired instructors 2022-04-23 21:13:46 +00:00
tanner aa39c8a37a Return 500 on IPN error so PayPal resends 2022-04-21 23:01:43 +00:00
tanner 0c5da88d7d Remove usage tracking sanity checks 2022-04-21 22:21:16 +00:00
tanner 98768cb7dd Iterate over Members instead of Users in discourse integration 2022-04-21 22:21:16 +00:00
tanner 5079f8985f Use correct timezone in iCal email 2022-04-21 22:21:16 +00:00
tanner b29e45f7f5 Add test function 2022-04-13 20:25:38 +00:00
tanner da8ed5ea6b Fix another bug with long username 2022-04-13 20:13:56 +00:00
tanner 2dd0a04ed8 Generate search strings hourly instead of member update 2022-04-11 21:56:47 +00:00
tanner 597ef096fa Improve logging 2022-04-11 21:55:02 +00:00
tanner 50dd0fac6a Raise AdminCert loading to prevent race condition 2022-04-11 21:54:35 +00:00
tanner d6fa8b989f Fix negative transaction bug 2022-04-11 21:23:59 +00:00
tanner 74d5c93bcb Remove "allowed entry" notice 2022-04-10 07:13:36 +00:00
tanner 354d124943 Add debug page 2022-04-10 07:11:53 +00:00
tanner beb8c3ebaa Rename iCalendar label to Invite 2022-04-07 21:58:30 +00:00
tanner 7430422adc Freeze requirements 2022-04-07 21:42:29 +00:00
tanner 6ffce428c5 Download and email iCal files for classes 2022-04-07 21:39:38 +00:00
tanner eb7d34c92d Improve docs 2022-04-07 19:58:20 +00:00
tanner 3b449ffa02 Remove junk 2022-04-07 00:59:11 +00:00
tanner e9b8f9048a Remove reference to old dev docs 2022-04-06 23:35:05 +00:00
tanner 1fb93238c5 Add markdown development docs 2022-04-06 23:33:58 +00:00
tanner 332b001533 Fix markdown parsing 2022-04-06 23:33:58 +00:00
tanner 5e2454243b Begin markdown docs 2022-04-06 23:33:58 +00:00
tanner 42b878abbf Bring back the static files 2022-04-06 23:17:39 +00:00
tanner 3529dbb359 Make it easy to run Spaceport locally 2022-04-06 22:54:55 +00:00
tanner 3aea713a1b Listen to all hosts if BINALL env var is set 2022-04-06 22:04:56 +00:00
tanner e02045c9ac Strip member names whitespace, alert about test users 2022-04-06 20:53:34 +00:00
tanner 844a2c9158 Simplify menu to icons 2022-04-05 20:36:46 +00:00
tanner bad09f54b4 Move custom snack purchase to "Snacks" category 2022-04-04 01:09:17 +00:00
tanner 4b5d0181b5 Grab links from the sign 2022-03-30 04:11:47 +00:00
tanner f25fa9f025 Move locker rentals to "Purchase" category 2022-03-29 22:04:04 +00:00
tanner 715e7c6de2 Add a link to wiki instructor docs 2022-03-26 21:55:43 +00:00
tanner 8f48f894b8 Ignore outputs 2022-03-24 03:23:31 +00:00
tanner 6bf68b869c Remove "member" and "monthly" from stats 2022-03-20 20:18:57 +00:00
tanner 36014201c6 Nag members to pay their course fees 2022-03-19 21:40:28 +00:00
tanner ff267cc32c Make class's default time now to fix date jump bug 2022-03-19 21:40:28 +00:00
tanner f85c21ef3c Ensure member clears shelves before pausing 2022-03-19 21:40:28 +00:00
tanner 3c285ce635 Ignore next monthly clean from the next and last class 2022-03-17 19:55:45 +00:00
tanner fbe61f6eec Fix bug when last use doens't have a User 2022-03-17 19:52:32 +00:00
tanner 64cf1eeaa0 Add next and last class to home stats 2022-03-17 19:50:57 +00:00
tanner 093ce1747c Disable input field on class time and date 2022-03-16 04:36:15 +00:00
tanner 67b500e626 Ensure member stops PayPal before pausing 2022-03-15 01:31:26 +00:00
tanner 39fde2cefc Catch create WebGLRenderer error 2022-03-14 04:45:11 +00:00
tanner 58a6b2a418 Remind people to remember their Discourse username 2022-03-14 04:41:37 +00:00
tanner 50020af2ab Remove "Protospace" from forum link 2022-03-14 04:41:15 +00:00
tanner a47a7f7ff6 Rename to Protodust, fix y-axis 2022-02-16 05:35:50 +00:00
tanner 5a03d7f01e Add meeting time 2022-02-16 05:35:38 +00:00
tanner a93ac00120 Add more info to username has spaces error message 2022-02-11 22:44:47 +00:00
tanner 5d35910b4d Fix running cut time bug 2022-02-11 21:03:14 +00:00
tanner ec169e6dc7 Disable usage mismatch check for now 2022-02-11 06:18:27 +00:00
tanner 5cb3264045 Ignore soft deleted uses 2022-02-11 04:47:41 +00:00
tanner e8f8ca02da Switch to job-based usage tracking 2022-02-11 04:11:12 +00:00
tanner 06f03e1ce9 Add even more check to login because passwords are so hard 2022-02-10 01:49:19 +00:00
tanner 87863b3baf Add checks to username on login 2022-02-10 00:30:16 +00:00
tanner 665a2bddef Remove welcome email debugging 2022-02-09 02:57:53 +00:00
tanner 680039fa51 Add a special page showing the latest laser usage 2022-02-08 02:28:10 +00:00
tanner 8d8a399f33 Increase Trotec usage threshold 2022-02-07 04:24:24 +00:00
tanner d535113ca5 Automatically fill out card number 2022-02-06 23:46:58 +00:00
tanner 0d19cd8662 Remove references to old portal 2022-02-06 21:40:26 +00:00
tanner 665c0f61bc Move scripts into scripts/ 2022-02-06 21:34:36 +00:00
tanner 0b118c57fc Fix requirements 2022-02-06 21:31:39 +00:00
tanner c4f6e5b997 Freeze requirements 2022-02-06 21:23:42 +00:00
tanner d949377e17 Add searching members by Discourse username 2022-02-06 08:11:28 +00:00
tanner 82f3271726 Increment app version 2022-02-05 21:17:43 +00:00
tanner 3d5c388ca4 Fix bug with logged out users 2022-02-05 21:15:03 +00:00
tanner bc96b0b3f6 Simplify the member details page and account form 2022-02-04 22:22:55 +00:00
tanner 704333e7a2 Hide Protospace stats on member details page 2022-02-04 22:18:05 +00:00
tanner d854c326e8 Change usage stat name to first_name 2022-02-04 22:13:07 +00:00
tanner f556e21d51 Make sure member_id is included in requests 2022-02-04 10:46:31 +00:00
tanner 6cd1b91dfd Merge branch 'usage_tracking' 2022-02-04 01:52:36 +00:00
tanner cf6b37b0cf Fix attendance sheet Withdrawn student count 2022-02-03 23:44:31 +00:00
tanner 20122427e7 Fix black page on attendance sheet 2022-02-03 23:38:09 +00:00
tanner 2cbb872248 Add memo, should_bill fields to Usage table 2022-02-03 23:37:26 +00:00
tanner dbe57cffb2 Fix black page on transaction receipt 2022-02-03 06:31:58 +00:00
tanner 1457714642 Add last_update to Usage table 2022-02-03 06:31:41 +00:00
tanner 43507024b7 Merge branch 'master' into usage_tracking 2022-02-02 21:21:22 +00:00
tanner 3fd1b016b0 Send new members a welcome email 2022-01-31 03:49:50 +00:00
tanner a914171cb3 Add student count to course's classes, prevent empty add student 2022-01-30 00:04:44 +00:00
tanner 8f56a74a55 Move Wood tag 2022-01-28 08:30:53 +00:00
tanner 52b9ab314e Give tags their own column 2022-01-28 08:22:51 +00:00
tanner da510f2ab4 Add filtering Classes and Courses by tag 2022-01-28 07:47:25 +00:00
tanner 14f3e46586 Revamp Class list 2022-01-27 22:46:10 +00:00