-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* π Begin Sprint Grape (Mon - 4/26/21) * β»οΈ Change how 'flashAlert' is implemented (refactor this one day to make correct π€¦ββοΈ) * β¨ Add 'Secure' page-- add ability to read protected assets from Firebase Storage * β¨ Add Cloud Function to deliver secure assets to authorized users * π Beautify the 'Secure Asset' page to show a nice message if user is unauthorized to view asset * β»οΈ Rename 'Secure.tsx' to 'FileViewer.tsx'. Properly implement 'FileViewer.tsx' * β¨ Add '/scripts' and 'firebase-admin' in order to easily populate Firestore * β¨ Impl populating the sidebar ('GTx ISYE6501' menu items) from Firestore * β¨ Add feature to make 'Sidebar.tsx' menu items collapsible * β»οΈ Move static '.html' entry points into '/public' dir * β¨ Add 'StudyGroup' entry point and POC * β¨ Add 'progress column' for Matt and study group member photos * β»οΈ Refactor 'Map<string, Map<string, Card>>' into a proper 'UserProgress.ts' model * β»οΈ Fix the ad-hoc code that adjusts Anita's card dates for #16, #19, #22 * β¨ Add giant 'Countdown Clock' and impl 'Streak Counter' + minor cosmetic fixes * πβ»οΈ Make minor cosmetic fixes and code optimizations * β¨ Add 'Topbar' navigation * π Fix 'Streak Counter' bug * β¨ Add 'CodeNewbie' link in 'Topbar' navigation * β¨ Show 'πΏ' icon on card if the card's been updated in the past '1 hour' * π Fix 'Line Break Separator' GUI bug * π 0.6.16: β¨ Add 'footer' that shows the build's 'version number' & 'build date' * π 0.6.17: π Fix another 'Line Break Separator' GUI bug * π 0.6.18: β¨ Add proper 'Changelog' page * π 0.6.19: π Update the 'Changelog' link in the top navbar * π 0.6.20: β¨ Add 'Category Emojis' (πΊπ¬ππ³) to cards * π 0.6.21: π Fix 'Streak Counter' bug & add 'Youtube' (βΆ) icon * π 0.6.22: π Obviate 'Streak Counter' bug + restore πΏ indicator * π 0.6.23: π Fix '<hr /'> alignment bug + add 'travel' (πΈ) tag * π 0.6.24: β¨ Add 'podcast notes' (π) tag * π 0.6.25: β¨ Subscribe the `Dashboard GUI` to `Firestore` for real-time updates * π 0.6.26: π Fix Firefox rendering problem by removing `#private` fields * π 0.6.27: π§ Update `All Cards` uri to fetch all cards by `milestone=1` * π 1.6.28: π¦ Release `sprint-grape` β‘ PROD: `v1.6.28-grape` (Thu - 6/10/21)
- Loading branch information
Showing
39 changed files
with
2,481 additions
and
364 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,175 @@ | ||
const admin = require('firebase-admin') | ||
const serviceAccount = require('../../service-account.json') | ||
admin.initializeApp({ | ||
credential: admin.credential.cert(serviceAccount) | ||
}) | ||
const db = admin.firestore() | ||
|
||
db.collection('menus').doc('gtx_isye6501').get().then(items => { | ||
console.log('>> items.data:', items.data()) | ||
}) | ||
|
||
// const data = { | ||
// menu: [ | ||
// { | ||
// asset: 'GTx__ISYE6501/Timeline1-11Summer__1_.pdf', | ||
// order: 0, | ||
// title: 'π ISyE 6501x - Timeline (Summer 2020)' | ||
// }, | ||
// { | ||
// asset: 'GTx__ISYE6501/Syllabus-combined-Summer2020__3_.pdf', | ||
// order: 1, | ||
// title: 'π‘ ISyE 6501x - Syllabus (Summer 2020)' | ||
// }, | ||
// { | ||
// asset: 'GTx__ISYE6501/week_1_hw-summer.pdf', | ||
// order: 2, | ||
// title: 'π HW #1: Classification & Validation' | ||
// }, | ||
// { | ||
// asset: 'secure/gtx/isye6501/GTx-ISYE6501__hw01-final.pdf', | ||
// order: 3, | ||
// title: 'π HW #1: Submission (May 21, 2020)' | ||
// }, | ||
// { | ||
// asset: 'secure/gtx/isye6501/week_1_solutions-summer.pdf', | ||
// order: 4, | ||
// title: 'π HW #1: Official Solutions' | ||
// }, | ||
// { | ||
// asset: 'GTx__ISYE6501/week_2_hw-summer.pdf', | ||
// order: 5, | ||
// title: 'π HW #2: Clustering, Data Prep, Ξ Detection' | ||
// }, | ||
// { | ||
// asset: 'secure/gtx/isye6501/week02c_final.pdf', | ||
// order: 6, | ||
// title: 'π HW #2: Submission (May 28, 2020)' | ||
// }, | ||
// { | ||
// asset: 'secure/gtx/isye6501/week_2_solutions-summer.pdf', | ||
// order: 7, | ||
// title: 'π HW #2: Official Solutions' | ||
// }, | ||
// { | ||
// asset: 'GTx__ISYE6501/week_3_hw-summer.pdf', | ||
// order: 8, | ||
// title: 'π HW #3: Time Series + Basic Regression' | ||
// }, | ||
// { | ||
// asset: 'secure/gtx/isye6501/week03_subB.pdf', | ||
// order: 9, | ||
// title: 'π HW #3: Submission (June 4, 2020)' | ||
// }, | ||
// { | ||
// asset: 'secure/gtx/isye6501/week_3_solutions-summer.pdf', | ||
// order: 10, | ||
// title: 'π HW #3: Official Solutions' | ||
// }, | ||
// { | ||
// asset: 'GTx__ISYE6501/week_4_hw-summer.pdf', | ||
// order: 11, | ||
// title: 'π HW #4: Adv Data Prep + Adv Regression' | ||
// }, | ||
// { | ||
// asset: 'secure/gtx/isye6501/week04_subA.pdf', | ||
// order: 12, | ||
// title: 'π HW #4: Submission (June 11, 2020)' | ||
// }, | ||
// { | ||
// asset: 'secure/gtx/isye6501/week_4_solutions-summer.pdf', | ||
// order: 13, | ||
// title: 'π HW #4: Official Solutions' | ||
// }, | ||
// { | ||
// asset: 'GTx__ISYE6501/week_5_hw-summer.pdf', | ||
// order: 14, | ||
// title: 'π HW #5: Var Sel, Exp Design, Prob Models' | ||
// }, | ||
// { | ||
// asset: 'secure/gtx/isye6501/week05_subA.pdf', | ||
// order: 15, | ||
// title: 'π HW #5: Submission (June 18, 2020)' | ||
// }, | ||
// { | ||
// asset: 'secure/gtx/isye6501/week_5_solutions-summer.pdf', | ||
// order: 16, | ||
// title: 'π HW #5: Official Solutions' | ||
// }, | ||
// { | ||
// asset: 'GTx__ISYE6501/week_6_hw-summer.pdf', | ||
// order: 17, | ||
// title: 'π HW #6: Prob Mods, Data Imp, Optimization' | ||
// }, | ||
// { | ||
// asset: 'secure/gtx/isye6501/week06_subC.pdf', | ||
// order: 18, | ||
// title: "π HW #6: Robert's Airport PySim (Jun 25, 20)" | ||
// }, | ||
// { | ||
// asset: 'secure/gtx/isye6501/week_6_solutions-summer.pdf', | ||
// order: 19, | ||
// title: 'π HW #6: Official Solutions' | ||
// }, | ||
// { | ||
// asset: 'GTx__ISYE6501/week_7_hw-summer.pdf', | ||
// order: 20, | ||
// title: 'π HW #7: More Optimization + Adv Models' | ||
// }, | ||
// { | ||
// asset: 'secure/gtx/isye6501/week07_subA.pdf', | ||
// order: 21, | ||
// title: 'π HW #7: Army Diet Problem (July 1, 2020)' | ||
// }, | ||
// { | ||
// asset: 'secure/gtx/isye6501/week_7_solutions-summer.pdf', | ||
// order: 22, | ||
// title: 'π HW #7: Official Solutions' | ||
// }, | ||
// { | ||
// asset: 'GTx__ISYE6501/week_8_hw-summer.pdf', | ||
// order: 23, | ||
// title: 'π HW #8: Power Company Case Study' | ||
// }, | ||
// { | ||
// asset: 'secure/gtx/isye6501/week08_subA.pdf', | ||
// order: 24, | ||
// title: 'π HW #8: Robert PowerCo (July 9, 2020)' | ||
// }, | ||
// { | ||
// asset: 'GTx__ISYE6501/week_9_hw-summer.pdf', | ||
// order: 25, | ||
// title: 'π HW #9: Retailer Case Study' | ||
// }, | ||
// { | ||
// asset: 'GTx__ISYE6501/week_10_hw-summer.pdf', | ||
// order: 26, | ||
// title: 'π HW #10: Monetization Case Study' | ||
// }, | ||
// { | ||
// asset: 'GTx__ISYE6501/ISyE_6501_Project.pdf', | ||
// order: 27, | ||
// title: 'π Final Course Project' | ||
// }, | ||
// { | ||
// asset: 'secure/gtx/isye6501/project_subB.pdf', | ||
// order: 28, | ||
// title: 'π Final Project: Eprimo GmbHβs Chat Bot (July 16, 2020)' | ||
// }, | ||
// { | ||
// asset: 'https://credentials.edx.org/records/programs/shared/5e01b7235a294e56bfef1c2f0f3bd3b4/', | ||
// order: 29, | ||
// title: "π °οΈ My Final Grade-- I got an 'A'! (Aug 9, 2020)" | ||
// }, | ||
// { | ||
// asset: 'https://courses.edx.org/certificates/0fc4e6b0ad184913a4a31c27d84b7a19', | ||
// order: 30, | ||
// title: 'π My Course Certificate (Aug 10, 2020)' | ||
// } | ||
// ] | ||
// } | ||
|
||
// // Add a new document in collection "cities" with ID 'LA' | ||
// db.collection('menus').doc('gtx_isye6501').set(data).then(() => { | ||
// console.log('>> Script Finished! | this is populate menu!!!') | ||
// }) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,12 +1,8 @@ | ||
{ | ||
"version": "9.8.0", | ||
"version": "9.10.0", | ||
"firestore": { | ||
"version": "1.11.12", | ||
"version": "1.11.14", | ||
"path": "firestore_export", | ||
"metadata_file": "firestore_export/firestore_export.overall_export_metadata" | ||
}, | ||
"auth": { | ||
"version": "9.8.0", | ||
"path": "auth_export" | ||
} | ||
} |
Binary file modified
BIN
+0 Bytes
(100%)
...-users/firestore_export/all_namespaces/all_kinds/all_namespaces_all_kinds.export_metadata
Binary file not shown.
Binary file modified
BIN
+339 Bytes
(100%)
data/multi-users/firestore_export/all_namespaces/all_kinds/output-0
Binary file not shown.
Binary file modified
BIN
+0 Bytes
(100%)
data/multi-users/firestore_export/firestore_export.overall_export_metadata
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.