Skip to content

Commit b8081ba

Browse files
Added chart
1 parent 0b3eac4 commit b8081ba

File tree

4 files changed

+100
-0
lines changed

4 files changed

+100
-0
lines changed

apps/pages/urls.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,5 @@
55

66
urlpatterns = [
77
path('', views.index, name='index'),
8+
path('charts/', views.charts, name='charts'),
89
]

apps/pages/views.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,10 @@ def index(request):
1313
#'products' : Product.objects.all()
1414
}
1515
return render(request, "pages/index.html", context)
16+
17+
18+
def charts(request):
19+
context = {
20+
'segment': 'charts'
21+
}
22+
return render(request, 'pages/charts.html', context)

templates/includes/sidebar.html

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,14 @@
5454
</span>
5555
<span class="pc-mtext">Dynamic API</span>
5656
</a>
57+
</li>
58+
<li class="pc-item">
59+
<a href="{% url "charts" %}" class="pc-link">
60+
<span class="pc-micon">
61+
<i data-feather="bar-chart"></i>
62+
</span>
63+
<span class="pc-mtext">Charts</span>
64+
</a>
5765
</li>
5866
<li class="pc-item pc-caption">
5967
<label>UI Components</label>

templates/pages/charts.html

Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
{% extends "layouts/base.html" %}
2+
{% load static %}
3+
4+
{% block title %}Charts{% endblock title %}
5+
6+
{% block content %}
7+
<!-- [ Main Content ] start -->
8+
<div class="pc-container">
9+
<div class="pc-content">
10+
<!-- [ breadcrumb ] start -->
11+
<div class="page-header">
12+
<div class="page-block">
13+
<div class="row align-items-center">
14+
<div class="col-md-12">
15+
<div class="page-header-title">
16+
<h5 class="mb-0">Charts</h5>
17+
</div>
18+
</div>
19+
<div class="col-md-12">
20+
<ul class="breadcrumb mb-0">
21+
<li class="breadcrumb-item"><a href="{% url 'index' %}">Home</a></li>
22+
<li class="breadcrumb-item" aria-current="page">Charts</li>
23+
</ul>
24+
</div>
25+
</div>
26+
</div>
27+
</div>
28+
<!-- [ breadcrumb ] end -->
29+
30+
<!-- [ Main Content ] start -->
31+
<div class="row">
32+
<!-- [ Bar Chart ] start -->
33+
<div class="col-sm-12 col-md-6">
34+
<div class="card">
35+
<div class="card-header">
36+
<h5>Bar Chart</h5>
37+
</div>
38+
<div class="card-body text-center">
39+
<div id="bar-chart"></div>
40+
</div>
41+
</div>
42+
</div>
43+
<!-- [ Bar Chart ] end -->
44+
45+
<!-- [ Pie Chart ] start -->
46+
<div class="col-sm-12 col-md-6">
47+
<div class="card">
48+
<div class="card-header">
49+
<h5>Pie Chart</h5>
50+
</div>
51+
<div class="card-body text-center">
52+
<div id="pie-chart"></div>
53+
</div>
54+
</div>
55+
</div>
56+
<!-- [ Pie Chart ] end -->
57+
</div>
58+
<!-- [ Main Content ] end -->
59+
</div>
60+
</div>
61+
{% endblock content %}
62+
63+
{% block extra_js %}
64+
<script src="https://cdn.jsdelivr.net/npm/apexcharts"></script>
65+
<script>
66+
document.addEventListener("DOMContentLoaded", function() {
67+
var barOptions = {
68+
chart: { type: 'bar', height: 350 },
69+
series: [{ name: 'Sales', data: [30, 40, 45, 50, 49, 60, 70, 91] }],
70+
xaxis: { categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug'] }
71+
};
72+
var barChart = new ApexCharts(document.querySelector("#bar-chart"), barOptions);
73+
barChart.render();
74+
75+
var pieOptions = {
76+
chart: { type: 'pie', height: 350 },
77+
series: [44, 55, 13, 43, 22],
78+
labels: ['Apple', 'Mango', 'Orange', 'Banana', 'Grapes']
79+
};
80+
var pieChart = new ApexCharts(document.querySelector("#pie-chart"), pieOptions);
81+
pieChart.render();
82+
});
83+
</script>
84+
{% endblock extra_js %}

0 commit comments

Comments
 (0)