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
714d555e
Commit
714d555e
authored
Apr 05, 2018
by
Patrick O'Carroll
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
migrated dash_class to ts
parent
32b833e4
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 @
714d555e
define
([
import
_
from
'lodash'
;
'lodash'
,
import
coreModule
from
'../core_module'
;
'jquery'
,
'../core_module'
,
],
function
(
_
,
$
,
coreModule
)
{
'use strict'
;
coreModule
.
default
.
directive
(
'dashClass'
,
function
()
{
/** @ngInject */
return
{
export
function
dashClass
()
{
link
:
function
(
$scope
,
elem
)
{
return
{
link
:
function
(
$scope
,
elem
)
{
$scope
.
onAppEvent
(
'panel-fullscreen-enter'
,
function
()
{
elem
.
toggleClass
(
'panel-in-fullscreen'
,
true
);
});
$scope
.
onAppEvent
(
'panel-fullscreen-enter
'
,
function
()
{
$scope
.
onAppEvent
(
'panel-fullscreen-exit
'
,
function
()
{
elem
.
toggleClass
(
'panel-in-fullscreen'
,
tru
e
);
elem
.
toggleClass
(
'panel-in-fullscreen'
,
fals
e
);
});
});
$scope
.
onAppEvent
(
'panel-fullscreen-exit'
,
function
()
{
$scope
.
$watch
(
'ctrl.dashboardViewState.state.editview'
,
function
(
newValue
)
{
elem
.
toggleClass
(
'panel-in-fullscreen'
,
false
);
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
)
{
coreModule
.
directive
(
'dashClass'
,
dashClass
);
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'
);
}
});
}
};
});
});
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