GitHub PullRequestReviewCommentEvent at 2014-08-08 20:35:27
Repository: infusion-docs
Actor: acheetham
Payload: {"action":"created","comment":{"url":"https://api.github.com/repos/fluid-project/infusion-docs/pulls/comments/16014835","id":16014835,"diff_hunk":"@@ -0,0 +1,797 @@\n+# User Interface Options #\n+\n+The **User Interface Options (UI Options)** component  allows users to transform the presentation of the user interface and content resources so that they are personalized to the individual user's needs.\n+\n+UI Options does three things:\n+* places a preferences editor dialog with a set of six panels in a collapsible panel at the top of the page, accessible through a button in the upper right corner of the page;\n+* instantiates a cookie-based Settings Store for storing the user's preferences; and\n+* acts upon the user's preferences.\n+\n+UI Options is a convenient way to add a simple separated-panel preferences editor to any page. The interface will automatically support the set of \"starter\" preferences provided by the [Preferences Framework](PreferencesFramework.md), in their default configuration.\n+\n+_**Note:** If you require any customization of UI Options, you should consider  using the [Builder](Builder.md) tool of the [Preferences Framework](PreferencesFramework.md) directly._\n+\n+![Screen shot of the UI Options Component](images/uio-showcase.png \"Screen shot of the UI Options Component\")\n+\n+## Creator ##\n+\n+Use the following function to create a UI Options component:\n+\n+<table>\n+    <tbody>\n+        <tr>\n+            <th>Method</th>\n+            <td>\n+                <code>fluid.uiOptions.prefsEditor(container, options);</code>\n+            </td>\n+        </tr>\n+        <tr>\n+            <th>Description</th>\n+            <td>\n+                Instantiate a separated panel version of the UI Options component, which displays the controls in a sliding panel at the top of the page.\n+            </td>\n+        </tr>\n+        <tr>\n+            <th>Parameters</th>\n+            <td>\n+                <dl>\n+                    <dt>container</dt>\n+                    <dd>\n+                        A CSS-based selectors, single-element jQuery object, or DOM element that identifies the root DOM node where the UI Options interface should be placed.\n+                    </dd>\n+                    <dt>options</dt>\n+                    <dd>\n+                        An optional data structure that configures the UI Options component, as described below.\n+                    </dd>\n+                </dl>\n+            </td>\n+        </tr>\n+        <tr>\n+            <th>Returns</th>\n+            <td>The UI Options component</td>\n+        </tr>\n+        <tr>\n+            <th>Examples</th>\n+            <td>\n+<pre>\n+<code>\n+var myUIO = fluid.uiOptions.prefsEditor(\"#myContainer\", {\n+    tocTemplate: \"../../components/tableOfContents/html/TableOfContents.html\"\n+});\n+</code>\n+</pre>\n+            </td>\n+        </tr>\n+        <tr>\n+            <th>Notes</th>\n+            <td>\n+                The UI Options uses the page itself as a live \"preview:\" As users adjust controls, the page is modified accordingly.\n+            </td>\n+        </tr>\n+    </tbody>\n+</table>\n+\n+## Supported Events ##\n+\n+Listeners can be attached to any supported events through a component's `listeners` option. Values can be a function reference (not a string function name) or an anonymous function definition, as illustrated below:\n+\n+```javascript\n+var myComponent = component.name(\"#myContainerID\", {\n+    listeners: {\n+        eventName1: functionName,\n+        eventName2: function (params) {\n+            ...\n+        }\n+    }\n+});\n+```\n+\n+For information on the different types of events, see [Infusion Event System](InfusionEventSystem.md).\n+\n+\n+### `onReady` ###\n+\n+<table>\n+    <tbody>\n+        <tr>\n+            <th>Description</th>\n+            <td>\n+                This event fires when the UI Options component is fully instantiated, rendered and ready to use.\n+            </td>\n+        </tr>\n+        <tr>\n+            <th>Type</th>\n+            <td>default</td>\n+        </tr>\n+        <tr>\n+            <th>Parameters</th>\n+            <td>\n+                <dl>\n+                    <dt>uio</dt>\n+                    <dd>The instantiated UI Options component.</dd>\n+                </dl>\n+            </td>\n+        </tr>\n+    </tbody>\n+</table>\n+\n+### `onPrefsEditorReady` ###\n+\n+<table>\n+    <tbody>\n+        <tr>\n+            <th>Description</th>\n+            <td>\n+                This event fires when the UI Options interface has been rendered into the iframe.\n+\n+                <p><em><strong>Note:</strong> use onReady if the listener needs UI Options to be both rendered and ready to use.</em></p>\n+            </td>\n+        </tr>\n+        <tr>\n+            <th>Type</th>\n+            <td>default</td>\n+        </tr>\n+        <tr>\n+            <th>Parameters</th>\n+            <td>\n+                <dl>\n+                    <dt>prefsEditorLoader</dt>\n+                    <dd>\n+                        The instantiated preference editor loader component.\n+                    </dd>\n+                </dl>\n+            </td>\n+        </tr>\n+    </tbody>\n+</table>\n+\n+## Options ##\n+\n+The second argument to the creator function is the options argument. This is a JavaScript object containing name/value pairs: The name is the name of the option and the value is the desired setting. Components define their own default values for options, but integrators can override these defaults by providing new values using the options argument. For technical information about how options are merged with defaults, see [Options Merging](OptionsMerging.md).\n+\n+```javascript\n+var uio = fluid.uiOptions.prefsEditor(\".myContainer\", {\n+    <option1Name>: <option1value>,\n+    <option2Name>: <option2value>\n+    ...\n+});\n+```\n+\n+The options supported by UI Options are described below.\n+\n+### `tocTemplate` ###\n+\n+<table>\n+    <tbody>\n+        <tr>\n+            <th>Description</th>\n+            <td>\n+                The <code>tocTemplate</code> option allows you to specify a custom relative path to the templates used by generating table of contents. This template can be found in the source tree of the Infusion distribution.\n+            </td>\n+        </tr>\n+        <tr>\n+            <th>Default</th>\n+            <td>\n+                \"../../components/tableOfContents/html/TableOfContents.html\"\n+            </td>\n+        </tr>\n+        <tr>\n+            <th>Example</th>\n+            <td>\n+<pre>\n+<code>\n+fluid.uiOptions.prefsEditor(\"#myContainer\", {\n+    tocTemplate: \"html/myTocTemplate.html\"\n+});\n+</code>\n+</pre>\n+            </td>\n+        </tr>\n+        <tr>\n+            <th>See also</th>\n+            <td>\n+                <a href=\"TableOfContentsAPI.md\">Table of Contents API</a>\n+            </td>\n+        </tr>\n+    </tbody>\n+</table>\n+\n+### `templatePrefix` ###\n+\n+<table>\n+    <tbody>\n+        <tr>\n+            <th>Description</th>\n+            <td>\n+                The <code>templatePrefix</code> option allows you to specify a custom relative path to the templates used by the UI Options interface. These templates can be found in the source tree of the Infusion distribution.\n+            </td>\n+        </tr>\n+        <tr>\n+            <th>Default</th>\n+            <td>\"../../framework/preferences/html/\"</td>\n+        </tr>\n+        <tr>\n+            <th>Example</th>\n+            <td>\n+<pre>\n+<code>\n+fluid.uiOptions.prefsEditor(\"#myContainer\", {\n+    templatePrefix: \"../infusion/framework/preferences/html/\"\n+});\n+</code>\n+</pre>\n+            </td>\n+        </tr>\n+        <tr>\n+            <th>See also</th>\n+            <td>\n+                <a href=\"#messageprefix\">messagePrefix</a>\n+            </td>\n+        </tr>\n+    </tbody>\n+</table>\n+\n+### `messagePrefix` ###\n+\n+<table>\n+    <tbody>\n+        <tr>\n+            <th>Description</th>\n+            <td>\n+                The <code>messagePrefix</code> option allows you to specify a custom relative path to the messages used by the UI Options interface. These message files can be found in the source tree of the Infusion distribution.\n+            </td>\n+        </tr>\n+        <tr>\n+            <th>Default</th>\n+            <td>\"../../framework/preferences/messages/\"</td>\n+        </tr>\n+        <tr>\n+            <th>Example</th>\n+            <td>\n+<pre>\n+<code>\n+fluid.uiOptions.prefsEditor(\"#myContainer\", {\n+    messagePrefix: \"../infusion/framework/preferences/messages/\"\n+});\n+</code>\n+</pre>\n+            </td>\n+        </tr>\n+        <tr>\n+            <th>See also</th>\n+            <td>\n+                <a href=\"#templateprefix\">templatePrefix</a>\n+            </td>\n+        </tr>\n+    </tbody>\n+</table>\n+\n+### `prefsEditor` ###\n+\n+<table>\n+    <tbody>\n+        <tr>\n+            <th>Description</th>\n+            <td>\n+                The <code>prefsEditor</code> option allows you to specify a data structure to config the prefsEditor component.\n+            </td>\n+        </tr>\n+        <tr>\n+            <th>Default</th>\n+            <td>null</td>\n+        </tr>\n+        <tr>\n+            <th>Example</th>\n+            <td>\n+<pre>\n+<code>\n+fluid.uiOptions.prefsEditor(\"#myContainer\", {\n+    prefsEditor: {\n+        listeners: {\n+            onReady: function (internalEditor) {...}\n+            onReset: function (internalEditor) {...}\n+        }\n+    }\n+});\n+</code>\n+</pre>\n+            </td>\n+        </tr>\n+    </tbody>\n+</table>\n+\n+### `prefsEditorType` ###\n+\n+<table>\n+    <tbody>\n+        <tr>\n+            <th>Description</th>\n+            <td>\n+                The <code>prefsEditorType</code> option allows you to specify a custom prefsEditorLoader [grade](ComponentGrades.md) component.\n+            </td>\n+        </tr>\n+        <tr>\n+            <th>Default</th>\n+            <td>\"fluid.pageEnhancer\"</td>\n+        </tr>\n+        <tr>\n+            <th>Example</th>\n+            <td>\n+<pre>\n+<code>\n+fluid.uiOptions.prefsEditor(\"#myContainer\", {\n+    prefsEditorType: \"myNamespace.myPrefsEditor\"\n+});\n+</code>\n+</pre>\n+            </td>\n+        </tr>\n+    </tbody>\n+</table>\n+\n+### `enhancerType` ###\n+\n+<table>\n+    <tbody>\n+        <tr>\n+            <th>Description</th>\n+            <td>\n+                The `enhancerType` option allows you to specify a custom enhancer [grade](ComponentGrades.md) component.\n+            </td>\n+        </tr>\n+        <tr>\n+            <th>Default</th>\n+            <td>\"fluid.pageEnhancer\"</td>\n+        </tr>\n+        <tr>\n+            <th>Example</th>\n+            <td>\n+<pre>\n+<code>\n+fluid.uiOptions.prefsEditor(\"#myContainer\", {\n+    enhancerType: \"myNamespace.myUIEnhancer\"\n+});\n+</code>\n+</pre>\n+            </td>\n+        </tr>\n+    </tbody>\n+</table>\n+\n+### `storeType` ###\n+\n+<table>\n+    <tbody>\n+        <tr>\n+            <th>Description</th>\n+            <td>\n+                The `storeType` option allows you to specify a custom store [grade](ComponentGrades.md) component.\n+            </td>\n+        </tr>\n+        <tr>\n+            <th>Default</th>\n+            <td>\"fluid.globalSettingsStore\"</td>\n+        </tr>\n+        <tr>\n+            <th>Example</th>\n+            <td>\n+<pre>\n+<code>\n+fluid.uiOptions.fullNoPreview(\"#myContainer\", {\n+    storeType: \"myNamespace.mySettingsStore\"\n+});\n+</code>\n+</pre>\n+            </td>\n+        </tr>\n+        <tr>\n+            <th>See also</th>\n+            <td>\n+                <a href=\"CookieSettingsStore.md\">Cookie Settings Store</a>\n+            </td>\n+        </tr>\n+    </tbody>\n+</table>\n+\n+## Modifiable Preference Defaults ##\n+\n+### Text Size ###\n+\n+<table>\n+    <tbody>\n+        <tr>\n+            <th>Description</th>\n+            <td>\n+                <p>To change the text size of the page by a multiplier factor.</p>\n+\n+                <p>The corresponding starter [primary schema](PrimarySchemaForPreferencesFramework.md) component for the \"Text Size\" preference is <code>fluid.prefs.schemas.textSize</code>. To modify its default information, you can redefine this component before calling the [Creator](#creator) <code>fluid.uiOptions.prefsEditor</code>.<p>\n+            </td>\n+        </tr>\n+        <tr>\n+            <th>Default</th>\n+            <td>\n+<pre>\n+<code>\n+fluid.defaults(\"fluid.prefs.schemas.textSize\", {\n+    gradeNames: [\"autoInit\", \"fluid.prefs.schemas\"],\n+    schema: {\n+        \"fluid.prefs.textSize\": {\n+            \"type\": \"number\",\n+            \"default\": 1,   // The default is the original text size\n+            \"minimum\": 1,   // The minimum value allowed\n+            \"maximum\": 2,   // The maximum value allowed\n+            \"divisibleBy\": 0.1  // The stepper value for the slider\n+        }\n+    }\n+});\n+</code>\n+</pre>\n+            </td>\n+        </tr>\n+        <tr>\n+            <th>Example</th>\n+            <td>\n+<pre>\n+<code>\n+fluid.defaults(\"fluid.prefs.schemas.textSize\", {\n+    gradeNames: [\"autoInit\", \"fluid.prefs.schemas\"],\n+    schema: {\n+        \"fluid.prefs.textSize\": {\n+            \"type\": \"number\",\n+            \"default\": 5,\n+            \"minimum\": 1,\n+            \"maximum\": 10,\n+            \"divisibleBy\": 1\n+        }\n+    }\n+});\n+\n+fluid.uiOptions.prefsEditor(\"#myContainer\", {\n+    tocTemplate: \"html/myTocTemplate.html\"\n+});\n+</code>\n+</pre>\n+            </td>\n+        </tr>\n+    </tbody>\n+</table>\n+\n+### Line Space ###\n+\n+<table>\n+    <tbody>\n+        <tr>\n+            <th>Description</th>\n+            <td>\n+                <p>To change the line space of the page by a multiplier factor.</p>\n+\n+                <p>The corresponding starter [primary schema](PrimarySchemaForPreferencesFramework.md) component for the \"Line Space\" preference is <code>fluid.prefs.schemas.lineSpace</code>. To modify its default information, you can redefine this component before calling the [Creator](#creator) <code>fluid.uiOptions.prefsEditor</code>.<p>\n+            </td>\n+        </tr>\n+        <tr>\n+            <th>Default</th>\n+            <td>\n+<pre>\n+<code>\n+fluid.defaults(\"fluid.prefs.schemas.lineSpace\", {\n+    gradeNames: [\"autoInit\", \"fluid.prefs.schemas\"],\n+    schema: {\n+        \"fluid.prefs.lineSpace\": {\n+            \"type\": \"number\",\n+            \"default\": 1,   // The default text size is 1, the original line space\n+            \"minimum\": 1,   // The minimum value allowed\n+            \"maximum\": 2,   // The maximum value allowed\n+            \"divisibleBy\": 0.1  // The stepper value for the slider\n+        }\n+    }\n+});\n+</code>\n+</pre>\n+            </td>\n+        </tr>\n+        <tr>\n+            <th>Example</th>\n+            <td>\n+<pre>\n+<code>\n+fluid.defaults(\"fluid.prefs.schemas.lineSpace\", {\n+    gradeNames: [\"autoInit\", \"fluid.prefs.schemas\"],\n+    schema: {\n+        \"fluid.prefs.lineSpace\": {\n+            \"type\": \"number\",\n+            \"default\": 1,\n+            \"minimum\": 0.5,\n+            \"maximum\": 2.5,\n+            \"divisibleBy\": 0.1\n+        }\n+    }\n+});\n+\n+fluid.uiOptions.prefsEditor(\"#myContainer\", {\n+    tocTemplate: \"html/myTocTemplate.html\"\n+});\n+</code>\n+</pre>\n+            </td>\n+        </tr>\n+    </tbody>\n+</table>\n+\n+### Text Font ###\n+\n+<table>\n+    <tbody>\n+        <tr>\n+            <th>Description</th>\n+            <td>\n+                <p>To change the text font of the page.</p>\n+\n+                <p>The corresponding starter [primary schema](PrimarySchemaForPreferencesFramework.md) component for the \"Text Font\" preference is <code>fluid.prefs.schemas.textFont</code>. To modify its default information, you can redefine this component before calling the [Creator](#creator) <code>fluid.uiOptions.prefsEditor</code>.<p>\n+            </td>\n+        </tr>\n+        <tr>\n+            <th>Default</th>\n+            <td>\n+<pre>\n+<code>\n+fluid.defaults(\"fluid.prefs.schemas.textFont\", {\n+    gradeNames: [\"autoInit\", \"fluid.prefs.schemas\"],\n+    schema: {\n+        \"fluid.prefs.textFont\": {\n+            \"type\": \"string\",      // The data type\n+            \"default\": \"default\",  // The default is the original font\n+            \"enum\": [\"default\", \"times\", \"comic\", \"arial\", \"verdana\"]  // The enumeration of possible values\n+        }\n+    }\n+});\n+</code>\n+</pre>\n+            </td>\n+        </tr>\n+        <tr>\n+            <th>Example</th>\n+            <td>\n+<pre>\n+<code>\n+fluid.defaults(\"fluid.prefs.schemas.textFont\", {\n+    gradeNames: [\"autoInit\", \"fluid.prefs.schemas\"],\n+    schema: {\n+        \"fluid.prefs.textFont\": {\n+            \"type\": \"string\",\n+            \"default\": \"arial\",\n+            \"enum\": [\"default\",\"comic\", \"arial\"]\n+        }\n+    }\n+});\n+\n+fluid.uiOptions.prefsEditor(\"#myContainer\", {\n+    tocTemplate: \"html/myTocTemplate.html\"\n+});\n+</code>\n+</pre>\n+            </td>\n+        </tr>\n+    </tbody>\n+</table>\n+\n+### Contrast ###\n+\n+<table>\n+    <tbody>\n+        <tr>\n+            <th>Description</th>\n+            <td>\n+                <p>To change the foreground and background of the page.</p>\n+\n+                <p>The corresponding starter [primary schema](PrimarySchemaForPreferencesFramework.md) component for the \"Contrast\" preference is <code>fluid.prefs.schemas.contrast</code>. To modify its default information, you can redefine this component before calling the [Creator](#creator) <code>fluid.uiOptions.prefsEditor</code>.<p>\n+            </td>\n+        </tr>\n+        <tr>\n+            <th>Default</th>\n+            <td>\n+<pre>\n+<code>\n+fluid.defaults(\"fluid.prefs.schemas.contrast\", {\n+    gradeNames: [\"autoInit\", \"fluid.prefs.schemas\"],\n+    schema: {\n+        \"fluid.prefs.contrast\": {\n+            \"type\": \"string\",     // The data type\n+            \"default\": \"default\", // The default is the original contrast settings\n+            \"enum\": [\"default\", \"bw\", \"wb\", \"by\", \"yb\", \"lgdg\"] // The enumeration of possible values\n+        }\n+    }\n+});\n+</code>\n+</pre>\n+            </td>\n+        </tr>\n+        <tr>\n+            <th>Example</th>\n+            <td>\n+<pre>\n+<code>\n+fluid.defaults(\"fluid.prefs.schemas.contrast\", {\n+    gradeNames: [\"autoInit\", \"fluid.prefs.schemas\"],\n+    schema: {\n+        \"fluid.prefs.contrast\": {\n+            \"type\": \"string\",\n+            \"default\": \"bw\",\n+            \"enum\": [\"default\", \"bw\", \"wb\"]\n+        }\n+    }\n+});\n+\n+fluid.uiOptions.prefsEditor(\"#myContainer\", {\n+    tocTemplate: \"html/myTocTemplate.html\"\n+});\n+</code>\n+</pre>\n+            </td>\n+        </tr>\n+    </tbody>\n+</table>\n+\n+### Table of Contents ###\n+\n+<table>\n+    <tbody>\n+        <tr>\n+            <th>Description</th>\n+            <td>\n+                <p>To create and render a section of \"Table of Contents\" at the top of the page.</p>\n+\n+                <p>The corresponding starter [primary schema](PrimarySchemaForPreferencesFramework.md) component for the \"Table of Contents\" preference is <code>fluid.prefs.schemas.tableOfContents</code>. To modify its default information, you can redefine this component before calling the [Creator](#creator) <code>fluid.uiOptions.prefsEditor</code>.<p>","path":"UserInterfaceOptionsAPI.md","position":643,"original_position":643,"commit_id":"021402cc6848337c3465deedc15f6fd5c5226902","original_commit_id":"021402cc6848337c3465deedc15f6fd5c5226902","user":{"login":"acheetham","id":562946,"avatar_url":"https://avatars.githubusercontent.com/u/562946?v=2","gravatar_id":"5f2124ce708b4a4fd5d3d4ebcc8ad570","url":"https://api.github.com/users/acheetham","html_url":"https://github.com/acheetham","followers_url":"https://api.github.com/users/acheetham/followers","following_url":"https://api.github.com/users/acheetham/following{/other_user}","gists_url":"https://api.github.com/users/acheetham/gists{/gist_id}","starred_url":"https://api.github.com/users/acheetham/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/acheetham/subscriptions","organizations_url":"https://api.github.com/users/acheetham/orgs","repos_url":"https://api.github.com/users/acheetham/repos","events_url":"https://api.github.com/users/acheetham/events{/privacy}","received_events_url":"https://api.github.com/users/acheetham/received_events","type":"User","site_admin":false},"body":"These links need to be HTML","created_at":"2014-08-08T20:35:27Z","updated_at":"2014-08-08T20:35:27Z","html_url":"https://github.com/fluid-project/infusion-docs/pull/27#discussion_r16014835","pull_request_url":"https://api.github.com/repos/fluid-project/infusion-docs/pulls/27","_links":{"self":{"href":"https://api.github.com/repos/fluid-project/infusion-docs/pulls/comments/16014835"},"html":{"href":"https://github.com/fluid-project/infusion-docs/pull/27#discussion_r16014835"},"pull_request":{"href":"https://api.github.com/repos/fluid-project/infusion-docs/pulls/27"}}},"pull_request":{"url":"https://api.github.com/repos/fluid-project/infusion-docs/pulls/27","id":19547166,"html_url":"https://github.com/fluid-project/infusion-docs/pull/27","diff_url":"https://github.com/fluid-project/infusion-docs/pull/27.diff","patch_url":"https://github.com/fluid-project/infusion-docs/pull/27.patch","issue_url":"https://api.github.com/repos/fluid-project/infusion-docs/issues/27","number":27,"state":"open","title":"FLUID-5485: Added UIO docs","user":{"login":"jobara","id":556024,"avatar_url":"https://avatars.githubusercontent.com/u/556024?v=2","gravatar_id":"91ffeeb2a044242d8f1c3df22c34adeb","url":"https://api.github.com/users/jobara","html_url":"https://github.com/jobara","followers_url":"https://api.github.com/users/jobara/followers","following_url":"https://api.github.com/users/jobara/following{/other_user}","gists_url":"https://api.github.com/users/jobara/gists{/gist_id}","starred_url":"https://api.github.com/users/jobara/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jobara/subscriptions","organizations_url":"https://api.github.com/users/jobara/orgs","repos_url":"https://api.github.com/users/jobara/repos","events_url":"https://api.github.com/users/jobara/events{/privacy}","received_events_url":"https://api.github.com/users/jobara/received_events","type":"User","site_admin":false},"body":"Converted the following wiki pages to markdown:\r\n\r\nhttp://wiki.fluidproject.org/display/docs/User+Interface+Options+API\r\nhttp://wiki.fluidproject.org/display/docs/Tutorial+-+User+Interface+Options\r\n\r\n\r\nhttp://issues.fluidproject.org/browse/FLUID-5485","created_at":"2014-08-08T19:36:10Z","updated_at":"2014-08-08T20:35:27Z","closed_at":null,"merged_at":null,"merge_commit_sha":"ccb504df393809a9b2ab25d6f0767bc6d37cf226","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/fluid-project/infusion-docs/pulls/27/commits","review_comments_url":"https://api.github.com/repos/fluid-project/infusion-docs/pulls/27/comments","review_comment_url":"https://api.github.com/repos/fluid-project/infusion-docs/pulls/comments/{number}","comments_url":"https://api.github.com/repos/fluid-project/infusion-docs/issues/27/comments","statuses_url":"https://api.github.com/repos/fluid-project/infusion-docs/statuses/021402cc6848337c3465deedc15f6fd5c5226902","head":{"label":"jobara:FLUID-5485","ref":"FLUID-5485","sha":"021402cc6848337c3465deedc15f6fd5c5226902","user":{"login":"jobara","id":556024,"avatar_url":"https://avatars.githubusercontent.com/u/556024?v=2","gravatar_id":"91ffeeb2a044242d8f1c3df22c34adeb","url":"https://api.github.com/users/jobara","html_url":"https://github.com/jobara","followers_url":"https://api.github.com/users/jobara/followers","following_url":"https://api.github.com/users/jobara/following{/other_user}","gists_url":"https://api.github.com/users/jobara/gists{/gist_id}","starred_url":"https://api.github.com/users/jobara/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jobara/subscriptions","organizations_url":"https://api.github.com/users/jobara/orgs","repos_url":"https://api.github.com/users/jobara/repos","events_url":"https://api.github.com/users/jobara/events{/privacy}","received_events_url":"https://api.github.com/users/jobara/received_events","type":"User","site_admin":false},"repo":{"id":19457837,"name":"infusion-docs","full_name":"jobara/infusion-docs","owner":{"login":"jobara","id":556024,"avatar_url":"https://avatars.githubusercontent.com/u/556024?v=2","gravatar_id":"91ffeeb2a044242d8f1c3df22c34adeb","url":"https://api.github.com/users/jobara","html_url":"https://github.com/jobara","followers_url":"https://api.github.com/users/jobara/followers","following_url":"https://api.github.com/users/jobara/following{/other_user}","gists_url":"https://api.github.com/users/jobara/gists{/gist_id}","starred_url":"https://api.github.com/users/jobara/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jobara/subscriptions","organizations_url":"https://api.github.com/users/jobara/orgs","repos_url":"https://api.github.com/users/jobara/repos","events_url":"https://api.github.com/users/jobara/events{/privacy}","received_events_url":"https://api.github.com/users/jobara/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/jobara/infusion-docs","description":"Documentation space for Infusion","fork":true,"url":"https://api.github.com/repos/jobara/infusion-docs","forks_url":"https://api.github.com/repos/jobara/infusion-docs/forks","keys_url":"https://api.github.com/repos/jobara/infusion-docs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/jobara/infusion-docs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/jobara/infusion-docs/teams","hooks_url":"https://api.github.com/repos/jobara/infusion-docs/hooks","issue_events_url":"https://api.github.com/repos/jobara/infusion-docs/issues/events{/number}","events_url":"https://api.github.com/repos/jobara/infusion-docs/events","assignees_url":"https://api.github.com/repos/jobara/infusion-docs/assignees{/user}","branches_url":"https://api.github.com/repos/jobara/infusion-docs/branches{/branch}","tags_url":"https://api.github.com/repos/jobara/infusion-docs/tags","blobs_url":"https://api.github.com/repos/jobara/infusion-docs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/jobara/infusion-docs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/jobara/infusion-docs/git/refs{/sha}","trees_url":"https://api.github.com/repos/jobara/infusion-docs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/jobara/infusion-docs/statuses/{sha}","languages_url":"https://api.github.com/repos/jobara/infusion-docs/languages","stargazers_url":"https://api.github.com/repos/jobara/infusion-docs/stargazers","contributors_url":"https://api.github.com/repos/jobara/infusion-docs/contributors","subscribers_url":"https://api.github.com/repos/jobara/infusion-docs/subscribers","subscription_url":"https://api.github.com/repos/jobara/infusion-docs/subscription","commits_url":"https://api.github.com/repos/jobara/infusion-docs/commits{/sha}","git_commits_url":"https://api.github.com/repos/jobara/infusion-docs/git/commits{/sha}","comments_url":"https://api.github.com/repos/jobara/infusion-docs/comments{/number}","issue_comment_url":"https://api.github.com/repos/jobara/infusion-docs/issues/comments/{number}","contents_url":"https://api.github.com/repos/jobara/infusion-docs/contents/{+path}","compare_url":"https://api.github.com/repos/jobara/infusion-docs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/jobara/infusion-docs/merges","archive_url":"https://api.github.com/repos/jobara/infusion-docs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/jobara/infusion-docs/downloads","issues_url":"https://api.github.com/repos/jobara/infusion-docs/issues{/number}","pulls_url":"https://api.github.com/repos/jobara/infusion-docs/pulls{/number}","milestones_url":"https://api.github.com/repos/jobara/infusion-docs/milestones{/number}","notifications_url":"https://api.github.com/repos/jobara/infusion-docs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/jobara/infusion-docs/labels{/name}","releases_url":"https://api.github.com/repos/jobara/infusion-docs/releases{/id}","created_at":"2014-05-05T14:05:56Z","updated_at":"2014-07-03T12:58:33Z","pushed_at":"2014-08-08T19:35:20Z","git_url":"git://github.com/jobara/infusion-docs.git","ssh_url":"git@github.com:jobara/infusion-docs.git","clone_url":"https://github.com/jobara/infusion-docs.git","svn_url":"https://github.com/jobara/infusion-docs","homepage":null,"size":1906,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":false,"has_downloads":true,"has_wiki":true,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"fluid-project:master","ref":"master","sha":"84d53cf6063d64e6c0efba65f2c45cd439816bcc","user":{"login":"fluid-project","id":560119,"avatar_url":"https://avatars.githubusercontent.com/u/560119?v=2","gravatar_id":"fd3ad1ce8ff7c4c8da53aaa62c5a4403","url":"https://api.github.com/users/fluid-project","html_url":"https://github.com/fluid-project","followers_url":"https://api.github.com/users/fluid-project/followers","following_url":"https://api.github.com/users/fluid-project/following{/other_user}","gists_url":"https://api.github.com/users/fluid-project/gists{/gist_id}","starred_url":"https://api.github.com/users/fluid-project/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fluid-project/subscriptions","organizations_url":"https://api.github.com/users/fluid-project/orgs","repos_url":"https://api.github.com/users/fluid-project/repos","events_url":"https://api.github.com/users/fluid-project/events{/privacy}","received_events_url":"https://api.github.com/users/fluid-project/received_events","type":"Organization","site_admin":false},"repo":{"id":18303292,"name":"infusion-docs","full_name":"fluid-project/infusion-docs","owner":{"login":"fluid-project","id":560119,"avatar_url":"https://avatars.githubusercontent.com/u/560119?v=2","gravatar_id":"fd3ad1ce8ff7c4c8da53aaa62c5a4403","url":"https://api.github.com/users/fluid-project","html_url":"https://github.com/fluid-project","followers_url":"https://api.github.com/users/fluid-project/followers","following_url":"https://api.github.com/users/fluid-project/following{/other_user}","gists_url":"https://api.github.com/users/fluid-project/gists{/gist_id}","starred_url":"https://api.github.com/users/fluid-project/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fluid-project/subscriptions","organizations_url":"https://api.github.com/users/fluid-project/orgs","repos_url":"https://api.github.com/users/fluid-project/repos","events_url":"https://api.github.com/users/fluid-project/events{/privacy}","received_events_url":"https://api.github.com/users/fluid-project/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/fluid-project/infusion-docs","description":"Documentation space for Infusion","fork":false,"url":"https://api.github.com/repos/fluid-project/infusion-docs","forks_url":"https://api.github.com/repos/fluid-project/infusion-docs/forks","keys_url":"https://api.github.com/repos/fluid-project/infusion-docs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/fluid-project/infusion-docs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/fluid-project/infusion-docs/teams","hooks_url":"https://api.github.com/repos/fluid-project/infusion-docs/hooks","issue_events_url":"https://api.github.com/repos/fluid-project/infusion-docs/issues/events{/number}","events_url":"https://api.github.com/repos/fluid-project/infusion-docs/events","assignees_url":"https://api.github.com/repos/fluid-project/infusion-docs/assignees{/user}","branches_url":"https://api.github.com/repos/fluid-project/infusion-docs/branches{/branch}","tags_url":"https://api.github.com/repos/fluid-project/infusion-docs/tags","blobs_url":"https://api.github.com/repos/fluid-project/infusion-docs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/fluid-project/infusion-docs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/fluid-project/infusion-docs/git/refs{/sha}","trees_url":"https://api.github.com/repos/fluid-project/infusion-docs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/fluid-project/infusion-docs/statuses/{sha}","languages_url":"https://api.github.com/repos/fluid-project/infusion-docs/languages","stargazers_url":"https://api.github.com/repos/fluid-project/infusion-docs/stargazers","contributors_url":"https://api.github.com/repos/fluid-project/infusion-docs/contributors","subscribers_url":"https://api.github.com/repos/fluid-project/infusion-docs/subscribers","subscription_url":"https://api.github.com/repos/fluid-project/infusion-docs/subscription","commits_url":"https://api.github.com/repos/fluid-project/infusion-docs/commits{/sha}","git_commits_url":"https://api.github.com/repos/fluid-project/infusion-docs/git/commits{/sha}","comments_url":"https://api.github.com/repos/fluid-project/infusion-docs/comments{/number}","issue_comment_url":"https://api.github.com/repos/fluid-project/infusion-docs/issues/comments/{number}","contents_url":"https://api.github.com/repos/fluid-project/infusion-docs/contents/{+path}","compare_url":"https://api.github.com/repos/fluid-project/infusion-docs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/fluid-project/infusion-docs/merges","archive_url":"https://api.github.com/repos/fluid-project/infusion-docs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/fluid-project/infusion-docs/downloads","issues_url":"https://api.github.com/repos/fluid-project/infusion-docs/issues{/number}","pulls_url":"https://api.github.com/repos/fluid-project/infusion-docs/pulls{/number}","milestones_url":"https://api.github.com/repos/fluid-project/infusion-docs/milestones{/number}","notifications_url":"https://api.github.com/repos/fluid-project/infusion-docs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/fluid-project/infusion-docs/labels{/name}","releases_url":"https://api.github.com/repos/fluid-project/infusion-docs/releases{/id}","created_at":"2014-03-31T18:22:31Z","updated_at":"2014-06-29T09:31:28Z","pushed_at":"2014-08-06T18:53:55Z","git_url":"git://github.com/fluid-project/infusion-docs.git","ssh_url":"git@github.com:fluid-project/infusion-docs.git","clone_url":"https://github.com/fluid-project/infusion-docs.git","svn_url":"https://github.com/fluid-project/infusion-docs","homepage":null,"size":2115,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":true,"has_downloads":true,"has_wiki":true,"forks_count":7,"mirror_url":null,"open_issues_count":4,"forks":7,"open_issues":4,"watchers":0,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/fluid-project/infusion-docs/pulls/27"},"html":{"href":"https://github.com/fluid-project/infusion-docs/pull/27"},"issue":{"href":"https://api.github.com/repos/fluid-project/infusion-docs/issues/27"},"comments":{"href":"https://api.github.com/repos/fluid-project/infusion-docs/issues/27/comments"},"review_comments":{"href":"https://api.github.com/repos/fluid-project/infusion-docs/pulls/27/comments"},"review_comment":{"href":"https://api.github.com/repos/fluid-project/infusion-docs/pulls/comments/{number}"},"commits":{"href":"https://api.github.com/repos/fluid-project/infusion-docs/pulls/27/commits"},"statuses":{"href":"https://api.github.com/repos/fluid-project/infusion-docs/statuses/021402cc6848337c3465deedc15f6fd5c5226902"}}}}