{"action":"created","issue":{"url":"https://api.github.com/repos/loconomics/loconomics/issues/433","repository_url":"https://api.github.com/repos/loconomics/loconomics","labels_url":"https://api.github.com/repos/loconomics/loconomics/issues/433/labels{/name}","comments_url":"https://api.github.com/repos/loconomics/loconomics/issues/433/comments","events_url":"https://api.github.com/repos/loconomics/loconomics/issues/433/events","html_url":"https://github.com/loconomics/loconomics/issues/433","id":227476418,"number":433,"title":"Pro sees listing requirements list","user":{"login":"situatedbit","id":6644016,"avatar_url":"https://avatars3.githubusercontent.com/u/6644016?v=3","gravatar_id":"","url":"https://api.github.com/users/situatedbit","html_url":"https://github.com/situatedbit","followers_url":"https://api.github.com/users/situatedbit/followers","following_url":"https://api.github.com/users/situatedbit/following{/other_user}","gists_url":"https://api.github.com/users/situatedbit/gists{/gist_id}","starred_url":"https://api.github.com/users/situatedbit/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/situatedbit/subscriptions","organizations_url":"https://api.github.com/users/situatedbit/orgs","repos_url":"https://api.github.com/users/situatedbit/repos","events_url":"https://api.github.com/users/situatedbit/events{/privacy}","received_events_url":"https://api.github.com/users/situatedbit/received_events","type":"User","site_admin":false},"labels":[{"id":479183769,"url":"https://api.github.com/repos/loconomics/loconomics/labels/C:%20Enhancement","name":"C: Enhancement","color":"dddddd","default":false},{"id":479184201,"url":"https://api.github.com/repos/loconomics/loconomics/labels/C:%20Usability","name":"C: Usability","color":"dddddd","default":false},{"id":479185478,"url":"https://api.github.com/repos/loconomics/loconomics/labels/F:%20Listings","name":"F: Listings","color":"207de5","default":false},{"id":479185741,"url":"https://api.github.com/repos/loconomics/loconomics/labels/F:%20Onboarding","name":"F: Onboarding","color":"207de5","default":false}],"state":"open","locked":false,"assignee":{"login":"situatedbit","id":6644016,"avatar_url":"https://avatars3.githubusercontent.com/u/6644016?v=3","gravatar_id":"","url":"https://api.github.com/users/situatedbit","html_url":"https://github.com/situatedbit","followers_url":"https://api.github.com/users/situatedbit/followers","following_url":"https://api.github.com/users/situatedbit/following{/other_user}","gists_url":"https://api.github.com/users/situatedbit/gists{/gist_id}","starred_url":"https://api.github.com/users/situatedbit/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/situatedbit/subscriptions","organizations_url":"https://api.github.com/users/situatedbit/orgs","repos_url":"https://api.github.com/users/situatedbit/repos","events_url":"https://api.github.com/users/situatedbit/events{/privacy}","received_events_url":"https://api.github.com/users/situatedbit/received_events","type":"User","site_admin":false},"assignees":[{"login":"situatedbit","id":6644016,"avatar_url":"https://avatars3.githubusercontent.com/u/6644016?v=3","gravatar_id":"","url":"https://api.github.com/users/situatedbit","html_url":"https://github.com/situatedbit","followers_url":"https://api.github.com/users/situatedbit/followers","following_url":"https://api.github.com/users/situatedbit/following{/other_user}","gists_url":"https://api.github.com/users/situatedbit/gists{/gist_id}","starred_url":"https://api.github.com/users/situatedbit/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/situatedbit/subscriptions","organizations_url":"https://api.github.com/users/situatedbit/orgs","repos_url":"https://api.github.com/users/situatedbit/repos","events_url":"https://api.github.com/users/situatedbit/events{/privacy}","received_events_url":"https://api.github.com/users/situatedbit/received_events","type":"User","site_admin":false}],"milestone":null,"comments":4,"created_at":"2017-05-09T19:44:54Z","updated_at":"2017-05-23T00:32:12Z","closed_at":null,"body":"Profile: [Devin, aspirational dog walker](https://github.com/loconomics/loconomics/blob/master/docs/Personas/Devin.md)\r\n\r\nStory: as a new professional who moved quickly through onboarding (skipping some steps), I am eager to make my listing public. However, I need to know which steps I need to finish before I can make my listing available. On the listing admin page, I want to see a list of steps required for me to make my profile visible and because I don’t know my way around the app, I want that list to include buttons or links to the forms where I complete those steps. (This includes steps that are not specific to a listing, such as scheduling preferences, payment details, etc).\r\n\r\nBackground:\r\nThis story has value independent of onboarding. Currently we tell users when their listings are incomplete, but we don't actually tell them what they need to complete!\r\n\r\nAdditionally, once this item is in place we can start allowing skipping of required items during onboarding.\r\n\r\nSee #170 for possibly more detail."},"comment":{"url":"https://api.github.com/repos/loconomics/loconomics/issues/comments/303256696","html_url":"https://github.com/loconomics/loconomics/issues/433#issuecomment-303256696","issue_url":"https://api.github.com/repos/loconomics/loconomics/issues/433","id":303256696,"user":{"login":"situatedbit","id":6644016,"avatar_url":"https://avatars3.githubusercontent.com/u/6644016?v=3","gravatar_id":"","url":"https://api.github.com/users/situatedbit","html_url":"https://github.com/situatedbit","followers_url":"https://api.github.com/users/situatedbit/followers","following_url":"https://api.github.com/users/situatedbit/following{/other_user}","gists_url":"https://api.github.com/users/situatedbit/gists{/gist_id}","starred_url":"https://api.github.com/users/situatedbit/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/situatedbit/subscriptions","organizations_url":"https://api.github.com/users/situatedbit/orgs","repos_url":"https://api.github.com/users/situatedbit/repos","events_url":"https://api.github.com/users/situatedbit/events{/privacy}","received_events_url":"https://api.github.com/users/situatedbit/received_events","type":"User","site_admin":false},"created_at":"2017-05-23T00:32:12Z","updated_at":"2017-05-23T00:32:12Z","body":"@IagoSRL @joshdanielson Can you all provide feedback on this? After that we can find a way to point it so I can get working on it.\r\n\r\nHere is my proposal for the API, database, and client-side model.\r\n1. we should remove as many unused alerts database objects from the database as is feasible\r\n2. we should move the text content from the database to the codebase to make it easier to manage updates (my sense is we _rarely_ change this text anyway)\r\n\r\n# Database Changes\r\n\r\nDrop table ``AlertType``. We don't use it. If we need to add something similar back in the future, then we can do it.\r\n\r\nKeep the following fields for the ``Alerts`` table:\r\n- AlertID\r\n- AlertName\r\n- CreatedDate\r\n- UpdatedDate\r\n- ModifiedBy\r\n- Active\r\n- Required\r\n- PositionSpecific\r\n- DisplayRank\r\n- bookMeButtonRequired\r\n\r\nKeep the following fields for the ``UserAlerts`` table:\r\n- UserID\r\n- PositionID\r\n- AlertID\r\n- CreatedDate\r\n- UpdatedDate\r\n- ModifiedBy\r\n- Active (though, not sure if this is currently used)\r\n\r\n# API\r\n\r\n```\r\nme/profile-alerts/{jobTitleID} => returns array of alerts objects\r\n```\r\n\r\n# Client-Side Models\r\n\r\n## New: appmodel/AppModel.profileAlert\r\n\r\n```javascript\r\nget(positionID) => array of active alerts\r\n```\r\n\r\n## New: models/ProfileAlert\r\n\r\nFields: \r\n- alertID\r\n- name\r\n- description => derived in code from name\r\n- isRequired\r\n- isPositionSpecific\r\n\r\n## models/UserJobTitle\r\nNew Fields:\r\n- alerts: { isArray: true, Model: ProfileAlert }\r\n\r\nNew Function:\r\n```javascript\r\nrequiredAlerts => array of ProfileAlert objects where isRequired is true\r\n```"}}
{"actor":{"display_login":"situatedbit"}}