Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
S
sidekick
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Privat - Marco Schmiedel
sidekick
Commits
0e2c26f0
Commit
0e2c26f0
authored
Aug 02, 2022
by
Kevin Yumang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
SERV-2286 - refactor chart js files
parent
91dd48ef
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
20 additions
and
8 deletions
+20
-8
ChartManager.js
src/Managers/ChartManager/ChartManager.js
+12
-0
barchart.init.js
src/Views/Limitless/Barchart/Attachments/barchart.init.js
+3
-3
linechart.init.js
src/Views/Limitless/Linechart/Attachments/linechart.init.js
+3
-3
piechart.init.js
src/Views/Limitless/Piechart/Attachments/piechart.init.js
+2
-2
No files found.
src/Managers/ChartManager/ChartManager.js
View file @
0e2c26f0
...
@@ -57,6 +57,18 @@ class ChartManager {
...
@@ -57,6 +57,18 @@ class ChartManager {
return
objectData
?.
series
??
(
JSON
.
parse
(
elementObject
.
attr
(
'
series
'
))
??
null
);
return
objectData
?.
series
??
(
JSON
.
parse
(
elementObject
.
attr
(
'
series
'
))
??
null
);
}
}
getChartSeriesNames
(
series
)
{
return
series
&&
series
.
map
(
function
(
item
){
return
item
.
name
});
}
getRawData
(
objectData
,
elementObject
)
{
return
objectData
?.
rawData
??
(
elementObject
.
attr
(
'
raw
'
)
?
JSON
.
parse
(
elementObject
.
attr
(
'
raw
'
))
:
null
);
}
getObjectData
(
elementObject
)
{
return
elementObject
.
attr
(
'
data
'
)
?
JSON
.
parse
(
elementObject
.
attr
(
'
data
'
))
:
null
;
}
setSeriesMarkLine
(
series
,
seriesData
,
markLine
)
{
setSeriesMarkLine
(
series
,
seriesData
,
markLine
)
{
if
(
seriesData
.
markLine
!==
undefined
&&
[
'
min
'
,
'
max
'
,
'
average
'
].
includes
(
markLine
))
{
if
(
seriesData
.
markLine
!==
undefined
&&
[
'
min
'
,
'
max
'
,
'
average
'
].
includes
(
markLine
))
{
...
...
src/Views/Limitless/Barchart/Attachments/barchart.init.js
View file @
0e2c26f0
...
@@ -44,8 +44,8 @@ function set_data(elementObject, callback) {
...
@@ -44,8 +44,8 @@ function set_data(elementObject, callback) {
let
options
;
let
options
;
let
objectData
=
elementObject
.
attr
(
'
data
'
)
?
JSON
.
parse
(
elementObject
.
attr
(
'
data
'
))
:
null
;
let
objectData
=
chartManager
.
getObjectData
(
elementObject
)
;
let
rawData
=
objectData
?.
rawData
??
(
elementObject
.
attr
(
'
raw
'
)
?
JSON
.
parse
(
elementObject
.
attr
(
'
raw
'
))
:
null
);
let
rawData
=
chartManager
.
getRawData
(
objectData
,
elementObject
);
if
(
rawData
==
null
)
{
if
(
rawData
==
null
)
{
...
@@ -64,7 +64,7 @@ function set_data(elementObject, callback) {
...
@@ -64,7 +64,7 @@ function set_data(elementObject, callback) {
let
categories
=
chartManager
.
getChartCategories
(
objectData
,
elementObject
);
let
categories
=
chartManager
.
getChartCategories
(
objectData
,
elementObject
);
let
series
=
chartManager
.
getChartSeries
(
objectData
,
elementObject
);
let
series
=
chartManager
.
getChartSeries
(
objectData
,
elementObject
);
let
seriesNames
=
series
&&
series
.
map
(
function
(
item
){
return
item
.
name
}
);
let
seriesNames
=
chartManager
.
getChartSeriesNames
(
series
);
let
seriesObject
=
setSeries
(
series
,
stacked
,
markLine
,
showBarValues
,
horizontal
);
let
seriesObject
=
setSeries
(
series
,
stacked
,
markLine
,
showBarValues
,
horizontal
);
// Options
// Options
...
...
src/Views/Limitless/Linechart/Attachments/linechart.init.js
View file @
0e2c26f0
...
@@ -28,7 +28,7 @@ function init_chart(chartId) {
...
@@ -28,7 +28,7 @@ function init_chart(chartId) {
// elementObject for the charts parameters
// elementObject for the charts parameters
// objectData for the chart data manager
// objectData for the chart data manager
let
elementObject
=
$
(
chartElement
);
let
elementObject
=
$
(
chartElement
);
let
objectData
=
elementObject
.
attr
(
'
data
'
)
?
JSON
.
parse
(
elementObject
.
attr
(
'
data
'
))
:
null
;
let
objectData
=
chartManager
.
getObjectData
(
elementObject
)
;
let
numberOfCharts
=
objectData
?.
charts
??
(
elementObject
.
attr
(
'
charts
'
)
??
1
);
let
numberOfCharts
=
objectData
?.
charts
??
(
elementObject
.
attr
(
'
charts
'
)
??
1
);
set_chart_height
(
numberOfCharts
,
chartElement
)
set_chart_height
(
numberOfCharts
,
chartElement
)
...
@@ -51,7 +51,7 @@ function set_data(objectData, elementObject, numberOfCharts, callback) {
...
@@ -51,7 +51,7 @@ function set_data(objectData, elementObject, numberOfCharts, callback) {
setTimeout
(
function
()
{
setTimeout
(
function
()
{
let
options
;
let
options
;
let
rawData
=
objectData
?.
rawData
??
(
elementObject
.
attr
(
'
raw
'
)
?
JSON
.
parse
(
elementObject
.
attr
(
'
raw
'
))
:
null
);
let
rawData
=
chartManager
.
getRawData
(
objectData
,
elementObject
);
if
(
rawData
==
null
)
{
if
(
rawData
==
null
)
{
...
@@ -75,7 +75,7 @@ function set_data(objectData, elementObject, numberOfCharts, callback) {
...
@@ -75,7 +75,7 @@ function set_data(objectData, elementObject, numberOfCharts, callback) {
let
categories
=
chartManager
.
getChartCategories
(
objectData
,
elementObject
);
let
categories
=
chartManager
.
getChartCategories
(
objectData
,
elementObject
);
let
series
=
chartManager
.
getChartSeries
(
objectData
,
elementObject
);
let
series
=
chartManager
.
getChartSeries
(
objectData
,
elementObject
);
let
seriesNames
=
series
&&
series
.
map
(
function
(
item
){
return
item
.
name
}
);
let
seriesNames
=
chartManager
.
getChartSeriesNames
(
series
);
let
seriesObject
=
setSeries
(
series
,
stacked
,
markLine
,
showPointValues
,
isArea
);
let
seriesObject
=
setSeries
(
series
,
stacked
,
markLine
,
showPointValues
,
isArea
);
// Options
// Options
...
...
src/Views/Limitless/Piechart/Attachments/piechart.init.js
View file @
0e2c26f0
...
@@ -43,8 +43,8 @@ function set_data(elementObject, callback) {
...
@@ -43,8 +43,8 @@ function set_data(elementObject, callback) {
let
options
;
let
options
;
let
objectData
=
elementObject
.
attr
(
'
data
'
)
?
JSON
.
parse
(
elementObject
.
attr
(
'
data
'
))
:
null
;
let
objectData
=
chartManager
.
getObjectData
(
elementObject
)
;
let
rawData
=
elementObject
.
attr
(
'
raw
'
)
?
JSON
.
parse
(
elementObject
.
attr
(
'
raw
'
))
:
null
;
let
rawData
=
chartManager
.
getRawData
(
objectData
,
elementObject
)
;
if
(
rawData
==
null
)
{
if
(
rawData
==
null
)
{
...
...
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