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
3fd9c787
Unverified
Commit
3fd9c787
authored
Apr 06, 2018
by
Daniel Lee
Committed by
GitHub
Apr 06, 2018
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #11497 from grafana/dash-class-to-ts
migrated dash_class to ts
parents
51148709
714d555e
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
27 additions
and
32 deletions
+27
-32
public/app/core/directives/dash_class.ts
+27
-32
No files found.
public/app/core/directives/dash_class.
j
s
→
public/app/core/directives/dash_class.
t
s
View file @
3fd9c787
define
([
'lodash'
,
'jquery'
,
'../core_module'
,
],
function
(
_
,
$
,
coreModule
)
{
'use strict'
;
import
_
from
'lodash'
;
import
coreModule
from
'../core_module'
;
coreModule
.
default
.
directive
(
'dashClass'
,
function
()
{
return
{
link
:
function
(
$scope
,
elem
)
{
/** @ngInject */
export
function
dashClass
()
{
return
{
link
:
function
(
$scope
,
elem
)
{
$scope
.
onAppEvent
(
'panel-fullscreen-enter'
,
function
()
{
elem
.
toggleClass
(
'panel-in-fullscreen'
,
true
);
});
$scope
.
onAppEvent
(
'panel-fullscreen-enter
'
,
function
()
{
elem
.
toggleClass
(
'panel-in-fullscreen'
,
tru
e
);
});
$scope
.
onAppEvent
(
'panel-fullscreen-exit
'
,
function
()
{
elem
.
toggleClass
(
'panel-in-fullscreen'
,
fals
e
);
});
$scope
.
onAppEvent
(
'panel-fullscreen-exit'
,
function
()
{
elem
.
toggleClass
(
'panel-in-fullscreen'
,
false
);
});
$scope
.
$watch
(
'ctrl.dashboardViewState.state.editview'
,
function
(
newValue
)
{
if
(
newValue
)
{
elem
.
toggleClass
(
'dashboard-page--settings-opening'
,
_
.
isString
(
newValue
));
setTimeout
(
function
()
{
elem
.
toggleClass
(
'dashboard-page--settings-open'
,
_
.
isString
(
newValue
));
},
10
);
}
else
{
elem
.
removeClass
(
'dashboard-page--settings-opening'
);
elem
.
removeClass
(
'dashboard-page--settings-open'
);
}
});
},
};
}
$scope
.
$watch
(
'ctrl.dashboardViewState.state.editview'
,
function
(
newValue
)
{
if
(
newValue
)
{
elem
.
toggleClass
(
'dashboard-page--settings-opening'
,
_
.
isString
(
newValue
));
setTimeout
(
function
()
{
elem
.
toggleClass
(
'dashboard-page--settings-open'
,
_
.
isString
(
newValue
));
},
10
);
}
else
{
elem
.
removeClass
(
'dashboard-page--settings-opening'
);
elem
.
removeClass
(
'dashboard-page--settings-open'
);
}
});
}
};
});
});
coreModule
.
directive
(
'dashClass'
,
dashClass
);
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