Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
N
nexpie-grafana-theme
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Registry
Registry
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Kornkitt Poolsup
nexpie-grafana-theme
Commits
c243e789
Unverified
Commit
c243e789
authored
Feb 13, 2019
by
Torkel Ödegaard
Committed by
GitHub
Feb 13, 2019
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #15399 from grafana/15330-vizpicker-red-when-0-hits
Red border color on input when zero hits in vizpicker
parents
61de0a73
124b3486
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
44 additions
and
33 deletions
+44
-33
package.json
+4
-15
packages/grafana-ui/src/components/EmptySearchResult/EmptySearchResult.tsx
+13
-0
packages/grafana-ui/src/components/EmptySearchResult/_EmptySearchResult.scss
+8
-0
packages/grafana-ui/src/components/index.scss
+1
-0
packages/grafana-ui/src/components/index.ts
+1
-0
public/app/features/dashboard/panel_editor/VizTypePicker.tsx
+15
-12
public/app/plugins/panel/graph2/plugin.json
+0
-1
public/app/plugins/panel/heatmap/plugin.json
+2
-2
public/app/plugins/panel/text/plugin.json
+0
-1
public/app/plugins/panel/text2/plugin.json
+0
-1
public/sass/components/_panel_editor.scss
+0
-1
No files found.
package.json
View file @
c243e789
...
...
@@ -129,14 +129,8 @@
}
},
"lint-staged"
:
{
"*.{ts,tsx,json,scss}"
:
[
"prettier --write"
,
"git add"
],
"*pkg/**/*.go"
:
[
"gofmt -w -s"
,
"git add"
]
"*.{ts,tsx,json,scss}"
:
[
"prettier --write"
,
"git add"
],
"*pkg/**/*.go"
:
[
"gofmt -w -s"
,
"git add"
]
},
"prettier"
:
{
"trailingComma"
:
"es5"
,
...
...
@@ -201,12 +195,7 @@
"**/@types/react"
:
"16.7.6"
},
"workspaces"
:
{
"packages"
:
[
"packages/*"
],
"nohoist"
:
[
"**/@types/*"
,
"**/@types/*/**"
]
"packages"
:
[
"packages/*"
],
"nohoist"
:
[
"**/@types/*"
,
"**/@types/*/**"
]
}
}
packages/grafana-ui/src/components/EmptySearchResult/EmptySearchResult.tsx
0 → 100644
View file @
c243e789
import
React
,
{
FC
}
from
'react'
;
export
interface
Props
{
children
:
JSX
.
Element
|
string
;
}
const
EmptySearchResult
:
FC
<
Props
>
=
({
children
})
=>
{
return
(
<
div
className=
"empty-search-result"
>
{
children
}
</
div
>
);
};
export
{
EmptySearchResult
};
packages/grafana-ui/src/components/EmptySearchResult/_EmptySearchResult.scss
0 → 100644
View file @
c243e789
.empty-search-result
{
border-left
:
3px
solid
$info-box-border-color
;
background-color
:
$empty-list-cta-bg
;
padding
:
$spacer
;
min-width
:
350px
;
border-radius
:
$border-radius
;
margin-bottom
:
$spacer
*
2
;
}
packages/grafana-ui/src/components/index.scss
View file @
c243e789
...
...
@@ -7,4 +7,5 @@
@import
'PanelOptionsGrid/PanelOptionsGrid'
;
@import
'ColorPicker/ColorPicker'
;
@import
'ValueMappingsEditor/ValueMappingsEditor'
;
@import
'EmptySearchResult/EmptySearchResult'
;
@import
'FormField/FormField'
;
packages/grafana-ui/src/components/index.ts
View file @
c243e789
...
...
@@ -23,3 +23,4 @@ export { PanelOptionsGrid } from './PanelOptionsGrid/PanelOptionsGrid';
export
{
ValueMappingsEditor
}
from
'./ValueMappingsEditor/ValueMappingsEditor'
;
export
{
Gauge
}
from
'./Gauge/Gauge'
;
export
{
Switch
}
from
'./Switch/Switch'
;
export
{
EmptySearchResult
}
from
'./EmptySearchResult/EmptySearchResult'
;
public/app/features/dashboard/panel_editor/VizTypePicker.tsx
View file @
c243e789
import
React
,
{
PureComponent
}
from
'react'
;
import
_
from
'lodash'
;
import
config
from
'app/core/config'
;
import
{
PanelPlugin
}
from
'app/types/plugins'
;
import
VizTypePickerPlugin
from
'./VizTypePickerPlugin'
;
import
{
EmptySearchResult
}
from
'@grafana/ui'
;
export
interface
Props
{
current
:
PanelPlugin
;
...
...
@@ -14,9 +14,9 @@ export interface Props {
export
class
VizTypePicker
extends
PureComponent
<
Props
>
{
searchInput
:
HTMLElement
;
pluginList
=
this
.
getPanelPlugins
(
''
)
;
pluginList
=
this
.
getPanelPlugins
;
constructor
(
props
)
{
constructor
(
props
:
Props
)
{
super
(
props
);
}
...
...
@@ -25,14 +25,13 @@ export class VizTypePicker extends PureComponent<Props> {
return
filteredPluginList
.
length
-
1
;
}
getPanelPlugins
(
filter
):
PanelPlugin
[]
{
const
panels
=
_
.
chain
(
config
.
panels
)
.
filter
({
hideFromList
:
false
})
.
map
(
item
=>
item
)
.
value
();
get
getPanelPlugins
():
PanelPlugin
[]
{
const
allPanels
=
config
.
panels
;
// add sort by sort property
return
_
.
sortBy
(
panels
,
'sort'
);
return
Object
.
keys
(
allPanels
)
.
filter
(
key
=>
allPanels
[
key
][
'hideFromList'
]
===
false
)
.
map
(
key
=>
allPanels
[
key
])
.
sort
((
a
:
PanelPlugin
,
b
:
PanelPlugin
)
=>
a
.
sort
-
b
.
sort
);
}
renderVizPlugin
=
(
plugin
:
PanelPlugin
,
index
:
number
)
=>
{
...
...
@@ -63,11 +62,15 @@ export class VizTypePicker extends PureComponent<Props> {
render
()
{
const
filteredPluginList
=
this
.
getFilteredPluginList
();
const
hasResults
=
filteredPluginList
.
length
>
0
;
return
(
<
div
className=
"viz-picker"
>
<
div
className=
"viz-picker-list"
>
{
filteredPluginList
.
map
((
plugin
,
index
)
=>
this
.
renderVizPlugin
(
plugin
,
index
))
}
{
hasResults
?
(
filteredPluginList
.
map
((
plugin
,
index
)
=>
this
.
renderVizPlugin
(
plugin
,
index
))
)
:
(
<
EmptySearchResult
>
Could not find anything matching your query
</
EmptySearchResult
>
)
}
</
div
>
</
div
>
);
...
...
public/app/plugins/panel/graph2/plugin.json
View file @
c243e789
...
...
@@ -15,4 +15,3 @@
}
}
}
public/app/plugins/panel/heatmap/plugin.json
View file @
c243e789
...
...
@@ -16,8 +16,8 @@
"large"
:
"img/icn-heatmap-panel.svg"
},
"links"
:
[
{
"name"
:
"Brendan Gregg - Heatmaps"
,
"url"
:
"http://www.brendangregg.com/heatmaps.html"
},
{
"name"
:
"Brendan Gregg - Latency Heatmaps"
,
"url"
:
" http://www.brendangregg.com/HeatMaps/latency.html"
}
{
"name"
:
"Brendan Gregg - Heatmaps"
,
"url"
:
"http://www.brendangregg.com/heatmaps.html"
},
{
"name"
:
"Brendan Gregg - Latency Heatmaps"
,
"url"
:
" http://www.brendangregg.com/HeatMaps/latency.html"
}
],
"version"
:
"5.0.0"
}
...
...
public/app/plugins/panel/text/plugin.json
View file @
c243e789
...
...
@@ -17,4 +17,3 @@
"version"
:
"5.0.0"
}
}
public/app/plugins/panel/text2/plugin.json
View file @
c243e789
...
...
@@ -17,4 +17,3 @@
}
}
}
public/sass/components/_panel_editor.scss
View file @
c243e789
...
...
@@ -123,7 +123,6 @@
}
.viz-picker
{
padding
:
0px
20px
;
position
:
relative
;
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment