Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: kbaseattic/kbase-ui-plugin-dashboard
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v3.2.1
Choose a base ref
...
head repository: kbaseattic/kbase-ui-plugin-dashboard
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
  • 12 commits
  • 235 files changed
  • 1 contributor

Commits on Jun 12, 2020

  1. Copy the full SHA
    c27278c View commit details
  2. Don't check in vendor dir

    eapearson committed Jun 12, 2020
    Copy the full SHA
    f0a7e22 View commit details

Commits on Jun 18, 2020

  1. Merge pull request #42 from eapearson/master

    update integration layer to comply with updated kbase-ui preact-based integration; repo cleanup
    eapearson authored Jun 18, 2020
    Copy the full SHA
    cffa33c View commit details

Commits on Jul 14, 2020

  1. add workspace id to narrative filter conditions

    also add a title to each narrative link with the narrative id
    eapearson committed Jul 14, 2020
    Copy the full SHA
    8036ca0 View commit details
  2. Merge pull request #43 from eapearson/master

    add workspace id to narrative filter conditions
    eapearson authored Jul 14, 2020
    Copy the full SHA
    22a4a23 View commit details
  3. uh, yeah.

    eapearson committed Jul 14, 2020
    Copy the full SHA
    88858a3 View commit details
  4. Merge pull request #44 from eapearson/master

    uh, yeah.
    eapearson authored Jul 14, 2020
    Copy the full SHA
    8659ccf View commit details

Commits on Oct 7, 2020

  1. Copy the full SHA
    3b776e0 View commit details
  2. Merge pull request #48 from eapearson/master

    simply plugin config, remove some deadwood.
    eapearson authored Oct 7, 2020
    Copy the full SHA
    b8bb296 View commit details

Commits on Oct 13, 2020

  1. Copy the full SHA
    b951f8c View commit details
  2. plugin config simplified

    eapearson committed Oct 13, 2020
    Copy the full SHA
    70acf2f View commit details
  3. Merge pull request #50 from eapearson/master

    Primarily to simplify config to comply with narrower ui requirements for config structure
    eapearson authored Oct 13, 2020
    Copy the full SHA
    7404b08 View commit details
