{"action":"created","issue":{"url":"https://api.github.com/repos/TIY-GVL-FEE-2015-August/assignments/issues/296","labels_url":"https://api.github.com/repos/TIY-GVL-FEE-2015-August/assignments/issues/296/labels{/name}","comments_url":"https://api.github.com/repos/TIY-GVL-FEE-2015-August/assignments/issues/296/comments","events_url":"https://api.github.com/repos/TIY-GVL-FEE-2015-August/assignments/issues/296/events","html_url":"https://github.com/TIY-GVL-FEE-2015-August/assignments/issues/296","id":110220911,"number":296,"title":"7.1-Image-Board-Gary-Robinson","user":{"login":"xfactor4","id":13525667,"avatar_url":"https://avatars.githubusercontent.com/u/13525667?v=3","gravatar_id":"","url":"https://api.github.com/users/xfactor4","html_url":"https://github.com/xfactor4","followers_url":"https://api.github.com/users/xfactor4/followers","following_url":"https://api.github.com/users/xfactor4/following{/other_user}","gists_url":"https://api.github.com/users/xfactor4/gists{/gist_id}","starred_url":"https://api.github.com/users/xfactor4/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/xfactor4/subscriptions","organizations_url":"https://api.github.com/users/xfactor4/orgs","repos_url":"https://api.github.com/users/xfactor4/repos","events_url":"https://api.github.com/users/xfactor4/events{/privacy}","received_events_url":"https://api.github.com/users/xfactor4/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-10-07T13:01:52Z","updated_at":"2015-10-07T13:05:21Z","closed_at":"2015-10-07T13:05:21Z","body":"# backbone-image-board\r\n\r\n## Description\r\nCreate an image board that saves submissions to tiny lasagna server using Backbone.\r\n\r\n\r\n## Objectives\r\n\r\n### Learning Objectives\r\n\r\nAfter completing this assignment, you should…\r\n\r\n* Be able to create a larger Backbone project that uses AJAX, models, and\r\n  collections\r\n\r\n\r\n### Performance Objectives\r\n\r\nAfter completing this assignment, you be able to effectively use\r\n\r\n* Backbone.View\r\n* Backbone.Model\r\n* Backbone.Collection\r\n\r\n## Details\r\n\r\n### Deliverables\r\n\r\n* A repo containing at least:\r\n  * `index.html`\r\n  * `scripts/main.js`\r\n  * `scripts/models/image.js`\r\n  * `scripts/view/index.js`\r\n  * `templates/index.hbs`\r\n\r\n### Requirements\r\n\r\n* No JSHint warnings or errors\r\n\r\n## Normal Mode\r\nUsing the tools you've learned in class, create a responsive image board that\r\nallows you to add images and captions via a url. The images that are added to\r\nthe image board should be saved to tiny lasagna server, so that when you reload\r\nthe page, they are not lost. Below are screenshots of what your app should look\r\nlike.\r\n\r\nIn addition, you should have:\r\n- The item view should have an edit button that, using an `{{#if isEditing}}`\r\n  property that you send to the template, renders an edit form instead of the\r\n  image and allows you to edit the image.\r\n- A delete button on each image that rerenders the list view when an image is\r\n  deleted.\r\n\r\n### Mobile\r\n![Mobile](mobile.png)\r\n\r\n### Desktop\r\n![Desktop](desktop.png)\r\n\r\n### Add Image Form\r\n![Add](add.png)\r\n\r\n## Hard Mode\r\n\r\n- The form to add an image should properly validate the image URL by at minimum\r\n  checking for a http:// or https:// prefix and require a non-empty description.\r\n- Create a login page and add the username to the images\r\n\r\n## Notes\r\nYou'll want to create an image collection and a collection view in your\r\n`main.js`, passing the image collection to the view when you instantiate it.\r\nListen to the collection for updates and rerender the view, and add new images\r\nto the collection using the form."},"comment":{"url":"https://api.github.com/repos/TIY-GVL-FEE-2015-August/assignments/issues/comments/146190606","html_url":"https://github.com/TIY-GVL-FEE-2015-August/assignments/issues/296#issuecomment-146190606","issue_url":"https://api.github.com/repos/TIY-GVL-FEE-2015-August/assignments/issues/296","id":146190606,"user":{"login":"xfactor4","id":13525667,"avatar_url":"https://avatars.githubusercontent.com/u/13525667?v=3","gravatar_id":"","url":"https://api.github.com/users/xfactor4","html_url":"https://github.com/xfactor4","followers_url":"https://api.github.com/users/xfactor4/followers","following_url":"https://api.github.com/users/xfactor4/following{/other_user}","gists_url":"https://api.github.com/users/xfactor4/gists{/gist_id}","starred_url":"https://api.github.com/users/xfactor4/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/xfactor4/subscriptions","organizations_url":"https://api.github.com/users/xfactor4/orgs","repos_url":"https://api.github.com/users/xfactor4/repos","events_url":"https://api.github.com/users/xfactor4/events{/privacy}","received_events_url":"https://api.github.com/users/xfactor4/received_events","type":"User","site_admin":false},"created_at":"2015-10-07T13:05:21Z","updated_at":"2015-10-07T13:05:21Z","body":"Learning Zone: 3\r\nHours: 15\r\nI am very comfortable with models and creating basic views but I need more practice to truly understand views.  I didn't quite get to the edit part but I will be working on that throughout this week.  "}}