WIM handler
[osm/LW-UI.git] / projecthandler / template / project / osm / osm_project_left_sidebar.html
1 <aside class="main-sidebar">
2 <!-- sidebar: style can be found in sidebar.less -->
3 <section class="sidebar">
4 <!-- sidebar menu: : style can be found in sidebar.less -->
5 <ul class="sidebar-menu" data-widget="tree">
6 <li class="header">MAIN NAVIGATION</li>
7 {% url "home" as home_url %}
8 <li {% if request.get_full_path == home_url %} class="active" {% endif %} ><a href='{% url "home" %}'><i
9 class="fa fa-home fa-fw"></i> <span>Home</span></a></li>
10 <li class="header">PROJECT</li>
11 {% url "projects:open_project" as project_url %}
12 <li {% if request.get_full_path == project_url %} class="active" {% endif %} >
13 <a href='{% url "projects:open_project" %}'>
14 <i class="fa fa-file-text fa-fw"></i> <span>Overview</span>
15 </a>
16 </li>
17 {% url "packages:list_packages" package_type="ns" as nsd_list_url %}
18 {% url "packages:list_packages" package_type='vnf' as vnfd_list_url %}
19 <li {% if request.get_full_path == nsd_list_url or request.get_full_path == vnfd_list_url %}
20 class="active treeview menu-open" {% else %} class="treeview menu-open" {% endif %} >
21 <a href="#">
22 <i class="fa fa-archive fa-fw"></i> <span>Packages {{ nsd_list }}</span>
23 <span class="pull-right-container">
24 <i class="fa fa-angle-left pull-right"></i>
25 </span>
26 </a>
27 <ul class="treeview-menu" style="display: block;">
28 <li {% if request.get_full_path == nsd_list_url %} class="active" {% endif %}>
29 <a href='{{ nsd_list_url }}'>
30 <i class="fa fa-archive fa-fw"></i> <span>NS Packages</span>
31 </a>
32 </li>
33 <li {% if request.get_full_path == vnfd_list_url %} class="active" {% endif %}>
34 <a href='{{ vnfd_list_url }}'>
35 <i class="fa fa-archive fa-fw"></i> <span>VNF Packages</span>
36 </a>
37 </li>
38
39 </ul>
40 </li>
41 {% url "netslices:list_templates" as netslices_temaplates %}
42 <li {% if request.get_full_path == netslices_temaplates %} class="active" {% endif %}>
43 <a href='{% url "netslices:list_templates" %}'>
44 <i class="fas fa-layer-group fa-fw""></i> <span>NetSlice Templates</span>
45 </a>
46 </li>
47 {% url "instances:list" type='ns' as instance_ns_list_url %}
48 {% url "instances:list" type='vnf' as instance_vnf_list_url %}
49 {% url "instances:list" type='pdu' as instance_pdu_list_url %}
50 {% url "instances:list" type='nsi' as instance_nsi_list_url %}
51 <li {% if request.get_full_path == instance_ns_list_url or request.get_full_path == instance_vnf_list_url or request.get_full_path == instance_pdu_list_url or request.get_full_path == instance_nsi_list_url %}
52 class="active treeview menu-open" {% else %} class="treeview menu-open" {% endif %} >
53 <a href="#">
54 <i class="fa fa-paper-plane fa-fw"></i> <span>Instances</span>
55 <span class="pull-right-container">
56 <i class="fa fa-angle-left pull-right"></i>
57 </span>
58 </a>
59 <ul class="treeview-menu" style="display: block;">
60 {% url "instances:list" type='ns' as instance_ns_list_url %}
61 <li {% if request.get_full_path == instance_ns_list_url %} class="active" {% endif %} >
62 <a href='{% url "instances:list" type="ns" %}'>
63 <i class="fa fa-sitemap fa-fw"></i> <span>NS Instances</span>
64 </a>
65
66 </li>
67 {% url "instances:list" type='vnf' as instance_vnf_list_url %}
68 <li {% if request.get_full_path == instance_vnf_list_url %} class="active" {% endif %} >
69 <a href='{% url "instances:list" type="vnf" %}'>
70 <i class="far fa-hdd fa-fw"></i> <span>VNF Instances</span>
71 </a>
72 </li>
73 {% url "instances:list" type='pdu' as instance_pdu_list_url %}
74 <li {% if request.get_full_path == instance_pdu_list_url %} class="active" {% endif %} >
75 <a href='{% url "instances:list" type="pdu" %}'>
76 <i class="far fa-hdd fa-fw"></i> <span>PDU Instances</span>
77 </a>
78 </li>
79 {% url "instances:list" type='nsi' as instance_nsi_list_url %}
80 <li {% if request.get_full_path == instance_nsi_list_url %} class="active" {% endif %} >
81 <a href='{% url "instances:list" type="nsi" %}'>
82 <i class="fas fa-layer-group fa-fw"></i> <span>NetSlice Instances</span>
83 </a>
84 </li>
85 </ul>
86 </li>
87
88 {% url "sdns:list" as sdn_list_url %}
89 <li {% if request.get_full_path == sdn_list_url %} class="active" {% endif %}>
90 <a href='{% url "sdns:list" %}'>
91 <i class="fas fa-globe fa-fw"></i> <span>SDN Controllers</span>
92 </a>
93 </li>
94
95 {% url "vims:list" as vim_list_url %}
96 <li {% if request.get_full_path == vim_list_url %} class="active" {% endif %}>
97 <a href='{% url "vims:list" %}'>
98 <i class="fa fa-server fa-fw"></i> <span>VIM Accounts</span>
99 </a>
100 </li>
101
102 {% url "wims:list" as wim_list_url %}
103 <li {% if request.get_full_path == wim_list_url %} class="active" {% endif %}>
104 <a href='{% url "wims:list" %}'>
105 <i class="fa fa-sitemap fa-rotate-180 fa-fw"></i> <span>WIM Accounts</span>
106 </a>
107 </li>
108 {% if user.is_admin %}
109 <li class="header">ADMIN</li>
110 {% url "users:list" as user_list_url %}
111 <li {% if request.get_full_path == user_list_url %} class="active" {% endif %}>
112 <a href='{% url "users:list" %}'>
113 <i class="fas fa-users"></i> <span>Users</span>
114 </a>
115 </li>
116 {% url "projects:projects_list" as proj_list_url %}
117 <li {% if request.get_full_path == proj_list_url %} class="active" {% endif %}>
118 <a href='{% url "projects:projects_list" %}'>
119 <i class="fas fa-folder"></i> <span>Projects</span>
120 </a>
121 </li>
122 {% endif %}
123 </ul>
124 </section>
125 <!-- /.sidebar -->
126 </aside>