Showing with 13,867 additions and 118,541 deletions.
  1. +1 −0 .gitignore
  2. +12 −5 bower.json
  3. +2 −0 build/bower.json
  4. +1 −0 build/package.json
  5. BIN dist.tgz
  6. +3 −1 package.json
  7. +8 −0 scripts/build-dist.bash
  8. +3 −0 scripts/build-plugin-dev.bash
  9. +1 −1 scripts/build-plugin.bash
  10. +7 −19 src/plugin/config.yml
  11. +43 −43 src/plugin/iframe_root/config.yml
  12. +33 −0 src/plugin/iframe_root/loader.js
  13. +47 −67 src/plugin/iframe_root/main.js
  14. +48 −53 src/plugin/iframe_root/modules/config.yml
  15. +9 −18 src/plugin/iframe_root/modules/dashboardPanel.js
  16. +109 −0 src/plugin/iframe_root/modules/kbaseUI/dispatcher.js
  17. +256 −0 src/plugin/iframe_root/modules/kbaseUI/integration.js
  18. +143 −0 src/plugin/iframe_root/modules/kbaseUI/rpc.js
  19. +116 −0 src/plugin/iframe_root/modules/kbaseUI/runtime.js
  20. +47 −0 src/plugin/iframe_root/modules/kbaseUI/services/rpc.js
  21. +63 −0 src/plugin/iframe_root/modules/kbaseUI/services/session.js
  22. +110 −0 src/plugin/iframe_root/modules/kbaseUI/services/type.js
  23. +75 −0 src/plugin/iframe_root/modules/kbaseUI/services/widget.js
  24. +26 −25 src/plugin/iframe_root/modules/{vendor/kbase-common-js → kbaseUI}/typeManager.js
  25. +117 −0 src/plugin/iframe_root/modules/kbaseUI/widget/adapters/kbWidget.js
  26. 0 ...iframe_root/modules/{lib/widget/objectWidgetAdapter.js → kbaseUI/widget/adapters/objectWidget.js}
  27. +0 −2 src/plugin/iframe_root/modules/{lib → kbaseUI}/widget/buttonBar.js
  28. +53 −0 src/plugin/iframe_root/modules/kbaseUI/widget/legacy/authenticatedWidget.js
  29. +252 −0 src/plugin/iframe_root/modules/kbaseUI/widget/legacy/buttonControls.js
  30. +57 −0 src/plugin/iframe_root/modules/kbaseUI/widget/legacy/deletePrompt.js
  31. +16 −0 src/plugin/iframe_root/modules/kbaseUI/widget/legacy/helpers.js
  32. +754 −0 src/plugin/iframe_root/modules/kbaseUI/widget/legacy/kbaseTable.js
  33. +241 −0 src/plugin/iframe_root/modules/kbaseUI/widget/legacy/kbaseTabs.js
  34. +241 −0 src/plugin/iframe_root/modules/kbaseUI/widget/legacy/prompt.js
  35. +122 −0 src/plugin/iframe_root/modules/kbaseUI/widget/legacy/searchControls.js
  36. +212 −0 src/plugin/iframe_root/modules/kbaseUI/widget/legacy/tabs.js
  37. +998 −0 src/plugin/iframe_root/modules/kbaseUI/widget/legacy/widget.js
  38. +35 −7 src/plugin/iframe_root/modules/{lib → kbaseUI}/widget/manager.js
  39. 0 src/plugin/iframe_root/modules/{lib → kbaseUI}/widget/mount.js
  40. +1 −1 ...vendor/kbase-common-es6/widget2/adapters/objectWidget.js → kbaseUI/widget/objectWidgetAdapter.js}
  41. +262 −0 src/plugin/iframe_root/modules/kbaseUI/widget/visWidgets/GeneDistribution.js
  42. +28 −0 src/plugin/iframe_root/modules/kbaseUI/widget/visWidgets/geometry/point.js
  43. +142 −0 src/plugin/iframe_root/modules/kbaseUI/widget/visWidgets/geometry/rectangle.js
  44. +14 −0 src/plugin/iframe_root/modules/kbaseUI/widget/visWidgets/geometry/size.js
  45. +403 −0 src/plugin/iframe_root/modules/kbaseUI/widget/visWidgets/kbaseBarchart.js
  46. +437 −0 src/plugin/iframe_root/modules/kbaseUI/widget/visWidgets/kbaseChordchart.js
  47. +133 −0 src/plugin/iframe_root/modules/kbaseUI/widget/visWidgets/kbaseCircularHeatmap.js
  48. +681 −0 src/plugin/iframe_root/modules/kbaseUI/widget/visWidgets/kbaseForcedNetwork.js
  49. +589 −0 src/plugin/iframe_root/modules/kbaseUI/widget/visWidgets/kbaseHeatmap.js
  50. +224 −0 src/plugin/iframe_root/modules/kbaseUI/widget/visWidgets/kbaseHistogram.js
  51. +31 −0 src/plugin/iframe_root/modules/kbaseUI/widget/visWidgets/kbaseLineSerieschart.js
  52. +412 −0 src/plugin/iframe_root/modules/kbaseUI/widget/visWidgets/kbaseLinechart.js
  53. +816 −0 src/plugin/iframe_root/modules/kbaseUI/widget/visWidgets/kbasePiechart.js
  54. +173 −0 src/plugin/iframe_root/modules/kbaseUI/widget/visWidgets/kbaseScatterplot.js
  55. +47 −0 src/plugin/iframe_root/modules/kbaseUI/widget/visWidgets/kbaseSparkline.js
  56. +792 −0 src/plugin/iframe_root/modules/kbaseUI/widget/visWidgets/kbaseTreechart.js
  57. +713 −0 src/plugin/iframe_root/modules/kbaseUI/widget/visWidgets/kbaseVenndiagram.js
  58. +71 −0 src/plugin/iframe_root/modules/kbaseUI/widget/visWidgets/kbaseVisMatrix.js
  59. +724 −0 src/plugin/iframe_root/modules/kbaseUI/widget/visWidgets/plants/kbasePlantsNTO.js
  60. +282 −0 src/plugin/iframe_root/modules/kbaseUI/widget/visWidgets/plants/kbasePlantsNetworkNarrative.js
  61. +347 −0 src/plugin/iframe_root/modules/kbaseUI/widget/visWidgets/plants/kbasePlantsNetworkTable.js
  62. +641 −0 src/plugin/iframe_root/modules/kbaseUI/widget/visWidgets/plants/pmiBarchart.js
  63. +96 −0 src/plugin/iframe_root/modules/kbaseUI/widget/visWidgets/rgbColor.js
  64. +1,484 −0 src/plugin/iframe_root/modules/kbaseUI/widget/visWidgets/visWidget.js
  65. +2 −2 src/plugin/iframe_root/modules/{lib → kbaseUI}/widget/widgetSet.js
  66. 0 src/plugin/iframe_root/modules/{lib → kbaseUI}/windowChannel.js
  67. +0 −85 src/plugin/iframe_root/modules/lib/integration.js
  68. +0 −86 src/plugin/iframe_root/modules/lib/runtime.js
  69. +0 −5,778 src/plugin/iframe_root/modules/vendor/bluebird/bluebird.js
  70. +0 −2,580 src/plugin/iframe_root/modules/vendor/bootstrap/bootstrap.js
  71. +0 −586 src/plugin/iframe_root/modules/vendor/bootstrap/css/bootstrap-theme.css
  72. +0 −6,833 src/plugin/iframe_root/modules/vendor/bootstrap/css/bootstrap.css
  73. BIN src/plugin/iframe_root/modules/vendor/bootstrap/fonts/glyphicons-halflings-regular.eot
  74. +0 −288 src/plugin/iframe_root/modules/vendor/bootstrap/fonts/glyphicons-halflings-regular.svg
  75. BIN src/plugin/iframe_root/modules/vendor/bootstrap/fonts/glyphicons-halflings-regular.ttf
  76. BIN src/plugin/iframe_root/modules/vendor/bootstrap/fonts/glyphicons-halflings-regular.woff
  77. BIN src/plugin/iframe_root/modules/vendor/bootstrap/fonts/glyphicons-halflings-regular.woff2
  78. +0 −404 src/plugin/iframe_root/modules/vendor/datatables-bootstrap3-plugin/datatables-bootstrap3.css
  79. +0 −173 src/plugin/iframe_root/modules/vendor/datatables-bootstrap3-plugin/datatables-bootstrap3.js
  80. +0 −298 src/plugin/iframe_root/modules/vendor/datatables-bootstrap3-plugin/datatables-bootstrap3.less
  81. +0 −448 src/plugin/iframe_root/modules/vendor/datatables/jquery.dataTables.css
  82. +0 −15,297 src/plugin/iframe_root/modules/vendor/datatables/jquery.dataTables.js
  83. BIN src/plugin/iframe_root/modules/vendor/datatables/sort_asc.png
  84. BIN src/plugin/iframe_root/modules/vendor/datatables/sort_asc_disabled.png
  85. BIN src/plugin/iframe_root/modules/vendor/datatables/sort_both.png
  86. BIN src/plugin/iframe_root/modules/vendor/datatables/sort_desc.png
  87. BIN src/plugin/iframe_root/modules/vendor/datatables/sort_desc_disabled.png
  88. +0 −2,337 src/plugin/iframe_root/modules/vendor/font-awesome/css/font-awesome.css
  89. BIN src/plugin/iframe_root/modules/vendor/font-awesome/fonts/FontAwesome.otf
  90. BIN src/plugin/iframe_root/modules/vendor/font-awesome/fonts/fontawesome-webfont.eot
  91. +0 −2,671 src/plugin/iframe_root/modules/vendor/font-awesome/fonts/fontawesome-webfont.svg
  92. BIN src/plugin/iframe_root/modules/vendor/font-awesome/fonts/fontawesome-webfont.ttf
  93. BIN src/plugin/iframe_root/modules/vendor/font-awesome/fonts/fontawesome-webfont.woff
  94. BIN src/plugin/iframe_root/modules/vendor/font-awesome/fonts/fontawesome-webfont.woff2
  95. +0 −18,706 src/plugin/iframe_root/modules/vendor/jquery-ui/jquery-ui.js
  96. +0 −9,814 src/plugin/iframe_root/modules/vendor/jquery/jquery.js
  97. +0 −3,946 src/plugin/iframe_root/modules/vendor/js-yaml/js-yaml.js
  98. +0 −55 src/plugin/iframe_root/modules/vendor/kbase-common-es6/asyncQueue.js
  99. +0 −92 src/plugin/iframe_root/modules/vendor/kbase-common-es6/domEvents.js
  100. +0 −580 src/plugin/iframe_root/modules/vendor/kbase-common-es6/html.js
  101. +0 −349 src/plugin/iframe_root/modules/vendor/kbase-common-es6/htmlBootstrapBuilders.js
  102. +0 −464 src/plugin/iframe_root/modules/vendor/kbase-common-es6/htmlBuilders.js
  103. +0 −26 src/plugin/iframe_root/modules/vendor/kbase-common-es6/httpUtils.js
  104. +0 −147 src/plugin/iframe_root/modules/vendor/kbase-common-es6/jsonRpc/ajax.js
  105. +0 −277 src/plugin/iframe_root/modules/vendor/kbase-common-es6/jsonRpc/dynamicServiceClient.js
  106. +0 −193 src/plugin/iframe_root/modules/vendor/kbase-common-es6/jsonRpc/exceptions.js
  107. +0 −43 src/plugin/iframe_root/modules/vendor/kbase-common-es6/jsonRpc/genericClient.js
  108. +0 −155 src/plugin/iframe_root/modules/vendor/kbase-common-es6/jsonRpc/jsonRpc-native.js
  109. +0 −104 src/plugin/iframe_root/modules/vendor/kbase-common-es6/lang.js
  110. +0 −150 src/plugin/iframe_root/modules/vendor/kbase-common-es6/merge.js
  111. +0 −174 src/plugin/iframe_root/modules/vendor/kbase-common-es6/messenger.js
  112. +0 −196 src/plugin/iframe_root/modules/vendor/kbase-common-es6/observed.js
  113. +0 −238 src/plugin/iframe_root/modules/vendor/kbase-common-es6/poller.js
  114. +0 −162 src/plugin/iframe_root/modules/vendor/kbase-common-es6/props.js
  115. +0 −239 src/plugin/iframe_root/modules/vendor/kbase-common-es6/props_test.js
  116. +0 −110 src/plugin/iframe_root/modules/vendor/kbase-common-es6/reactiveDb.js
  117. +0 −413 src/plugin/iframe_root/modules/vendor/kbase-common-es6/router.js
  118. +0 −110 src/plugin/iframe_root/modules/vendor/kbase-common-es6/semver.js
  119. +0 −118 src/plugin/iframe_root/modules/vendor/kbase-common-es6/semver_test.js
  120. +0 −73 src/plugin/iframe_root/modules/vendor/kbase-common-es6/state.js
  121. +0 −50 src/plugin/iframe_root/modules/vendor/kbase-common-es6/state_test.js
  122. +0 −112 src/plugin/iframe_root/modules/vendor/kbase-common-es6/time.js
  123. +0 −65 src/plugin/iframe_root/modules/vendor/kbase-common-es6/unitTest.js
  124. +0 −111 src/plugin/iframe_root/modules/vendor/kbase-common-es6/widget/adapters/kbWidget.js
  125. +0 −99 src/plugin/iframe_root/modules/vendor/kbase-common-es6/widget/adapters/objectWidget.js
  126. +0 −171 src/plugin/iframe_root/modules/vendor/kbase-common-es6/widget/manager.js
  127. +0 −110 src/plugin/iframe_root/modules/vendor/kbase-common-es6/widget/mount.js
  128. +0 −144 src/plugin/iframe_root/modules/vendor/kbase-common-es6/widget/widgetSet.js
  129. +0 −148 src/plugin/iframe_root/modules/vendor/kbase-common-es6/widget2/manager.js
  130. +0 −112 src/plugin/iframe_root/modules/vendor/kbase-common-es6/widget2/mount.js
  131. +0 −160 src/plugin/iframe_root/modules/vendor/kbase-common-es6/widget2/widgetSet.js
  132. +0 −32 src/plugin/iframe_root/modules/vendor/kbase-common-es6/widgetUtils.js
  133. +0 −339 src/plugin/iframe_root/modules/vendor/kbase-common-es6/windowChannel.js
  134. +0 −88 src/plugin/iframe_root/modules/vendor/kbase-common-es6/workspaceUtils.js
  135. +0 −222 src/plugin/iframe_root/modules/vendor/kbase-common-js/ajax.js
  136. +0 −120 src/plugin/iframe_root/modules/vendor/kbase-common-js/appServiceManager.js
  137. +0 −114 src/plugin/iframe_root/modules/vendor/kbase-common-js/asyncQueue.js
  138. +0 −358 src/plugin/iframe_root/modules/vendor/kbase-common-js/bootstrapUtils.js
  139. +0 −41 src/plugin/iframe_root/modules/vendor/kbase-common-js/config.js
  140. +0 −174 src/plugin/iframe_root/modules/vendor/kbase-common-js/cookie.js
  141. +0 −46 src/plugin/iframe_root/modules/vendor/kbase-common-js/csv.js
  142. +0 −31 src/plugin/iframe_root/modules/vendor/kbase-common-js/data.js
  143. +0 −73 src/plugin/iframe_root/modules/vendor/kbase-common-js/dom.js
  144. +0 −92 src/plugin/iframe_root/modules/vendor/kbase-common-js/domEvent.js
  145. +0 −86 src/plugin/iframe_root/modules/vendor/kbase-common-js/domEvent2.js
  146. +0 −395 src/plugin/iframe_root/modules/vendor/kbase-common-js/dynamicTable.js
  147. +0 −161 src/plugin/iframe_root/modules/vendor/kbase-common-js/format.js
  148. +0 −44 src/plugin/iframe_root/modules/vendor/kbase-common-js/gravatar.js
  149. +0 −1,013 src/plugin/iframe_root/modules/vendor/kbase-common-js/html.js
  150. +0 −192 src/plugin/iframe_root/modules/vendor/kbase-common-js/httpClient.js
  151. +0 −29 src/plugin/iframe_root/modules/vendor/kbase-common-js/httpUtils.js
  152. +0 −147 src/plugin/iframe_root/modules/vendor/kbase-common-js/jsonRpc/ajax.js
  153. +0 −273 src/plugin/iframe_root/modules/vendor/kbase-common-js/jsonRpc/dynamicServiceClient.js
  154. +0 −241 src/plugin/iframe_root/modules/vendor/kbase-common-js/jsonRpc/exceptions.js
  155. +0 −40 src/plugin/iframe_root/modules/vendor/kbase-common-js/jsonRpc/genericClient.js
  156. +0 −83 src/plugin/iframe_root/modules/vendor/kbase-common-js/jsonRpc/jsonRpc-jquery.js
  157. +0 −155 src/plugin/iframe_root/modules/vendor/kbase-common-js/jsonRpc/jsonRpc-native.js
  158. +0 −23 src/plugin/iframe_root/modules/vendor/kbase-common-js/lang.js
  159. +0 −125 src/plugin/iframe_root/modules/vendor/kbase-common-js/logger.js
  160. +0 −487 src/plugin/iframe_root/modules/vendor/kbase-common-js/messaging.js
  161. +0 −180 src/plugin/iframe_root/modules/vendor/kbase-common-js/messenger.js
  162. +0 −375 src/plugin/iframe_root/modules/vendor/kbase-common-js/observed.js
  163. +0 −57 src/plugin/iframe_root/modules/vendor/kbase-common-js/places.js
  164. +0 −252 src/plugin/iframe_root/modules/vendor/kbase-common-js/pluginManager.js
  165. +0 −142 src/plugin/iframe_root/modules/vendor/kbase-common-js/props.js
  166. +0 −18 src/plugin/iframe_root/modules/vendor/kbase-common-js/require-config.js
  167. +0 −31 src/plugin/iframe_root/modules/vendor/kbase-common-js/requirejs-csv.js
  168. +0 −372 src/plugin/iframe_root/modules/vendor/kbase-common-js/router.js
  169. +0 −570 src/plugin/iframe_root/modules/vendor/kbase-common-js/session.js
  170. +0 −40 src/plugin/iframe_root/modules/vendor/kbase-common-js/state.js
  171. +0 −362 src/plugin/iframe_root/modules/vendor/kbase-common-js/stateMachine.js
  172. +0 −223 src/plugin/iframe_root/modules/vendor/kbase-common-js/typeManager_old.js
  173. +0 −1,187 src/plugin/iframe_root/modules/vendor/kbase-common-js/ui.js
  174. +0 −995 src/plugin/iframe_root/modules/vendor/kbase-common-js/utils.js
  175. +0 −274 src/plugin/iframe_root/modules/vendor/kbase-service-clients-js/client/abstractHandle.js
  176. +0 −55 src/plugin/iframe_root/modules/vendor/kbase-service-clients-js/client/aweClient.js
  177. +0 −755 src/plugin/iframe_root/modules/vendor/kbase-service-clients-js/client/catalog.js
  178. +0 −929 src/plugin/iframe_root/modules/vendor/kbase-service-clients-js/client/cdmi.js
  179. +0 −5,579 src/plugin/iframe_root/modules/vendor/kbase-service-clients-js/client/cdmiEntity.js
  180. +0 −133 src/plugin/iframe_root/modules/vendor/kbase-service-clients-js/client/coExpression.js
  181. +0 −123 src/plugin/iframe_root/modules/vendor/kbase-service-clients-js/client/compressionBasedDistance.js
  182. +0 −144 src/plugin/iframe_root/modules/vendor/kbase-service-clients-js/client/dataImport.js
  183. +0 −134 src/plugin/iframe_root/modules/vendor/kbase-service-clients-js/client/erdb.js
  184. +0 −473 src/plugin/iframe_root/modules/vendor/kbase-service-clients-js/client/expression.js
  185. +0 −1,063 src/plugin/iframe_root/modules/vendor/kbase-service-clients-js/client/fba.js
  186. +0 −134 src/plugin/iframe_root/modules/vendor/kbase-service-clients-js/client/geneFamilies.js
  187. +0 −704 src/plugin/iframe_root/modules/vendor/kbase-service-clients-js/client/genomeAnnotation.js
  188. +0 −153 src/plugin/iframe_root/modules/vendor/kbase-service-clients-js/client/genomeComparison.js
  189. +0 −173 src/plugin/iframe_root/modules/vendor/kbase-service-clients-js/client/gwas.js
  190. +0 −133 src/plugin/iframe_root/modules/vendor/kbase-service-clients-js/client/handleManager.js
  191. +0 −174 src/plugin/iframe_root/modules/vendor/kbase-service-clients-js/client/idServer.js
  192. +0 −174 src/plugin/iframe_root/modules/vendor/kbase-service-clients-js/client/kmerAnnotationByFigfam.js
  193. +0 −253 src/plugin/iframe_root/modules/vendor/kbase-service-clients-js/client/meme.js
  194. +0 −281 src/plugin/iframe_root/modules/vendor/kbase-service-clients-js/client/narrativeJobService.js
  195. +0 −384 src/plugin/iframe_root/modules/vendor/kbase-service-clients-js/client/narrativeMethodStore.js
  196. +0 −191 src/plugin/iframe_root/modules/vendor/kbase-service-clients-js/client/narrativeService.js
  197. +0 −223 src/plugin/iframe_root/modules/vendor/kbase-service-clients-js/client/networksService.js
  198. +0 −163 src/plugin/iframe_root/modules/vendor/kbase-service-clients-js/client/probabilisticAnnotation.js
  199. +0 −133 src/plugin/iframe_root/modules/vendor/kbase-service-clients-js/client/proteinStructure.js
  200. +0 −228 src/plugin/iframe_root/modules/vendor/kbase-service-clients-js/client/serviceWizard.js
  201. +0 −396 src/plugin/iframe_root/modules/vendor/kbase-service-clients-js/client/shock.js
  202. +0 −163 src/plugin/iframe_root/modules/vendor/kbase-service-clients-js/client/transform.js
  203. +0 −394 src/plugin/iframe_root/modules/vendor/kbase-service-clients-js/client/trees.js
  204. +0 −404 src/plugin/iframe_root/modules/vendor/kbase-service-clients-js/client/userAndJobState.js
  205. +0 −174 src/plugin/iframe_root/modules/vendor/kbase-service-clients-js/client/userProfile.js
  206. +0 −905 src/plugin/iframe_root/modules/vendor/kbase-service-clients-js/client/workspace.js
  207. +0 −183 src/plugin/iframe_root/modules/vendor/kbase-service-clients-js/narrative.js
  208. +0 −354 src/plugin/iframe_root/modules/vendor/kbase-service-clients-js/serviceApi.js
  209. +0 −507 src/plugin/iframe_root/modules/vendor/kbase-service-clients-js/userProfile.js
  210. +0 −125 src/plugin/iframe_root/modules/vendor/kbase-service-clients-js/utils.js
  211. +0 −245 src/plugin/iframe_root/modules/vendor/kbase-service-clients-js/workspaceClient.js
  212. +0 −8,332 src/plugin/iframe_root/modules/vendor/nunjucks/nunjucks.js
  213. +0 −912 src/plugin/iframe_root/modules/vendor/pure-uuid/uuid.js
  214. +0 −169 src/plugin/iframe_root/modules/vendor/require-css/css.js
  215. +0 −412 src/plugin/iframe_root/modules/vendor/requirejs-text/text.js
  216. +0 −39 src/plugin/iframe_root/modules/vendor/requirejs-yaml/yaml.js
  217. +0 −2,145 src/plugin/iframe_root/modules/vendor/requirejs/require.js
  218. +0 −751 src/plugin/iframe_root/modules/vendor/spark-md5/spark-md5.js
  219. +0 −1,692 src/plugin/iframe_root/modules/vendor/underscore/underscore.js
  220. +0 −314 src/plugin/iframe_root/modules/widgets/MetricsWidget.js
  221. +2 −1 src/plugin/iframe_root/modules/widgets/NarrativesWidget.js
  222. +6 −6 src/plugin/iframe_root/modules/widgets/NarratorialsWidget.js
  223. +14 −12 src/plugin/iframe_root/modules/widgets/PublicNarrativesWidget.js
  224. +10 −21 src/plugin/iframe_root/modules/widgets/SharedNarrativesWidget.js
  225. +14 −15 src/plugin/iframe_root/resources/CollaboratorsWidget/templates/layout.html
  226. 0 src/plugin/iframe_root/resources/MetricsWidget/style.css
  227. +0 −98 src/plugin/iframe_root/resources/MetricsWidget/templates/authorized-histogram.html
  228. +0 −232 src/plugin/iframe_root/resources/MetricsWidget/templates/authorized.html
  229. 0 src/plugin/iframe_root/resources/MetricsWidget/templates/error.html
  230. +0 −18 src/plugin/iframe_root/resources/MetricsWidget/templates/layout.html
  231. +0 −1 src/plugin/iframe_root/resources/MetricsWidget/templates/unauthorized.html
  232. +4 −1 src/plugin/iframe_root/resources/NarrativesWidget/templates/slider.html
  233. +4 −1 src/plugin/iframe_root/resources/NarratorialsWidget/templates/slider.html
  234. +3 −3 src/plugin/iframe_root/resources/PublicNarrativesWidget/templates/slider.html
  235. +4 −1 src/plugin/iframe_root/resources/SharedNarrativesWidget/templates/slider.html
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -2,3 +2,4 @@
node_modules/
bower_components/
/dist/
vendor/
17 changes: 12 additions & 5 deletions bower.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,18 @@
{
"name": "kbase-ui-plugin-dashboard",
"description": "A primary view (panel) for the KBase UI to provide a user with a summary of their Narratives, relationships, and status",
"keywords": ["kbase", "widget"],
"author": ["eapearson@lbl.gov"],
"keywords": [
"kbase",
"widget"
],
"author": [
"eapearson@lbl.gov"
],
"moduleType": "kbase-ui-plugin",
"main": "src/plugin/config.yml",
"ignore": [".gitignore"],
"ignore": [
".gitignore"
],
"repository": {
"type": "git",
"url": "git://github.com/kbase/kbase-ui-plugin-dashboard"
@@ -17,8 +24,8 @@
"jquery": "^2.2.4",
"kbase-service-clients-js": "^3.3.5",
"kbase-common-js": "^2.18.1",
"kbase-common-es6": "^0.10.14"
"kbase-common-es6": "^0.11.11"
},
"devDependencies": {},
"license": "SEE LICENSE IN LICENSE.md"
}
}
2 changes: 2 additions & 0 deletions build/bower.json
Original file line number Diff line number Diff line change
@@ -28,6 +28,7 @@
"kbase-common-es6": "bower_components/kbase-common-es6/src/**",
"kbase-common-js": "bower_components/kbase-common-js/dist/kb_common/**",
"kbase-service-clients-js": "bower_components/kbase-service-clients-js/dist/kb_service/**",
"kbase-common-ts": "bower_components/kbase-common-ts/dist/*.js",
"font-awesome": [
{
"bower_components/font-awesome/css/font-awesome.css": "css/font-awesome.css"
@@ -47,6 +48,7 @@
"require-css": "0.1.10",
"kbase-common-js": "2.18.1",
"kbase-common-es6": "0.11.1",
"kbase-common-ts": "0.19.0",
"js-yaml": "3.13.1",
"requirejs-text": "2.0.16",
"requirejs-yaml": "eapearson/requirejs-yaml#1.0.5",
1 change: 1 addition & 0 deletions build/package.json
Original file line number Diff line number Diff line change
@@ -6,6 +6,7 @@
"install-npm": "grunt copy",
"remove-source-maps": "node scripts/remove-source-maps.js",
"install-dist": "node scripts/install-dist.js",
"install-dev": "node scripts/install-dev.js",
"update": "node scripts/install-dev.js"
},
"author": "KBase Developers",
Binary file modified dist.tgz
Binary file not shown.
4 changes: 3 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -4,7 +4,9 @@
"description": "A ui plugin for the UI",
"main": "index.js",
"scripts": {
"build-plugin": "bash scripts/build-plugin.bash"
"build": "bash scripts/build-plugin.bash",
"build-dist": "bash scripts/build-plugin-dist.bash",
"build-dev": "bash scripts/build-plugin-dev.bash"
},
"repository": {
"type": "git",
8 changes: 8 additions & 0 deletions scripts/build-dist.bash
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
cd build
yarn install && \
yarn clean && \
yarn install && \
yarn install-bower && \
yarn install-npm && \
yarn remove-source-maps
cd ..
3 changes: 3 additions & 0 deletions scripts/build-plugin-dev.bash
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
cd build
yarn install-dev
cd ..
2 changes: 1 addition & 1 deletion scripts/build-plugin.bash
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
cd build
yarn install && yarn clean && yarn install && yarn install-bower && yarn install-npm &&yarn remove-source-maps && yarn install-dist
yarn install-dist
cd ..
26 changes: 7 additions & 19 deletions src/plugin/config.yml
Original file line number Diff line number Diff line change
@@ -1,29 +1,17 @@
## YAML Template.
---
package:
author: Erik Pearson
name: dashboard
description: The dashboard panel and associated widgets
date: August 6, 2015
version: 0.0.1
source:
## sources are relative to build/plugins/PACKAGE/source/javascript
## NB: need to quote file names, otherwise
modules:
styles:
# - file: styles.css
install:
widgets:
- module: ./panel
id: kb_plugin_dashboard
type: es6
type: iframe
services:
routes:
- path: ["dashboard"]
widget: kb_plugin_dashboard
- path: "{{plugin}}"
view: main
authorization: true
menu:
- name: dashboard
definition:
path: ["dashboard"]
items:
- name: dashboard
path: "{{plugin}}"
label: Dashboard
icon: dashboard
86 changes: 43 additions & 43 deletions src/plugin/iframe_root/config.yml
Original file line number Diff line number Diff line change
@@ -1,48 +1,48 @@
## YAML Template.
---
package:
author: Erik Pearson
name: dashboard
description: The dashboard panel and associated widgets
date: August 6, 2015
version: 0.0.1
author: Erik Pearson
name: dashboard
description: The dashboard panel and associated widgets
date: August 6, 2015
version: 0.0.1
source:
## sources are relative to build/plugins/PACKAGE/source/javascript
## NB: need to quote file names, otherwise
modules:
styles:
- file: styles.css
## sources are relative to build/plugins/PACKAGE/source/javascript
## NB: need to quote file names, otherwise
modules:
styles:
- file: styles.css
install:
widgets:
- module: ./dashboardPanel
id: dashboardPanel
type: factory
- module: ./widgets/CollaboratorsWidget
id: dashboardCollaborators
type: object
- module: ./widgets/MetricsWidget
id: dashboardMetrics
type: object
- module: ./widgets/NarrativesWidget
id: dashboardNarratives
type: object
- module: ./widgets/PublicNarrativesWidget
id: dashboardPublicNarratives
type: object
- module: ./widgets/NarratorialsWidget
id: dashboardNarratorials
type: object
- module: ./widgets/SharedNarrativesWidget
id: dashboardSharedNarratives
type: object
routes:
- path: ["dashboard"]
widget: dashboardPanel
authorization: true
menu:
- name: dashboard
menus: ["authenticated"]
definition:
path: ["dashboard"]
label: Dashboard
icon: dashboard
widgets:
- module: ./dashboardPanel
id: dashboardPanel
type: factory
- module: ./widgets/CollaboratorsWidget
id: dashboardCollaborators
type: object
- module: ./widgets/MetricsWidget
id: dashboardMetrics
type: object
- module: ./widgets/NarrativesWidget
id: dashboardNarratives
type: object
- module: ./widgets/PublicNarrativesWidget
id: dashboardPublicNarratives
type: object
- module: ./widgets/NarratorialsWidget
id: dashboardNarratorials
type: object
- module: ./widgets/SharedNarrativesWidget
id: dashboardSharedNarratives
type: object
routes:
- path: ["dashboard"]
widget: dashboardPanel
authorization: true
menu:
- name: dashboard
menus: ["authenticated"]
definition:
path: ["dashboard"]
label: Dashboard
icon: dashboard
33 changes: 33 additions & 0 deletions src/plugin/iframe_root/loader.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
define([], function () {
'use strict';
require.config({
baseUrl: './modules',
paths: {
bluebird: 'vendor/bluebird/bluebird',
bootstrap: 'vendor/bootstrap/bootstrap',
bootstrap_css: 'vendor/bootstrap/css/bootstrap',
css: 'vendor/require-css/css',
datatables: 'vendor/datatables/jquery.dataTables',
datatables_css: 'vendor/datatables/jquery.dataTables',
datatables_bootstrap_css: 'vendor/datatables-bootstrap3-plugin/datatables-bootstrap3',
datatables_bootstrap: 'vendor/datatables-bootstrap3-plugin/datatables-bootstrap3',
font_awesome: 'vendor/font-awesome/css/font-awesome',
jquery: 'vendor/jquery/jquery',
'js-yaml': 'vendor/js-yaml/js-yaml',
kb_common: 'vendor/kbase-common-js',
kb_common_ts: 'vendor/kbase-common-ts',
kb_lib: 'vendor/kbase-common-es6',
kb_service: 'vendor/kbase-service-clients-js',
nunjucks: 'vendor/nunjucks/nunjucks',
md5: 'vendor/spark-md5/spark-md5',
text: 'vendor/requirejs-text/text',
yaml: 'vendor/requirejs-yaml/yaml',
uuid: 'vendor/pure-uuid/uuid'
},
shim: {
bootstrap: {
deps: ['jquery', 'css!bootstrap_css']
}
}
});
});
114 changes: 47 additions & 67 deletions src/plugin/iframe_root/main.js
Original file line number Diff line number Diff line change
@@ -1,86 +1,66 @@
(() => {
require(['loader'], function () {
'use strict';
// TODO: needs to not be hard coded here.
const pluginPath = '/modules/plugins/dashboard/iframe_root';
require.config({
baseUrl: pluginPath + '/modules',
paths: {
bluebird: 'vendor/bluebird/bluebird',
bootstrap: 'vendor/bootstrap/bootstrap',
bootstrap_css: 'vendor/bootstrap/css/bootstrap',
css: 'vendor/require-css/css',
datatables: 'vendor/datatables/jquery.dataTables',
datatables_css: 'vendor/datatables/jquery.dataTables',
datatables_bootstrap_css: 'vendor/datatables-bootstrap3-plugin/datatables-bootstrap3',
datatables_bootstrap: 'vendor/datatables-bootstrap3-plugin/datatables-bootstrap3',
font_awesome: 'vendor/font-awesome/css/font-awesome',
jquery: 'vendor/jquery/jquery',
'js-yaml': 'vendor/js-yaml/js-yaml',
kb_common: 'vendor/kbase-common-js',
kb_lib: 'vendor/kbase-common-es6',
kb_service: 'vendor/kbase-service-clients-js',
nunjucks: 'vendor/nunjucks/nunjucks',
md5: 'vendor/spark-md5/spark-md5',
text: 'vendor/requirejs-text/text',
yaml: 'vendor/requirejs-yaml/yaml',
uuid: 'vendor/pure-uuid/uuid'
},
shim: {
bootstrap: {
deps: ['jquery', 'css!bootstrap_css']
}
}
});

require([
'bluebird',
'lib/runtime',
'lib/integration',
'kbaseUI/integration',
'kbaseUI/dispatcher',
'kb_lib/props',
'yaml!./config.yml',
'dashboardPanel',
'bootstrap',
'css!font_awesome'
], (Promise, Runtime, Integration, pluginConfig, dashboardPanel) => {
], (Promise, Integration, Dispatcher, props, pluginConfig) => {
const pluginConfigDB = new props.Props({ data: pluginConfig });
Promise.try(() => {
const integration = new Integration({
rootWindow: window
});
try {
integration.start();
} catch (ex) {
console.error('Error starting main: ', ex.message);
}

const {
params: { config, token, username }
} = integration.getParamsFromIFrame();

const runtime = new Runtime({
config,
token,
username
rootWindow: window,
pluginConfigDB
});

const widgets = pluginConfig.install.widgets;
widgets.forEach((widgetDef) => {
runtime.widgetManager.addWidget(widgetDef);
});

// Now start the one and only panel.
const rootNode = document.getElementById('root');

const panel = dashboardPanel.make({ runtime });
// NOW -- we need to implement widget dispatch here
// based on the navigation received from the parent context.
let dispatcher = null;

runtime
.start()
return integration.start()
.then(() => {
return panel.attach(rootNode);
// // This installs all widgets from the config file.
const widgets = pluginConfigDB.getItem('install.widgets', []);
widgets.forEach((widgetDef) => {
integration.runtime
.service('widget')
.getWidgetManager()
.addWidget(widgetDef);
});
})
.then(() => {
panel.start();
// Add routes to panels here
dispatcher = new Dispatcher({
runtime: integration.runtime,
node: rootNode,
views: pluginConfigDB.getItem('views', [])
});
return dispatcher.start();
})
.then((dispatcher) => {
integration.onNavigate(({ path, params }) => {
// TODO: ever
let view;
if (params.view) {
view = params.view;
} else {
view = path[0];
}
dispatcher.dispatch({ view, path, params })
.catch((ex) => {
// TODO: this should trigger an error display
console.error('Dispatch Error', ex.message);
});
});
integration.started();
// TODO: more channel listeners.
});
}).catch((err) => {
console.error('ERROR', err);
console.error('ERROR2', err);
});
});
})();
});
Loading