Commit Graph

10361 Commits (810b75088833223754dbc8389633472b8acf2bc0)

Author SHA1 Message Date
Jared Scheib 810b750888 Refactor HostPage mapDispatchToProps to simpler object syntax & remove bindActionCreators 2018-06-25 15:41:57 -07:00
Jared Scheib 88abfcf9ee Refactor all type imports modified in #3739 to unified Types ns 2018-06-23 13:55:55 -07:00
Jared Scheib c17eee8258 Refactor dashboards/actions/index to use new Types namespace 2018-06-23 13:16:26 -07:00
Jared Scheib a19ed861ce Add Auth to Types module & sort module index by alpha 2018-06-23 13:09:22 -07:00
Jared Scheib 20a84023e5 Rename types/apis/dashboard.ts dashboards.ts for consistency 2018-06-23 13:03:44 -07:00
Jared Scheib 9a5dfcb57d Create global Types module & consume in DashboardPage for single import 2018-06-23 12:54:24 -07:00
Jared Scheib 7e25bb554b Make all type imports consistent & group all imports 2018-06-23 11:41:14 -07:00
Jared Scheib 65da5cc724 Fix dashboardActions undefined by de-nesting all action creators
Using the object syntax for mapDispatchToProps (mdtp), the nested
dashboardActions functions were not being properly bound to
dispatch, and lookuped to dashboardActions were failing. This
refactors that by de-nesting and spreading action creators directly
onto DashboardPage props.
2018-06-23 11:21:15 -07:00
Jared Scheib 31cd49e89f Refactor DashboardPage getDashboard & getDashboardsNames instance methods to assignment syntax 2018-06-22 18:46:28 -07:00
Jared Scheib 52eef4b206 Type setScrollTop instance method on DashboardPage 2018-06-22 18:45:56 -07:00
Jared Scheib a883d59960 Fix broken dashtimev1 delete dashboard test 2018-06-22 18:34:10 -07:00
Jared Scheib 04e8ebac0d Refactor app action types file structure & imports to new style 2018-06-22 18:26:15 -07:00
Jared Scheib a57055772a Refactor cellEditorOverlay types file structure & imports to new style 2018-06-22 18:22:49 -07:00
Jared Scheib 28b919908b Refactor notifications types file structure & imports to new style 2018-06-22 18:17:58 -07:00
Jared Scheib d74ad08c2c Fix dashboards.ts import in src/types/index.js 2018-06-22 18:14:21 -07:00
Jared Scheib 2626cf8955 Rename types/dashboard.ts to plural for consistency 2018-06-22 18:08:57 -07:00
Jared Scheib c7e46bbaee Rename types/actions/error.ts to plural for consistency 2018-06-22 18:07:29 -07:00
Jared Scheib 967bc8173a Rename types/reducers/dashboard.ts to plural for consistency 2018-06-22 18:06:26 -07:00
Jared Scheib 7d4332bb6f Rename types/actions/error.ts to errors.ts for consistency 2018-06-22 18:05:07 -07:00
Jared Scheib c11205199e Rename types/actions/dashboard.ts to dashboards.ts for consistency 2018-06-22 18:04:09 -07:00
Jared Scheib a0b2ee4aea Refactor annotations types file structure & imports to new style 2018-06-22 18:02:06 -07:00
Jared Scheib e23049946c Merge remote-tracking branch 'origin/master' into fun/dashboard_page 2018-06-22 17:53:44 -07:00
Delmer Reed 6135a4168f Stopgap-fix getDashboardsNamesThunk type error
Resolve react-redux type issues later to fix getDashboardsNames typing.

Co-authored-by: Jared Scheib <jared.scheib@gmail.com>
2018-06-22 20:43:46 -04:00
Delmer Reed 058af91e46 Refactor error types to follow new file structure
Co-authored-by: Jared Scheib <jared.scheib@gmail.com>
2018-06-22 20:42:00 -04:00
Alex Paxton 28cf67a142 Merge pull request #3704 from fntlnz/fix/main-template-body
Fix: Close main template body only once
2018-06-22 17:19:24 -07:00
Delmer Reed 61130535e5 Update cell editor test to return null 2018-06-22 19:48:57 -04:00
Delmer Reed 8c2e8a2176 Add ErrorDescription with auth and links
ErrorThrownAction triggers an AUTH_EXPIRED in middleware. AuthReducer
extracts auth links to upddate state.links. It's unclear what the shape
is of auth.links:

  Errors.test.js utilizes an auth.links of type
    arrayOf({
      name: string,
      label:string,
      login: string,
      logout: string,
      callback: string,
    })

  OrganizationsPage consumes links w/ shape of

    shape({
      organizations: string.isRequired,
      config: shape({
        auth: string.isRequired,
      }).isRequired,
    })

  UsersPage consumes links w/ shape of

     shape({
        users: string.isRequired,
      }),

  ProvidersPage consumes links w/ shape of

    shape({
        organizations: string.isRequired,
      }),

  Purgatory consumes links w/ shape of

    shape({
      me: string,
    }),

  UserNavBlock at some point expected

  shape({
    me: string,
    external: shape({
      custom: arrayOf(
        shape({
          name: string.isRequired,
          url: string.isRequired,
        })
      ),
    }),
  })
