{"push_id":834262071,"size":27,"distinct_size":19,"ref":"refs/heads/develop","head":"05c92366a29c24b89e2a0e80f3fd1c42ded9a0dc","before":"27bba435350afffcc518988ed7f9e466cbb2cac8","commits":[{"sha":"551e7ed236939f0c71da9d8319a1f08152c89844","author":{"email":"98f29e5d1ae6d953f9184dbdaa0851959e9450da@outlook.com","name":"Joshua Humpherys"},"message":"Add framework for landing page\n\nModify .gitignore to include bundle.js and jsconfig.js. bundle.js is\na compiled file, and jsconfig.js is a local config file.\n\nModify package.json to add dependencies for babel, react, react-dom,\nand webpack.\n\nAdd index.html and index.js as basic starting points for the landing\npage and the rest of the react app.\n\nAdd webpack.config.js as configuration file for webpack. it targets\nindex.js and compiles it and all it's dependencies using babel. The\noutput is recorded in bundle.js. This file can be sent as a single self\ncontained file to the client to render the app.","distinct":false,"url":"https://api.github.com/repos/waterlooSunset/ossu-ui/commits/551e7ed236939f0c71da9d8319a1f08152c89844"},{"sha":"bf7157f8a97ebffc20bfae060377cc266354fcda","author":{"email":"98f29e5d1ae6d953f9184dbdaa0851959e9450da@outlook.com","name":"Joshua Humpherys"},"message":"Delete jsconfig.json","distinct":false,"url":"https://api.github.com/repos/waterlooSunset/ossu-ui/commits/bf7157f8a97ebffc20bfae060377cc266354fcda"},{"sha":"6cd51a6b95ffa61a03bc33936ea6774298c3a7ec","author":{"email":"98f29e5d1ae6d953f9184dbdaa0851959e9450da@outlook.com","name":"Joshua Humpherys"},"message":"Add More local Config files","distinct":false,"url":"https://api.github.com/repos/waterlooSunset/ossu-ui/commits/6cd51a6b95ffa61a03bc33936ea6774298c3a7ec"},{"sha":"2983501739c265d321a54183cd3c526b5efed9eb","author":{"email":"98f29e5d1ae6d953f9184dbdaa0851959e9450da@outlook.com","name":"Joshua Humpherys"},"message":"Fix formatting issues per semistandard","distinct":false,"url":"https://api.github.com/repos/waterlooSunset/ossu-ui/commits/2983501739c265d321a54183cd3c526b5efed9eb"},{"sha":"d6d345f080a500d43ef7a1d6c7382edefde96f24","author":{"email":"98f29e5d1ae6d953f9184dbdaa0851959e9450da@outlook.com","name":"Joshua Humpherys"},"message":"Update Temporary Landing Page\n\nModify .gitignore to ignore more installed packages\n\nModify index.html to add some styling to landing page. I know this is\nbad practice, but it was easy to get going this way. I will change\nthings out into their own files eventually.\n\nModify index.js added react compenents to give us something to look at\non the front page. I don't expect any of this to stay the way it is,\nit is just there to give us a starting point. Components need to be\nseperated into their own files. We need to figure out what compents and\nfeatures we want on the front page and then we can start to modify it's\ncontents. Feel free to change colors or whatever however you want.\n\nAdd semantic.json to describe how to install semantic.\n\nModify package.json to include more dependencies.","distinct":false,"url":"https://api.github.com/repos/waterlooSunset/ossu-ui/commits/d6d345f080a500d43ef7a1d6c7382edefde96f24"},{"sha":"349c266da342409835b5d1501212c1ac68607b62","author":{"email":"98f29e5d1ae6d953f9184dbdaa0851959e9450da@outlook.com","name":"Joshua Humpherys"},"message":"Remove Gulp Dependencies","distinct":false,"url":"https://api.github.com/repos/waterlooSunset/ossu-ui/commits/349c266da342409835b5d1501212c1ac68607b62"},{"sha":"711712ed32fce8013eda0503ace907dad6dd39a6","author":{"email":"a1d02b0dadc42c18fa7fa1ae6b1cd396eece3378@gmail.com","name":"Brandon Stapleton"},"message":"Merge pull request #9 from jbhum/landing-page\n\nAdd Landing Page","distinct":false,"url":"https://api.github.com/repos/waterlooSunset/ossu-ui/commits/711712ed32fce8013eda0503ace907dad6dd39a6"},{"sha":"de7dbf45667609c12b312e8a4c17a8066350eaf2","author":{"email":"a1d02b0dadc42c18fa7fa1ae6b1cd396eece3378@gmail.com","name":"Brandon Stapleton"},"message":"Sperate CSS from HTML; Import Font; Add animation\n\nCreate a sperate file for css styles; add a prototype animation of OSSU\nlogo using jquery and css animations. Import Questrial to Semantic Theme.","distinct":false,"url":"https://api.github.com/repos/waterlooSunset/ossu-ui/commits/de7dbf45667609c12b312e8a4c17a8066350eaf2"},{"sha":"f3c34e2e597d6a9a22e8f49410c5ff7fb2549a6c","author":{"email":"98f29e5d1ae6d953f9184dbdaa0851959e9450da@outlook.com","name":"Joshua Humpherys"},"message":"Merge pull request #10 from waterlooSunset/landing-page\n\nSperate CSS from HTML; Import Font; Add animation","distinct":true,"url":"https://api.github.com/repos/waterlooSunset/ossu-ui/commits/f3c34e2e597d6a9a22e8f49410c5ff7fb2549a6c"},{"sha":"74806c281301b12357e83b0ad8f87fed880e78df","author":{"email":"98f29e5d1ae6d953f9184dbdaa0851959e9450da@outlook.com","name":"Joshua Humpherys"},"message":"Merge pull request #11 from open-source-society/landing-page\n\nUpdate develop branch to include changes from landing-page","distinct":true,"url":"https://api.github.com/repos/waterlooSunset/ossu-ui/commits/74806c281301b12357e83b0ad8f87fed880e78df"},{"sha":"c0860641c6696fb18d2fd8852b1618cd21b4bda0","author":{"email":"98f29e5d1ae6d953f9184dbdaa0851959e9450da@outlook.com","name":"Joshua Humpherys"},"message":"Add Dependencies to package.json","distinct":true,"url":"https://api.github.com/repos/waterlooSunset/ossu-ui/commits/c0860641c6696fb18d2fd8852b1618cd21b4bda0"},{"sha":"b7216be3357a1192bee76b1aabc64b17ebf2d0f9","author":{"email":"98f29e5d1ae6d953f9184dbdaa0851959e9450da@outlook.com","name":"Joshua Humpherys"},"message":"Add login.js for the login link\n\nlogin.js is a component that contains the login/logout link that will\nsit in the menu bar. It request authorization strategies from the API\nand then uses that strategy to initialize the authentication process by\nlinking to the third party Oauth API. It also Logs the user out by\ndeleting the jwt from local storage and redirecting the user to the\nhome page.\n\nAdd readFromAPI() to the root component so that any child compent can\ncall it if it needs to make an API call. readFromAPI(url, callback)\nhandles get requests and passes the return values as a paramater in the\ncallback.\n\nAdd more dependencies to package.json","distinct":true,"url":"https://api.github.com/repos/waterlooSunset/ossu-ui/commits/b7216be3357a1192bee76b1aabc64b17ebf2d0f9"},{"sha":"04ddd6c101f34254943812f18101d226e3a1ad78","author":{"email":"98f29e5d1ae6d953f9184dbdaa0851959e9450da@outlook.com","name":"Joshua Humpherys"},"message":"Add code for login\n\nupdate .gitignore to not include my junk code files\n\nadd action.js for redux data modeling\n\nSplit components into separate files for cleaner more modular code.\nPlace all components in compents/ directory\n\nUpdate index.js to start initializing data in redux store. Moved\ncomponent code of out index.js\n\nreducers.js for controlling redux store\n\nadd sourcemaps to webpack.config.js\n\nlogin.js is a like that will change to login/out based on whether or not\nthe user is logged in. It redirects the user to the desired Oauth login\nservice.\n\nAuthorize.js is where the app needs to navigate when Oauth returns to\nthe site. It will make a call to the OSSU-API with the code returned\nfrom Oauth client and await a response from OSSU-API before redirecting\nthe use back to the home page.","distinct":true,"url":"https://api.github.com/repos/waterlooSunset/ossu-ui/commits/04ddd6c101f34254943812f18101d226e3a1ad78"},{"sha":"2af9edd9c4f2a831843e8b460f6e0e4b5837a2e2","author":{"email":"98f29e5d1ae6d953f9184dbdaa0851959e9450da@outlook.com","name":"Joshua Humpherys"},"message":"Restructure Files\n\nCreate public/\nCreate public/javascript/\nMove components/ to public/javascript/components\nMove semantic/ to public/semantic/\nMove favicons/ to public/favicons/\nMove all .js files except for index.js and bundle.js to\npublic/javascript\nModify import statements to correctly account for new file structure.","distinct":true,"url":"https://api.github.com/repos/waterlooSunset/ossu-ui/commits/2af9edd9c4f2a831843e8b460f6e0e4b5837a2e2"},{"sha":"3a313841dce6da8c311f5343517c652366ba4067","author":{"email":"98f29e5d1ae6d953f9184dbdaa0851959e9450da@outlook.com","name":"Joshua Humpherys"},"message":"Add Redux to application\n\nUpdate the path to animations.js in index.html\n\nUpdate path to reducers.js and change createStore() to call the right\nset of reducers in index.js.\n\naction.js now contains the actions for addAuthStrategy,\nshowRedirectModal, and hideRedirectModal.\n\nI wrote reducers for each base object of the applications state. I\nshould consider separating these out in to their own files sometime.","distinct":true,"url":"https://api.github.com/repos/waterlooSunset/ossu-ui/commits/3a313841dce6da8c311f5343517c652366ba4067"},{"sha":"06b6aa9f23505ab94d77ce0a8d058ce71360fcf0","author":{"email":"98f29e5d1ae6d953f9184dbdaa0851959e9450da@outlook.com","name":"Joshua Humpherys"},"message":"Add Redux Store Functionality\n\nUpdate index.html to so root div is labled root not app\n\nstart up configured store with async functions in index.js!\n\nAdd new dependencies to package.json\n\nI have added functionality for getting curriculum and getting auth\nstrategies to redux, I have also added fuctionality for showing and\nhiding a redirect modal to the redux store. I had to modify the code in\na couple of components to make them work with the redux store.","distinct":true,"url":"https://api.github.com/repos/waterlooSunset/ossu-ui/commits/06b6aa9f23505ab94d77ce0a8d058ce71360fcf0"},{"sha":"7c8e40db2c2e36a1688e12ecca11efbfbfd2cc31","author":{"email":"98f29e5d1ae6d953f9184dbdaa0851959e9450da@outlook.com","name":"Joshua Humpherys"},"message":"Merge pull request #1 from jbhum/redux\n\nRedux","distinct":true,"url":"https://api.github.com/repos/waterlooSunset/ossu-ui/commits/7c8e40db2c2e36a1688e12ecca11efbfbfd2cc31"},{"sha":"35489709f11099c853ccd8465d49f053abcd41a0","author":{"email":"98f29e5d1ae6d953f9184dbdaa0851959e9450da@outlook.com","name":"Joshua Humpherys"},"message":"Added hot module replacement\n\nJust npm start and then feel free to change modules as you please and\nthey will reload on the fly!","distinct":true,"url":"https://api.github.com/repos/waterlooSunset/ossu-ui/commits/35489709f11099c853ccd8465d49f053abcd41a0"},{"sha":"87f3e1c732085064b4a080753184708f1ecd3d7c","author":{"email":"98f29e5d1ae6d953f9184dbdaa0851959e9450da@outlook.com","name":"Joshua Humpherys"},"message":"Update package.json\n\nthis update allows hot module reloading to work.","distinct":true,"url":"https://api.github.com/repos/waterlooSunset/ossu-ui/commits/87f3e1c732085064b4a080753184708f1ecd3d7c"},{"sha":"06ede536614f96e5d029603ac31d743532ff8712","author":{"email":"98f29e5d1ae6d953f9184dbdaa0851959e9450da@outlook.com","name":"Joshua Humpherys"},"message":"Merge pull request #2 from jbhum/redux\n\nHot Module Reloading","distinct":true,"url":"https://api.github.com/repos/waterlooSunset/ossu-ui/commits/06ede536614f96e5d029603ac31d743532ff8712"}]}