{"action":"created","issue":{"url":"https://api.github.com/repos/openscholar/openscholar/issues/10910","repository_url":"https://api.github.com/repos/openscholar/openscholar","labels_url":"https://api.github.com/repos/openscholar/openscholar/issues/10910/labels{/name}","comments_url":"https://api.github.com/repos/openscholar/openscholar/issues/10910/comments","events_url":"https://api.github.com/repos/openscholar/openscholar/issues/10910/events","html_url":"https://github.com/openscholar/openscholar/issues/10910","id":376396365,"node_id":"MDU6SXNzdWUzNzYzOTYzNjU=","number":10910,"title":"Allow sites to disable or privatize an app (port of spaces_features functionality)","user":{"login":"mpetrovic","id":611447,"node_id":"MDQ6VXNlcjYxMTQ0Nw==","avatar_url":"https://avatars0.githubusercontent.com/u/611447?v=4","gravatar_id":"","url":"https://api.github.com/users/mpetrovic","html_url":"https://github.com/mpetrovic","followers_url":"https://api.github.com/users/mpetrovic/followers","following_url":"https://api.github.com/users/mpetrovic/following{/other_user}","gists_url":"https://api.github.com/users/mpetrovic/gists{/gist_id}","starred_url":"https://api.github.com/users/mpetrovic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mpetrovic/subscriptions","organizations_url":"https://api.github.com/users/mpetrovic/orgs","repos_url":"https://api.github.com/users/mpetrovic/repos","events_url":"https://api.github.com/users/mpetrovic/events{/privacy}","received_events_url":"https://api.github.com/users/mpetrovic/received_events","type":"User","site_admin":false},"labels":[{"id":1118513165,"node_id":"MDU6TGFiZWwxMTE4NTEzMTY1","url":"https://api.github.com/repos/openscholar/openscholar/labels/D8:%20Core","name":"D8: Core","color":"42b1dd","default":false},{"id":989598989,"node_id":"MDU6TGFiZWw5ODk1OTg5ODk=","url":"https://api.github.com/repos/openscholar/openscholar/labels/Drupal%208","name":"Drupal 8","color":"6989e0","default":false},{"id":9227612,"node_id":"MDU6TGFiZWw5MjI3NjEy","url":"https://api.github.com/repos/openscholar/openscholar/labels/status:%20in%20dev","name":"status: in dev","color":"FF4500","default":false}],"state":"open","locked":false,"assignee":{"login":"mpetrovic","id":611447,"node_id":"MDQ6VXNlcjYxMTQ0Nw==","avatar_url":"https://avatars0.githubusercontent.com/u/611447?v=4","gravatar_id":"","url":"https://api.github.com/users/mpetrovic","html_url":"https://github.com/mpetrovic","followers_url":"https://api.github.com/users/mpetrovic/followers","following_url":"https://api.github.com/users/mpetrovic/following{/other_user}","gists_url":"https://api.github.com/users/mpetrovic/gists{/gist_id}","starred_url":"https://api.github.com/users/mpetrovic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mpetrovic/subscriptions","organizations_url":"https://api.github.com/users/mpetrovic/orgs","repos_url":"https://api.github.com/users/mpetrovic/repos","events_url":"https://api.github.com/users/mpetrovic/events{/privacy}","received_events_url":"https://api.github.com/users/mpetrovic/received_events","type":"User","site_admin":false},"assignees":[{"login":"mpetrovic","id":611447,"node_id":"MDQ6VXNlcjYxMTQ0Nw==","avatar_url":"https://avatars0.githubusercontent.com/u/611447?v=4","gravatar_id":"","url":"https://api.github.com/users/mpetrovic","html_url":"https://github.com/mpetrovic","followers_url":"https://api.github.com/users/mpetrovic/followers","following_url":"https://api.github.com/users/mpetrovic/following{/other_user}","gists_url":"https://api.github.com/users/mpetrovic/gists{/gist_id}","starred_url":"https://api.github.com/users/mpetrovic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mpetrovic/subscriptions","organizations_url":"https://api.github.com/users/mpetrovic/orgs","repos_url":"https://api.github.com/users/mpetrovic/repos","events_url":"https://api.github.com/users/mpetrovic/events{/privacy}","received_events_url":"https://api.github.com/users/mpetrovic/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/openscholar/openscholar/milestones/88","html_url":"https://github.com/openscholar/openscholar/milestone/88","labels_url":"https://api.github.com/repos/openscholar/openscholar/milestones/88/labels","id":3486316,"node_id":"MDk6TWlsZXN0b25lMzQ4NjMxNg==","number":88,"title":"Drupal 8","description":"Drupal 8 migration tickets","creator":{"login":"Bilsi","id":11841641,"node_id":"MDQ6VXNlcjExODQxNjQx","avatar_url":"https://avatars1.githubusercontent.com/u/11841641?v=4","gravatar_id":"","url":"https://api.github.com/users/Bilsi","html_url":"https://github.com/Bilsi","followers_url":"https://api.github.com/users/Bilsi/followers","following_url":"https://api.github.com/users/Bilsi/following{/other_user}","gists_url":"https://api.github.com/users/Bilsi/gists{/gist_id}","starred_url":"https://api.github.com/users/Bilsi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Bilsi/subscriptions","organizations_url":"https://api.github.com/users/Bilsi/orgs","repos_url":"https://api.github.com/users/Bilsi/repos","events_url":"https://api.github.com/users/Bilsi/events{/privacy}","received_events_url":"https://api.github.com/users/Bilsi/received_events","type":"User","site_admin":false},"open_issues":37,"closed_issues":1,"state":"open","created_at":"2018-07-10T15:43:49Z","updated_at":"2018-11-26T15:43:34Z","due_on":"2018-12-18T08:00:00Z","closed_at":null},"comments":8,"created_at":"2018-11-01T13:39:44Z","updated_at":"2018-12-03T16:21:39Z","closed_at":null,"author_association":"MEMBER","body":"Users should be able to disable an app, so that all components of that app are no longer accessible by anyone. \r\nUsers should be able to make an app 'private', preventing non-members from accessing any component of that app.\r\n\r\nDisabling an app should:\r\n* [x] Block access to associated View\r\n* [x] Block access to all nodes of associated types\r\n* [x] Block creation of nodes of associated types\r\n\r\nPrivatizing an app should:\r\n* [x] Only allow access of associated Views by Site members\r\n* [x] Only allow access to nodes of associated types by Site members\r\n* [x] Allow standard access rules for creation of nodes of associated types.\r\n\r\nIn addition, there should be a form to manage this. Form should:\r\n* [x] Maintain two lists of available apps: Enabled and Disabled\r\n* [x] Allow a user to Enable or Disable an app via a checkbox.\r\n* [x] Allow a user to privatize an app via a dropdown.\r\n* [x] Have a menu link under the control panel's Settings header"},"comment":{"url":"https://api.github.com/repos/openscholar/openscholar/issues/comments/443770341","html_url":"https://github.com/openscholar/openscholar/issues/10910#issuecomment-443770341","issue_url":"https://api.github.com/repos/openscholar/openscholar/issues/10910","id":443770341,"node_id":"MDEyOklzc3VlQ29tbWVudDQ0Mzc3MDM0MQ==","user":{"login":"mpetrovic","id":611447,"node_id":"MDQ6VXNlcjYxMTQ0Nw==","avatar_url":"https://avatars0.githubusercontent.com/u/611447?v=4","gravatar_id":"","url":"https://api.github.com/users/mpetrovic","html_url":"https://github.com/mpetrovic","followers_url":"https://api.github.com/users/mpetrovic/followers","following_url":"https://api.github.com/users/mpetrovic/following{/other_user}","gists_url":"https://api.github.com/users/mpetrovic/gists{/gist_id}","starred_url":"https://api.github.com/users/mpetrovic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mpetrovic/subscriptions","organizations_url":"https://api.github.com/users/mpetrovic/orgs","repos_url":"https://api.github.com/users/mpetrovic/repos","events_url":"https://api.github.com/users/mpetrovic/events{/privacy}","received_events_url":"https://api.github.com/users/mpetrovic/received_events","type":"User","site_admin":false},"created_at":"2018-12-03T16:21:39Z","updated_at":"2018-12-03T16:21:39Z","author_association":"MEMBER","body":"Were you logged in as user 1? They will always have access to disabled apps. Try it as a normal user."}}
{"actor":{"display_login":"mpetrovic"}}