{"action":"opened","issue":{"url":"https://api.github.com/repos/UtrechtUniversity/yoda-portal-ilab-intake/issues/4","repository_url":"https://api.github.com/repos/UtrechtUniversity/yoda-portal-ilab-intake","labels_url":"https://api.github.com/repos/UtrechtUniversity/yoda-portal-ilab-intake/issues/4/labels{/name}","comments_url":"https://api.github.com/repos/UtrechtUniversity/yoda-portal-ilab-intake/issues/4/comments","events_url":"https://api.github.com/repos/UtrechtUniversity/yoda-portal-ilab-intake/issues/4/events","html_url":"https://github.com/UtrechtUniversity/yoda-portal-ilab-intake/issues/4","id":166341978,"number":4,"title":"[Metadata] Create logic for iRods directory select field","user":{"login":"AJdeMooij","id":6430919,"avatar_url":"https://avatars.githubusercontent.com/u/6430919?v=3","gravatar_id":"","url":"https://api.github.com/users/AJdeMooij","html_url":"https://github.com/AJdeMooij","followers_url":"https://api.github.com/users/AJdeMooij/followers","following_url":"https://api.github.com/users/AJdeMooij/following{/other_user}","gists_url":"https://api.github.com/users/AJdeMooij/gists{/gist_id}","starred_url":"https://api.github.com/users/AJdeMooij/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AJdeMooij/subscriptions","organizations_url":"https://api.github.com/users/AJdeMooij/orgs","repos_url":"https://api.github.com/users/AJdeMooij/repos","events_url":"https://api.github.com/users/AJdeMooij/events{/privacy}","received_events_url":"https://api.github.com/users/AJdeMooij/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/UtrechtUniversity/yoda-portal-ilab-intake/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/UtrechtUniversity/yoda-portal-ilab-intake/milestones/1","html_url":"https://github.com/UtrechtUniversity/yoda-portal-ilab-intake/milestones/Dynamic%20Meta%20data","labels_url":"https://api.github.com/repos/UtrechtUniversity/yoda-portal-ilab-intake/milestones/1/labels","id":1892083,"number":1,"title":"Dynamic Meta data","description":"This feature includes logic for dynamically creating meta data forms for the iRods environment. The logic should create an entirely functional web form based on a relatively simple XML or JSON format. \r\n\r\nThe form should have support for many different fields, including:\r\n* Free text\r\n* Radio buttons\r\n* Checkboxes\r\n* Selectboxes with custom options\r\n* Selectboxes with predefined domains, such as users in iRods, directories in iRods, or previously used values for the same keys\r\n\r\nThe form should allow labels and descriptions for each key (/field)\r\n\r\nThe form should allow multi-value keys, meaning a value field can repeat for a single key.\r\n\r\nThe form should read and update data in an efficient manner, meaning the number of connections to iRods required should be kept to a minimum.\r\n\r\nThe form should allow constraints to be defined in the meta data schema, including:\r\n* Minimum and maximum input length\r\n* Regular expressions\r\n* Minimally required or maximally allowed options selected or values entered\r\n\r\nThe form should allow some fields to depend on the value of others, i.e. some fields should only show in the form if another field has been set to a specific value (or falls within a value range). This should be highly customizable.\r\n\r\nIt must be possible to define a custom meta data schema for each of the different levels in the data hierarchy.","creator":{"login":"AJdeMooij","id":6430919,"avatar_url":"https://avatars.githubusercontent.com/u/6430919?v=3","gravatar_id":"","url":"https://api.github.com/users/AJdeMooij","html_url":"https://github.com/AJdeMooij","followers_url":"https://api.github.com/users/AJdeMooij/followers","following_url":"https://api.github.com/users/AJdeMooij/following{/other_user}","gists_url":"https://api.github.com/users/AJdeMooij/gists{/gist_id}","starred_url":"https://api.github.com/users/AJdeMooij/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AJdeMooij/subscriptions","organizations_url":"https://api.github.com/users/AJdeMooij/orgs","repos_url":"https://api.github.com/users/AJdeMooij/repos","events_url":"https://api.github.com/users/AJdeMooij/events{/privacy}","received_events_url":"https://api.github.com/users/AJdeMooij/received_events","type":"User","site_admin":false},"open_issues":3,"closed_issues":0,"state":"open","created_at":"2016-07-19T14:07:19Z","updated_at":"2016-07-19T14:14:11Z","due_on":null,"closed_at":null},"comments":0,"created_at":"2016-07-19T14:14:11Z","updated_at":"2016-07-19T14:14:11Z","closed_at":null,"body":"The study field should show directories within iRods.\r\nIn the field definition, further constraints can be defined to show all directories, only research projects, studies, datasets or a combination of the three, and should further allow constraints to show all those directories, only show those directories the user has at least read access on, only show directories the user has at least contribute access on, only show directories the user has manager privileges on, or only show directories within the same research project or study."}}
{"actor":{"display_login":"AJdeMooij"}}