Commit Graph

1465 Commits (03dea794850e51b23e6538c3b81d3676aa3e6400)

Author SHA1 Message Date
Jade McGough 7fe3ac316c make linter happy 2017-03-31 18:56:32 -07:00
Andrew Watkins 1c2457dabb Merge pull request #1124 from influxdata/some-amount-of-polish
Some Amount of Polish
2017-03-31 16:56:45 -07:00
Andrew Watkins f6e9975645 Merge pull request #1151 from influxdata/bugfix/threshold-value
Bugfix/threshold value
2017-03-31 16:48:57 -07:00
Alex Paxton 088399cf71 Merge branch 'master' into some-amount-of-polish 2017-03-31 16:22:42 -07:00
Alex P 3315edbf04 Polish dash cell dragging interaction 2017-03-31 15:59:10 -07:00
Alex P 92c2027fbe Change DE page title to match corresponding navbar label 2017-03-31 15:39:27 -07:00
Jade McGough fba846d488 widen single column to entire table width (#1123) 2017-03-31 15:32:05 -07:00
Alex P 8305790f7c Make dash renaming more clear 2017-03-31 15:27:16 -07:00
Alex P 220f811b93 Make Add Cell button in dash more obvious for new users 2017-03-31 15:27:06 -07:00
Alex P 45cb245c1d Use graphTips component in dash header & DE header 2017-03-31 15:26:45 -07:00
Alex P d055d5e262 Give icons in buttons some more generous spacing 2017-03-31 15:25:23 -07:00
Alex P f2715e41d3 Change style of Source Indicator such that it does not look like a button 2017-03-31 15:25:08 -07:00
Alex P ef6819bb89 Create GraphTips component 2017-03-31 15:24:37 -07:00
Alex P 99c25c0642 Fix #1106 2017-03-31 14:46:39 -07:00
Jade McGough c0302fcbfd cleanup function 2017-03-31 14:45:53 -07:00
Alex P 908e07c188 Move graph refreshing spinner to top-center of graph
Looks nice in all contexts, does not overlap with anything
2017-03-31 14:41:37 -07:00
Alex P b7e7227f50 Make dashboards table conform to reveal-on-hover pattern 2017-03-31 14:28:30 -07:00
Alex P 5208ef536a Make admin queries table conform to reveal-on-hover pattern 2017-03-31 14:24:27 -07:00
Alex P c37beb6546 Polish DB Management page 2017-03-31 14:03:39 -07:00
Alex P 8c1fd3863f Make input placeholders more legible 2017-03-31 12:42:50 -07:00
Andrew Watkins c6989c3694 Refactor tests 2017-03-31 12:22:03 -07:00
Alex P dad4d0e7eb Style password change interaction 2017-03-31 12:16:07 -07:00
Alex P febfecedce Prevent admin panel from appearing shorter than the admin tabs 2017-03-31 12:15:50 -07:00
Alex P 241864c067 Use odd number for question mark icon size
Looks more centered
2017-03-31 11:46:24 -07:00
Jade McGough 8d5b40c8f3 remove comment 2017-03-31 11:35:28 -07:00
Jade McGough 747cadc462 exit presentation mode when path changes 2017-03-31 11:31:08 -07:00
Andrew Watkins 8c51f7f864 Add tests 2017-03-31 10:57:00 -07:00
Alex P 776373d4fe Style question mark tooltips 2017-03-31 09:49:56 -07:00
Alex P c7e351b00d Add line breaks in kap tooltip copy for legibility
Also reduced width of Tooltip
2017-03-31 09:49:47 -07:00
Alex P eaeb0c2334 Fix rogue mouse cursor on form labels 2017-03-31 09:49:19 -07:00
Alex P 62e0bc50cc Merge branch 'master' into some-amount-of-polish 2017-03-31 09:10:36 -07:00
Andrew Watkins a9e3aa34d8 Fix padding bug 2017-03-30 18:40:52 -07:00
Andrew Watkins 94f6cd171d Fix tests for new approach 2017-03-30 18:40:37 -07:00
lukevmorris 16a7da4ab1 Clean up Kapacitor Alert configuration for HipChat (#1137)
* Text and placeholder updates

* Peel types off PropTypes

* Revert to parseMode

* Update copy to be more descriptive of resulting behavior

* Add question mark tooltips to Chat ID and Token

* Expand tooltips to be hoverable with clickable contents

* Extract QuestionMarkComponent to its own file

* Update CHANGELOG

* url is never changed, so omit this field

* Extract constants to their own file

* Refactor PropTypes

* Clear up Kapacitor Alert HipChat configuration

* Update CHANGELOG

* your-room => room

* Extract this tooltip to its own file

* Reorder CHANGELOG entries
2017-03-30 17:01:25 -07:00
Jared Scheib c60c3f37c8 Fix Kapacitor Telegram config to display correct disableNotification setting (#1142)
* Fix render value for disableNotification

* Update changelog
2017-03-30 16:58:01 -07:00
lukevmorris 0964bc7803 Clean up Kapacitor Alert configuration for Telegram (#1135)
* Text and placeholder updates

* Peel types off PropTypes

* Revert to parseMode

* Update copy to be more descriptive of resulting behavior

* Add question mark tooltips to Chat ID and Token

* Expand tooltips to be hoverable with clickable contents

* Extract QuestionMarkComponent to its own file

* Update CHANGELOG

* url is never changed, so omit this field

* Extract constants to their own file
2017-03-30 16:23:51 -07:00
Andrew Watkins 179478e97a Lint fix all tests 2017-03-30 15:57:33 -07:00
Andrew Watkins 1f9c8ae1ea Remove series highlighting 2017-03-30 15:57:33 -07:00
lukevmorris b77d8466af Active sidebar items should have a blue indicator (#1132)
* NavBlocks without NavListItem children are valid

Some sidebar NavBlocks consist of just a header,
and clicking on that header should mark the NavBlock
as active

* Update CHANGELOG

* Leverage markdown to cut down on merge conflicts
2017-03-30 11:27:51 -07:00
Alex P a36039fc6f Make react grid placeholders appear at actual size
Was a couple pixels off before
2017-03-30 11:01:19 -07:00
Alex P 1585a7217b Make default source indicators darker for contrast 2017-03-30 11:01:00 -07:00
Hunter Trujillo 17390366a0 Merge branch 'master' into feature/1054-alert-history-spinner
# Conflicts:
#	ui/src/alerts/containers/AlertsApp.js
2017-03-30 10:16:58 -06:00
Hunter Trujillo 1ba35df2ab Add simple loading spinner to kapacitor Alert History page. 2017-03-30 10:13:03 -06:00
Andrew Watkins 15c660076e Merge pull request #1109 from influxdata/feature/alert-time
Alert time range
2017-03-30 09:12:23 -07:00
Alex P 30514a3d32 Style custom time range component 2017-03-30 08:14:58 -07:00
Alex P 18a04d6964 Change dropdown scrollbar type to "Round" 2017-03-30 08:14:58 -07:00
Alex P ec6bc815a7 Add 2nd kind of scrollbar mixin
Square corners vs round, good for dropdowns
2017-03-30 08:14:58 -07:00
Andrew Watkins 6783248eb0 Semicolon destruction 2017-03-30 08:14:58 -07:00
Andrew Watkins 71762c8b30 Refactor to js class 2017-03-30 08:14:58 -07:00
Alex P ac7559c4a9 Give time range caret more breathing room 2017-03-30 08:14:02 -07:00
Alex P ed0ab2842d Change "to" to an em dash
Mo’ elegant
2017-03-30 08:14:02 -07:00
Alex P 034e2d611d Resolve conflict 2017-03-30 08:14:02 -07:00
Andrew Watkins adbaec0089 Format time display 2017-03-30 08:14:01 -07:00
Andrew Watkins e3282bc505 Enable date picker for alerts page 2017-03-30 08:14:01 -07:00
Jade McGough 2c925dad98 Change password (#1120)
Add ability to change a user's password via Admin page
2017-03-29 17:40:46 -07:00
Hunter Trujillo e89e30bc35 Fix visualizations not showing graph name (#1125)
* Pass cell name through to Visualization component.

* Rename Header components in Dashboard page to better match their actual component names.

* Update changelog.

* Fix number on update changelog
2017-03-29 17:39:20 -07:00
Andrew Watkins 3cecd6d49b Set default time for alerts page 2017-03-29 16:39:39 -07:00
Alex P ebd5c87b86 Make filter bar buttons same size as create DB button 2017-03-29 16:39:14 -07:00
Alex P 20f83ba1b6 Make custom time range's visibility toggleable 2017-03-29 16:38:17 -07:00
Andrew Watkins b046e13340 Collect selected time ranges 2017-03-29 16:37:02 -07:00
Andrew Watkins 0e966b7b5d WIP Introduce date time picker 2017-03-29 16:37:02 -07:00
Alex P ed968012e4 Fix #1083 2017-03-29 16:35:53 -07:00
Alex P 094b47f808 Clean up dashboards table 2017-03-29 16:35:14 -07:00
Jared Scheib 635ebc5dd2 Refactor some notifications to use consolidated dispatcher in Admin and Dashboards (#1116)
* Separate notification dispatchers from actions, share constants, simplify, clean up

* Replace 'addFlashMessage' with 'notify' pattern throughout Admin and Dashboards, clean up

* Remove semicolons

* Notify success upon AJAX success
2017-03-29 16:06:31 -07:00
Hunter Trujillo bffeebbd35 The line must be drawn here. This far, no further. 2017-03-29 14:03:52 -06:00
Hunter Trujillo c67a151679 Ran eslint fix on current codebase. Only file affected was this. 2017-03-29 13:59:32 -06:00
Jared Scheib fb6a0e14c2 Auto-dismiss notification 2017-03-29 11:23:46 -07:00
Jared Scheib 4a5eb775d5 Use try/catch with async/await 2017-03-29 10:55:16 -07:00
Jared Scheib a72b3d996d Use simpler destructuring shorthand 2017-03-29 10:53:44 -07:00
Jared Scheib 012c0fbbdd Add tests for deleteDashboard and deleteDashboardFailed 2017-03-28 20:03:33 -07:00
Jared Scheib 889c55efa7 Rename action on delete dashboard failed to follow effect style rather than affect 2017-03-28 19:37:35 -07:00
Jared Scheib f905ad36ed Fix DashboardPage to handle null values for and until loaded 2017-03-28 19:03:15 -07:00
Jared Scheib 7439f19053 Refactor DashboardsPage to load dashboards via action creator and to use mapStateToProps so delete is Reactive 2017-03-28 18:30:34 -07:00
Jared Scheib e68e1903c5 DashboardsPage can now delete a dashboard (tho not reflected in UI except on refresh) 2017-03-28 17:51:34 -07:00
Jared Scheib 1142067aa9 Merge remote-tracking branch 'origin/master' into 1107-refactor_delete_row 2017-03-28 16:07:10 -07:00
Jared Scheib 4640676925 Rename component to follow convention 2017-03-28 16:06:37 -07:00
Jared Scheib b4fae7b55b Share ConfirmButtons among pages 2017-03-28 16:02:49 -07:00
Jared Scheib 56861f4d7f Refactor DeleteConfirmButtons as shared component, compose as DeleteConfirmTableCell, clean up 2017-03-28 15:59:22 -07:00
Chris Goller 7a8b482239 Merge branch 'master' into hotfix/windows-hosts 2017-03-28 16:19:26 -05:00
Chris Goller 4fad6de974 Fix host page loading for windows systems 2017-03-28 16:01:11 -05:00
Andrew Watkins bc9dca4b6f Move Header into separate component 2017-03-28 11:44:22 -07:00
lukevmorris 48de1a95d3 Persist and render Dashboard Cell groupby queries (#1092)
* Rename selectStatement to buildInfluxQLQuery

* Moved `influxql/select` to `utils/influxql`

* Replace `buildQuery` with `buildInfluxQLQuery` util function

* Retain GROUP BY clause when saving cell query

* Revert "Replace `buildQuery` with `buildInfluxQLQuery` util function"

This reverts commit d932d99bfa0de54d07be4b42cc13d1b34fbe950b.

* Build DashboardCell queries with buildInfluxQLQuery util

Retain old LayouRenderer.buildQuery functionality for
canned dashboards, and anything else that isn’t using
the queryConfig schema. Rename this function to make
it clear that it is legacy behavior, and that it 
should not be a dependency of any new code.

* Update CHANGELOG
2017-03-28 11:02:49 -07:00
Alex Paxton 6c4ceedcfa Merge pull request #1093 from influxdata/ui-polish
Custom Cursors + Other Polish
2017-03-28 10:55:15 -07:00
Chris Goller b3c954a4f3 WIP to get windows hosts working again 2017-03-28 11:11:12 -05:00
Timothy J. Raymond 67c2b98f68 Redirect to default source when deleting sources (#1074)
* Redirect to default source on invalid source ID

When supplied with an invalid source ID, the CheckSources component
would redirect the user to a "Create Source" page. This caused
surprising behavior when a source was deleted because that source ID
would become invalid. The effect being that deleting a source brought
users immediately to the create source page, rather than back to the
sources list.

This instead redirects users to the default source when provided an
invalid source id. The backend automatically re-assigns the "default"
source, so this will always succeed, since sources are fetched again
from the backend.

The regex used is slightly dependent on URL structure that has been
stable over the lifetime of this project. Also it relies on URL
structure more than the previous redirecting implementation.

* Force sources to reload after deletion

Deleting a source invalidates the state held by the client because of
automatic re-assignment of the default source by the backend. Without
duplicating backend logic, it is impossible for the frontend to discover
the new source without reloading sources.

The ManageSources page now uses an async-action creator which deletes
the requested source and reloads all sources. The source action creators
have also been refactored to use implicit returns like other action
creators.

* Remove Dead removeSource action

removeSource is no longer used because the API invalidates its
assumptions. For more information, see 04bf3ca.

* Update Changelog with source deletion redirect fix

Users are no longer unexpectedly redirected to the "create source" page
whenever they delete a source that they are connected to.

* Return 404 when deleting non-existent source

When deleting a source, a new default is assigned automatically. If a
non-existent source ID was provided, previously this would result in a
500. This is a violation of the Swagger docs. The solution is to examine
the error and if it was an ErrSourceNotFound, invoke the notFound
handler.

* Add Error handling to source deletion

There are two kinds of errors that can be encountered when deleting a
source: a 404 and a 500 (from either the delete or the subsequent
fetch).

The 404 is a precondition failure of the action creator. The source.id
requested can be non-existent for two reasons: 1) The action creator was
passed garbage by the caller. 2) A concurrent write occurred which
silently invalidated this session's state. For the first case, we can
ensure that the caller is sane by having an assertion check that the
requested source is among some set of sources. This could be
circumvented by a caller, but chances are good that both the full set of
sources and the desired source are both available to callers of this
action creator. The second case is not an error. In this case, we should
proceed reloading sources, since the deletion that was requested has
already been performed by someone else.

Finally, 500s can only occur if there is something broken with the API.
In this situation, we provide a notification that tells the user to
check the API logs for more information.

* Remove duplicate CHANGELOG entries

These were introduced due to a naive merge conflict resolution.

* Remove assertion

This was decided to be confusing and unnecessary.

* Remove remnants of removed assertion

These were needed for an assertion that has been removed. It's no longer
necessary to pass `sources` to the action creator.
2017-03-28 08:53:11 -07:00
Alex P 1cbe69e231 Merge branch 'master' into ui-polish 2017-03-27 19:01:10 -07:00
Alex P 1220d5a6b5 Comment out cell dragging css
Going to re-implement later when we have a way to differentiate between
editable and non-editable cells
2017-03-27 18:57:29 -07:00
Alex P 674f3768a1 Make custom cursors slightly smaller and higher contrast 2017-03-27 18:17:48 -07:00
Alex P 454244d91f Polish and small refactor of query builder styles 2017-03-27 17:27:52 -07:00
Alex P f4a820697b Bring the cool edit mode styles out of edit mode
However does need to be scoped to “editable” cells
2017-03-27 17:23:01 -07:00
Hunter Trujillo 211af6b68a No need to coerce a string into another string. 2017-03-27 18:03:06 -06:00
Hunter Trujillo 707c8eefb3 Merge branch 'master' into bugfix/1003-hosts-loading-message
# Conflicts:
#	CHANGELOG.md
2017-03-27 17:42:57 -06:00
Hunter Trujillo 8c77440107 Remove up property from HostsPage component. It does nothing. 2017-03-27 17:31:37 -06:00
Hunter Trujillo 5747f5d561 Fix messaging for hosts page when there are no hosts. Add appropriate error messages. 2017-03-27 17:29:39 -06:00
Jared Scheib 861730fb3f (Fix) Graphs are now resizable again (#1085)
* (Fix) Graphs are now resizable again

* Update changelog
2017-03-27 15:32:40 -07:00
Andrew Watkins 766fb91e38 Fix DBRP page bugs (#1072)
* Fix confirm button not deleting a DB

* Fix cancel delete button

* Fix no name pass on creation of RP
2017-03-27 14:14:42 -07:00
Alex P f2a7ecded4 Merge branch 'master' into ui-polish 2017-03-27 12:24:58 -07:00
Alex P a7187e585b show Invert cursor on graphs 2017-03-27 12:24:50 -07:00
Alex P 1fc76f1d99 Replace standard cursors with custom ones 2017-03-27 12:24:24 -07:00
Alex P 1eced38f82 Add custom cursors and stylesheet 2017-03-27 12:23:58 -07:00
Alex P f7478d78c3 Add 2 new icons to font
Solid style Crown & Server
2017-03-27 12:08:10 -07:00
Jared Scheib 69b6de3e51 Graphs are no longer editable from a Host Page (#1069)
* Graphs can now not be edited in on a HostPage

* Update changelog
2017-03-24 17:33:48 -07:00
lukevmorris f690e4a546 Save and Cancel edits to dashboard name (#1065)
* Move isEditMode from Redux to component state

* Use ConfirmButtons instead of Save button

* Save and Cancel dashboard name edits with ConfirmButtons

* Handler should operate on values instead of events

* Update CHANGELOG
2017-03-24 16:56:46 -07:00
Andrew Watkins 0deae63eee Merge pull request #1063 from influxdata/dbm-polish
Fix DB manager table column sizing
2017-03-24 14:04:19 -07:00
Andrew Watkins c0d430712f Fix DB manager table column sizing
The delete RP button was not rendered if
there was only one RP for that RP's database.
This caused the table columns to render in different
sizes.  Hiding the button keep the same functionality but
preserves the sizing for the table.
2017-03-24 13:51:49 -07:00
Luke Morris 2fd9bf220a Merge branch 'master' into 1060-remove_visualizations_bar 2017-03-24 13:32:25 -07:00
Luke Morris 9470bd1a41 Remove VisualizationSelector from Dashboard Edit Mode 2017-03-24 13:29:10 -07:00
Andrew Watkins d6038cced4 Make div a button 2017-03-24 13:26:22 -07:00
lukevmorris 853ec5fa60 NameableGraph Dropdown now contains an active Delete button (#1058)
* Dropdown now contains an active Delete button

* Prefer `filter` over `findIndex` => `slice`
2017-03-24 13:24:11 -07:00
Andrew Watkins aa504b3640 Merge pull request #1029 from influxdata/feature/db-manager
Feature/db manager
2017-03-24 10:57:12 -07:00
Andrew Watkins a6f15dde43 Pass delete retention policy down down down 2017-03-24 10:42:59 -07:00
Andrew Watkins 95b1479d40 Remove ability to update name 2017-03-24 09:49:32 -07:00
lukevmorris 668a1c5fc8 Create a new dashboard cell; Fix remaining bugs with Overlay (#1056)
* Relax query validation for cell endpoint

* Dashboards can now add a cell; Rebase over 950-overlay_technologies-edit

* Server now returns empty queries array when creating a new dashboard cell

* Use async/await pattern for addDashboardCell, add basic error handling

* Update names of methods and actions for editing and updating cells to match those for adding

Factor out newDefaultCell to dashboard constants

* Update CHANGELOG

* Fix bug where Overlay wouldn’t display for query-less cells

* We removed these validations
2017-03-23 17:50:21 -07:00
Jared Scheib b90ff76670 Introduce ability to edit a dashboard cell
* Correct documentation for dashboards

* Exclude .git and use 'make run-dev' in 'make continuous'

* Fix dashboard deletion bug where id serialization was wrong

* Commence creation of overlay technology, add autoRefresh props to DashboardPage

* Enhance overlay magnitude of overlay technology

* Add confirm buttons to overlay technology

* Refactor ResizeContainer to accommodate arbitrary containers

* Refactor ResizeContainer to require explicit ResizeTop and ResizeBottom for clarity

* Add markup and styles for OverlayControls

* CellEditorOverlay needs a larger minimum bottom height to accommodate more things

* Revert Visualization to not use ResizeTop or flex-box

* Remove TODO and move to issue

* Refactor CellEditorOverlay to allow selection of graph type

* Style Overlay controls, move confirm buttons to own stylesheet

* Fix toggle buttons in overlay so active is actually active

* Block user-select on a few UI items

* Update cell query shape to support Visualization and LayoutRenderer

* Code cleanup

* Repair fixture schema; update props for affected components

* Wired up selectedGraphType and activeQueryID in CellEditorOverlay

* Wire up chooseMeasurements in QueryBuilder

Pass queryActions into QueryBuilder so that DataExplorer can provide
actionCreators and CellEditorOverlay can provide functions that
modify its component state

* semicolon cleanup

* Bind all queryModifier actions to component state with a stateReducer

* Overlay Technologies™ can add and delete a query from a cell

* Semicolon cleanup

* Add conversion of InfluxQL to QueryConfig for dashboards

* Update go deps to add influxdb at af72d9b0e4

* Updated docs for dashboard query config

* Update CHANGELOG to mention InfluxQL to QueryConfig

* Make reducer’s name more specific for clarity

* Remove 'table' as graphType

* Make graph renaming prettier

* Remove duplicate DashboardQuery in swagger.json

* Fix swagger to include name and links for Cell

* Refactor CellEditorOverlay to enable graph type selection

* Add link.self to all Dashboard cells; add bolt migrations

* Make dash graph names only hover on contents

* Consolidate timeRange format patterns, clean up

* Add cell endpoints to dashboards

* Include Line + Stat in Visualization Type list

* Add cell link to dashboards

* Enable step plot and stacked graph in Visualization

* Overlay Technologies are summonable and dismissable

* OverlayTechnologies saves changes to a cell

* Convert NameableGraph to createClass for state

This was converted from a pure function to encapsulate the state of the
buttons. An attempt was made previously to store this state in Redux,
but it proved too convoluted with the current state of the reducers for
cells and dashboards. Another effort must take place to separate a cell
reducer to manage the state of an individual cell in Redux in order for
this state to be sanely kept in Redux as well.

For the time being, this state is being kept in the component for the
sake of expeditiousness, since this is needed for Dashboards to be
released. A refactor of this will occur later.

* Cells should contain a links key in server response

* Clean up console logs

* Use live data instead of a cellQuery fixture

* Update docs for dashboard creation

* DB and RP are already present in the Command field

* Fix LayoutRenderer’s understanding of query schema

* Return a new object, rather that mutate in place

* Visualization doesn’t use activeQueryID

* Selected is an object, not a string

* QueryBuilder refactored to use query index instead of query id

* CellEditorOverlay refactored to use query index instead of query id

* ConfirmButtons doesn’t need to act on an item

* Rename functions to follow convention

* Queries are no longer guaranteed to have ids

* Omit WHERE and GROUP BY clauses when saving query

* Select new query on add in OverlayTechnologies

* Add click outside to dash graph menu, style menu also

* Change context menu from ... to a caret

More consistent with the rest of the UI, better affordance

* Hide graph context menu in presentation mode

Don’t want people editing a dashboard from presentation mode

* Move graph refreshing spinner so it does not overlap with context menu

* Wire up Cell Menu to Overlay Technologies

* Correct empty dashboard type

* Refactor dashboard spec fixtures

* Test syncDashboardCell reducer

* Remove Delete button from graph dropdown menu (for now)

* Update changelog
2017-03-23 17:12:33 -07:00
Andrew Watkins cc5327c931 Fix update retention policy 2017-03-23 17:10:13 -07:00
Andrew Watkins d82e84bb9a Fix update sync 2017-03-23 17:09:47 -07:00
Andrew Watkins 9b5e05795e Remove delete for _internal db 2017-03-23 16:21:19 -07:00
Andrew Watkins bf4583129b Remove ability to delete if last RP 2017-03-23 16:12:59 -07:00
Andrew Watkins 2f34553b96 Disable add rp button if currently adding an RP 2017-03-23 16:06:17 -07:00
Andrew Watkins 5e8f18a05e Disable creation of DB when currently creating one 2017-03-23 15:58:28 -07:00
Andrew Watkins e75e2581bc Add database naming styles 2017-03-23 15:36:48 -07:00
Andrew Watkins 7b59cefb0f Remove noops from confirm db buttons 2017-03-23 15:11:03 -07:00
Andrew Watkins 374dcae053 Hook up DBRP manager to backend 2017-03-23 15:06:22 -07:00
Jared Scheib 68a5cc7cff Fix typo 2017-03-23 12:55:08 -07:00
Alex P 6bf9f9828b Make Table rows slightly less condensed 2017-03-23 12:53:43 -07:00
Alex P 81cebdc0dd Prevent host table headers from overlapping sort arrows 2017-03-23 12:45:27 -07:00
Andrew Watkins 5241dbd487 Introduce create dashbaord 2017-03-23 12:24:10 -07:00
Andrew Watkins 26296ef461 Remove replication factor for OSS and simplify rf formatting 2017-03-22 17:15:45 -07:00
Alex P 78bc7d7456 Adjust copy on create rule button to match other create buttons 2017-03-22 15:08:49 -07:00
Alex P a7bff2911a Add create dashboard button to dashboards index 2017-03-22 15:08:26 -07:00
Andrew Watkins 74d87aed6c Update delete code requirements 2017-03-22 12:29:48 -07:00
Andrew Watkins 8f38d52493 Add validation for database name input 2017-03-22 10:00:21 -07:00
Andrew Watkins e2eabbaed6 Add edit rp tests and refactor edit rp action 2017-03-21 17:08:02 -07:00
Andrew Watkins e293acc78d Add remove and add rp tests 2017-03-21 16:54:39 -07:00
Andrew Watkins e80b1634d7 Add remove database code test 2017-03-21 16:27:30 -07:00
Andrew Watkins c86d50ecaf Remove redundant action 2017-03-21 16:11:42 -07:00
Andrew Watkins b8cd78b67d Add database delete code test 2017-03-21 15:56:41 -07:00
Andrew Watkins 3d9584d79d Introduce remove database test 2017-03-21 15:51:14 -07:00
Andrew Watkins b35271a197 Add edit database test 2017-03-21 15:47:51 -07:00
Andrew Watkins df76ebf1fd Introduce add database test 2017-03-21 15:34:13 -07:00
Andrew Watkins 50ae8cc964 Pull out default objects into constants dir 2017-03-21 15:33:30 -07:00
Andrew Watkins 453e91eaff Fix test to use ∞ 2017-03-21 15:32:41 -07:00
Andrew Watkins d208cc474c Use links instead of ids 2017-03-21 14:49:08 -07:00
Andrew Watkins fecd009539 Remove default flag from default rp 2017-03-21 14:35:01 -07:00
Andrew Watkins f36000bbb8 Fix cancel new rps 2017-03-21 14:31:00 -07:00
Andrew Watkins c22367e21f Add ∞ for infinite duration 2017-03-21 14:03:12 -07:00
Andrew Watkins f65630036f Add rp input validation 2017-03-21 14:00:48 -07:00
Andrew Watkins e1517ba976 Change DatabaseRow to stateful to handle editing 2017-03-21 12:55:48 -07:00
Andrew Watkins 3df565f37e Make inputs uncontrolled 2017-03-21 10:56:51 -07:00
Andrew Watkins cef0e15bcd Handle new rp on click outside 2017-03-20 14:56:46 -07:00