2018-06-22 19:13:43 -04:00
Delmer Reed bbd66da6e2 Update ShowOverlayActionCreator import from overlayTechnoloy 2018-06-22 17:40:21 -04:00
Jared Scheib a49a4e7646 Refactor ManualRefresh interface to be consistent with withRouter
Clarifies relationship between HOCs and how to define DashboardPage
props by extending from the props it will receive from its HOCs.

Co-authored-by: Delmer Reed <delmer814+1@gmail.com>
2018-06-22 14:24:27 -07:00
Jared Scheib 9e8221e13b Compose DashboardPage prop types with withRouter & ManualRefresh
Co-authored-by: Delmer Reed <delmer814+1@gmail.com>
2018-06-22 14:07:57 -07:00
Jared Scheib 5e6f698db4 Convert ManualRefresh to TypeScript
Co-authored-by: Delmer Reed <delmer814+1@gmail.com>
2018-06-22 14:07:43 -07:00
Delmer 7ac3cf823c Merge pull request #3758 from influxdata/fix/pageheader-titletext
Update title to titleText in Admin page
2018-06-22 17:03:04 -04:00
Jared Scheib bcf88dd336 Rename ManualRefresh.js to ManualRefresh.tsx 2018-06-22 13:11:06 -07:00
Delmer Reed eb89268a2f Update hosts page optionsComponents to be a getter 2018-06-22 16:08:17 -04:00
Delmer Reed e3aaae62b4 Update title to titleText in Host and Admin page 2018-06-22 15:07:45 -04:00
Jared Scheib 3b111cc404 Type most of the rest of DashboardPage
Add stronger types to Dashboard Actions.

Refactor Dygraph.onZoom to pass TimeRange rather than splitting
arguments, and refactor respective DashboardPage & LogViewer
methods accordingly.
2018-06-21 20:42:10 -07:00
Chris Henn 4129cb2c4b Merge pull request #3749 from influxdata/bugfix/page-headers
Fix missing page titles
2018-06-21 19:33:37 -07:00
Delmer Reed 2ab002c280 Fix types for presentation mode dispatcher
Cleaned up dashboard types and introduced the auth reducers types.

Co-authored-by: Jared Scheib <jared.scheib@gmail.com>
2018-06-21 19:17:22 -04:00
Iris Scholten 184f9fd8c8 Merge pull request #3751 from influxdata/fix/crosshairs-pass-edge
Ensure hoverTime is a valid time range for the dygraph
2018-06-21 15:31:27 -07:00
Iris Scholten d3c41bdc4d Move check for valid time to first comparison 2018-06-21 14:59:37 -07:00
Iris Scholten 9e3e7d6565 Prevent index out of range error when getting min and max from timeRange 2018-06-21 14:58:28 -07:00
Iris Scholten a8f1999397 Update Changelog 2018-06-21 13:47:03 -07:00
Iris Scholten 38e64be3af Ensure hoverTime is a valid time range for the dygraph 2018-06-21 13:43:11 -07:00
Chris Henn ed1f5a177d Merge pull request #3750 from influxdata/bugfix/temp-var-editor-title
Fix display of TemplateVariableEditor header
2018-06-21 12:02:31 -07:00
Christopher Henn 8e0b0280c7 Fix display of TemplateVariableEditor header 2018-06-21 11:38:14 -07:00
Christopher Henn 4356399967 Add test verifiying PageHeader dev assertion 2018-06-21 11:05:53 -07:00
Jared Scheib bb938c0bf9 Add & reorg types dirs and files for dashboard reducers, actions, & apis
Continue typing DashboardPage.
2018-06-21 11:03:28 -07:00
Christopher Henn 6d2e821e4a Fix failing admin page title test 2018-06-21 10:59:31 -07:00
Christopher Henn cb0fe600fd Add failing test for missing title on admin page 2018-06-21 10:59:31 -07:00
Christopher Henn ca4216240c Fix missing title on hosts page 2018-06-21 10:59:30 -07:00