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
050d902e
Unverified
Commit
050d902e
authored
Jan 30, 2020
by
Dominik Prokop
Committed by
GitHub
Jan 30, 2020
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
AppPageCtrl: Fix digest issue with app page initialisation (#21847)
parent
c425a837
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
11 additions
and
8 deletions
+11
-8
public/app/features/plugins/plugin_page_ctrl.ts
+11
-8
No files found.
public/app/features/plugins/plugin_page_ctrl.ts
View file @
050d902e
...
...
@@ -6,6 +6,7 @@ import { PluginMeta } from '@grafana/data';
import
{
NavModelSrv
}
from
'app/core/core'
;
import
{
GrafanaRootScope
}
from
'app/routes/GrafanaCtrl'
;
import
{
AppEvents
}
from
'@grafana/data'
;
import
{
promiseToDigest
}
from
'../../core/utils/promiseToDigest'
;
export
class
AppPageCtrl
{
page
:
any
;
...
...
@@ -17,14 +18,16 @@ export class AppPageCtrl {
constructor
(
private
$routeParams
:
any
,
private
$rootScope
:
GrafanaRootScope
,
private
navModelSrv
:
NavModelSrv
)
{
this
.
pluginId
=
$routeParams
.
pluginId
;
Promise
.
resolve
(
getPluginSettings
(
this
.
pluginId
))
.
then
(
settings
=>
{
this
.
initPage
(
settings
);
})
.
catch
(
err
=>
{
this
.
$rootScope
.
appEvent
(
AppEvents
.
alertError
,
[
'Unknown Plugin'
]);
this
.
navModel
=
this
.
navModelSrv
.
getNotFoundNav
();
});
promiseToDigest
(
$rootScope
)(
Promise
.
resolve
(
getPluginSettings
(
this
.
pluginId
))
.
then
(
settings
=>
{
this
.
initPage
(
settings
);
})
.
catch
(
err
=>
{
this
.
$rootScope
.
appEvent
(
AppEvents
.
alertError
,
[
'Unknown Plugin'
]);
this
.
navModel
=
this
.
navModelSrv
.
getNotFoundNav
();
})
);
}
initPage
(
app
:
PluginMeta
)
{
...
...
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