{"push_id":858303389,"size":11,"distinct_size":11,"ref":"refs/heads/master","head":"75f6e75d28ab05aa46b220aabcc80cbc62904cab","before":"8aedd5f98c80cf6ac5d3045a2ec59ce5d29b0ac9","commits":[{"sha":"03b22562d188744ccf22703c683e5b2b8a4db07e","author":{"email":"47c3f577af41eb898fd07c069e23bb6a8272dfb4@gmail.com","name":"m3lc"},"message":"feature (em-app1) 1. Create initial simple project structure, no ember-cli.","distinct":true,"url":"https://api.github.com/repos/m3lc/thinkful-courses-ember/commits/03b22562d188744ccf22703c683e5b2b8a4db07e"},{"sha":"277c50a90c53d15dc5c30d66a9ac901d26c63bc1","author":{"email":"47c3f577af41eb898fd07c069e23bb6a8272dfb4@gmail.com","name":"m3lc"},"message":"feature (em-app1) 2. Create application; nothing is shown.\n3. Create app template; the template is shown.\n4. Add outlet.\n5. Create the index template; the index template is shown at the outlet.\n6. Mention the implicit creation of index for every route.\n\n- implicit creation of routes and binding with templates","distinct":true,"url":"https://api.github.com/repos/m3lc/thinkful-courses-ember/commits/277c50a90c53d15dc5c30d66a9ac901d26c63bc1"},{"sha":"a50df9ed68d2b180bbb76133e4b45650f41b0dfc","author":{"email":"47c3f577af41eb898fd07c069e23bb6a8272dfb4@gmail.com","name":"m3lc"},"message":"feature (em-app1) 7. Plan to create a sidebar as a menu and main content\nfor the application.\n8. Create a static menu inside the application template (.list-group ,\n.list-group-item).\n9. Add routes in App.Router, mention the deprecation of resources (use\nthis.route('top-level-route', {resetNamespace: true});).\n10. Replace the static menu with a template and use named outlets by\noverriding the ApplicationRoute.\n11. Comment out the ApplicationRoute and use the render hbs helper.\n12. Comment out the render helper and user the partial hbs helper.\n13. Partial is reusable but component can be backed up with its generic\ncomponent class. Comment out the partial helper and use a component.\nCreate tmpl and use it.\n14. Make the menu dynamic by creating model function in ApplicationRoute.\n15. Modify component to accept the model as parameter.\n\n- common hbs helpers and component with implicit creation of class, model\n  in routers to supply the template with data","distinct":true,"url":"https://api.github.com/repos/m3lc/thinkful-courses-ember/commits/a50df9ed68d2b180bbb76133e4b45650f41b0dfc"},{"sha":"8abda80efad1d0cf44e1eef9b5cb596c931459e3","author":{"email":"47c3f577af41eb898fd07c069e23bb6a8272dfb4@gmail.com","name":"m3lc"},"message":"feature (em-app1) 14. Replace the model with a deferred promise, that\ntakes a while.\n15. Modify template to show caption \"loading....\", a spinner could have\nbeen used. Needs to populate model in setupController and modify template.\n- model of routes uses promises, loading event fired on the closest route,\n  if don't want to block can move logic elsewhere in the flow i.e.\n  setupController","distinct":true,"url":"https://api.github.com/repos/m3lc/thinkful-courses-ember/commits/8abda80efad1d0cf44e1eef9b5cb596c931459e3"},{"sha":"4c611610df11fc7aeefe37589905155f8a190445","author":{"email":"47c3f577af41eb898fd07c069e23bb6a8272dfb4@gmail.com","name":"m3lc"},"message":"refactor (em-app1) fixed numbering of notes","distinct":true,"url":"https://api.github.com/repos/m3lc/thinkful-courses-ember/commits/4c611610df11fc7aeefe37589905155f8a190445"},{"sha":"b0a3cc327a30b5ad1240f4a700514640744924f7","author":{"email":"47c3f577af41eb898fd07c069e23bb6a8272dfb4@gmail.com","name":"m3lc"},"message":"feature (em-app1) 18. Get images from lorempixel by using deferred with\ndelay in order to show the loading template.\n19. Show the implicit creation of all routes if empty function is added in\nroute.\n20. Plan to show image by creating the route first and make the url work\nand then add events.\n21. ΞυΞιIf your user interface is nested, your routes should be nestedΞυΞι\nΞυΞι Yehuda Katz\n22. Add image route, template and outlet in parent route. Also added\ncalculated property to format date created. Use link-to with and without\nid, to show passing through the mode always and not passing respectively.\n\n- first created the url->route then events, showed implicit creation of\n  sub routes\n\n  23. Use didInsertElement event to modify the DOM of Image in Image\n  component.\n  24. Use afterRender to modify the DOM of Image in Images component. ****\n  move this to session2!!\n  i.e.\n  Ember.View.reopen({\n    didInsertElement : function(){\n        this._super();\n\t    Ember.run.scheduleOnce('afterRender', this,\n\t    this.afterRenderEvent);\n\t      },\n\t        afterRenderEvent : function(){\n\t\t    // implement this hook in your own subclasses and run\n\t\t    // your jQuery logic there\n\t\t      }\n\t\t      });\n\n\t\t      25. Add query parameters related to filtering. Add a\n\t\t      field and filter based on description.\n\t\t      26. Modify the routes to change how the image is\n\t\t      presented. Change template and controller with\n\t\t      index.\n\t\t      27. Show classNames, classNameBindings and\n\t\t      attributeBindings.\n\n\t\t      - showed proper approach of modifying the DOM,\n\t\t\tshowed query parameters and changed presentation\n\t\t\twith the route/subroute - templates relationship","distinct":true,"url":"https://api.github.com/repos/m3lc/thinkful-courses-ember/commits/b0a3cc327a30b5ad1240f4a700514640744924f7"},{"sha":"688ffb8971bfe52ac84496e8cd197dcfd0f40331","author":{"email":"47c3f577af41eb898fd07c069e23bb6a8272dfb4@gmail.com","name":"m3lc"},"message":"feature (em-app1-cli) 1. Install node, npm, bower and ember-cli.\n2. Set up pods prefix and modify location to hash in environment. Also add\nin .jshintrc Em and $ under predef and add contentSecurityPolicy.\n3. Create a project \"ember new em-app1-cli\" to migrate em-app1 in\nember-cli.\n4. Generate each of the classes and templates inside the ember-cli.\n- copy routes\n- generate templates\n- generate routes\n- generate components\n- generate controllers\n5. Add in vendor bootstrap files. bower install --save bootstrap and add\nimports in ember-cli-build.js\n6. upgrade ember to v2.1 in ember-cli.","distinct":true,"url":"https://api.github.com/repos/m3lc/thinkful-courses-ember/commits/688ffb8971bfe52ac84496e8cd197dcfd0f40331"},{"sha":"0a302908bf2485a8fe396888acce2f8cad0ba75f","author":{"email":"47c3f577af41eb898fd07c069e23bb6a8272dfb4@gmail.com","name":"m3lc"},"message":"refactor (em-app1) renamed file to em-app1-notes.txt","distinct":true,"url":"https://api.github.com/repos/m3lc/thinkful-courses-ember/commits/0a302908bf2485a8fe396888acce2f8cad0ba75f"},{"sha":"07b297fa206bc6f0947c5d1f602b1221e1687490","author":{"email":"47c3f577af41eb898fd07c069e23bb6a8272dfb4@gmail.com","name":"m3lc"},"message":"refactor (em-app2) changed order of notes","distinct":true,"url":"https://api.github.com/repos/m3lc/thinkful-courses-ember/commits/07b297fa206bc6f0947c5d1f602b1221e1687490"},{"sha":"74ab13d86ee27375302ab1474a6ee8f511536d87","author":{"email":"47c3f577af41eb898fd07c069e23bb6a8272dfb4@gmail.com","name":"m3lc"},"message":"feature (em-app2) 1. Install node, npm, bower and ember-cli.\n2. Create a project \"ember new em-app1-cli\" to migrate em-app1 in\nember-cli.\n3. Set up pods prefix (podModulePrefix) and modify location to hash in\nenvironment. Also add in .jshintrc Em and $ under predef and add\ncontentSecurityPolicy. (in .ember-cli -> \"liveReload\": false ?)\n4. Generate each of the classes and templates inside the ember-cli.\n- copy routes\n- generate templates\n- generate routes\n- generate components\n- generate controllers\n5. Add in vendor bootstrap files. bower install --save bootstrap and add\nimports in ember-cli-build.js\n6. Upgrade ember to v2.1 in ember-cli.\n\n- Introduction to ember-cli structure and commands, completed migration of\n  the existing project em-app1\n\n  7. Create em-app2 project and complete configs mentioned in 3.\n  8. Delete unnecessary folders (i.e. routes,controllers) and could create\n  a utils folder.\n  9. Install bootstrap as in 5.\n  10. Add css preprocessor (scss) support (npm install --save\n  broccoli-sass or ember install ember-cli-sass).\n  11. Create routes for register user (registrations), edit settings\n  (profile).\n  12. Add a simple list menu in application.\n  13. Create DAO pattern with a facade service (integration) and inject it\n  to all routes from initializer (integration).\n  14. Create application adapter and serializer.\n  15. Explain how this pattern works.\n  16. Override adapter to create mock data for findAll and findRecord.\n  This could also have been a custom ajax call. Show structure of expected\n  data.\n  17. Create user adapter and move mock data there.\n  18. Add a DS.attr() for property leading to deep object graph not\n  required for modeling.\n  19. Create a model and turn it into a plain object, it can be done. Add\n  code in integration service.\n  20. Set expressjs (ember g http-mock user) and restart server.\n  21. Add some mock data in server/mocks/user.js .\n\n  - Additional ember-cli exercise, installed bootstrap and sass, created a\n    facade service, overriden default behaviour with app adapter and\n    serializer, used specific adapter for user, mock service with\n    expressjs of ember-cli\n\n    23. Add one more profile route mapping id param, it has to be first\n    since the last one takes precedence in link-to helper and transition.\n    Alternatively create second route that redirects to this one.\n    24. Create form component to display data in profile. Start with\n    static form and turn it into dynamic.\n    25. Make form a modular component that supports block format.\n    26. Make fields components as well, supply fields array and a computed\n    prop in each field that will also set the original value. Use block\n    params in block form and yield helper.\n    27. Add update action in route.\n    28. Reuse the form for registration.\n    29. Add insert action in route.\n    30. Add required fields.\n    31. Add validations in fields.\n    32. Add errors in fields.\n\n    - Created a reusable form component and show update and create","distinct":true,"url":"https://api.github.com/repos/m3lc/thinkful-courses-ember/commits/74ab13d86ee27375302ab1474a6ee8f511536d87"},{"sha":"75f6e75d28ab05aa46b220aabcc80cbc62904cab","author":{"email":"47c3f577af41eb898fd07c069e23bb6a8272dfb4@gmail.com","name":"m3lc"},"message":"Merge branch 'master' of https://github.com/m3lc/thinkful-courses-ember","distinct":true,"url":"https://api.github.com/repos/m3lc/thinkful-courses-ember/commits/75f6e75d28ab05aa46b220aabcc80cbc62904cab"}]}