Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Vladislav Rykov
THSO.server
Commits
5b661487
Commit
5b661487
authored
Jun 02, 2020
by
Vladislav Rykov
Browse files
admin:user application view added
parent
c9f44294
Changes
3
Hide whitespace changes
Inline
Side-by-side
app/app/__pycache__/views_admin.cpython-37.pyc
View file @
5b661487
No preview for this file type
app/app/templates/new/admin/user-application.html
0 → 100644
View file @
5b661487
{% extends 'logged_layout.html' %}
{% block title %} HPC
&
A IoT - {{ app[1] }} {% endblock %}
{% block location %}
<a
class=
"h4 mb-0 text-white text-uppercase d-none d-lg-inline-block"
href=
"/administration"
>
Administration
</a>
<p
class=
"h4 mb-0 text-white text-uppercase d-none d-lg-inline-block"
>
-
</p>
<a
class=
"h4 mb-0 text-white text-uppercase d-none d-lg-inline-block"
href=
"/administration/users"
>
Users
</a>
<p
class=
"h4 mb-0 text-white text-uppercase d-none d-lg-inline-block"
>
-
</p>
<a
class=
"h4 mb-0 text-white text-uppercase d-none d-lg-inline-block"
href=
"/administration/users/{{ user }}"
>
{{ user }}
</a>
<p
class=
"h4 mb-0 text-white text-uppercase d-none d-lg-inline-block"
>
-
</p>
<a
class=
"h4 mb-0 text-white text-uppercase d-none d-lg-inline-block"
href=
"/administration/users/{{ user }}/applications"
>
Applications
</a>
<p
class=
"h4 mb-0 text-white text-uppercase d-none d-lg-inline-block"
>
-
</p>
<a
class=
"h4 mb-0 text-white text-uppercase d-none d-lg-inline-block"
href=
"/administration/users/{{ user }}/application/{{ app[1] }}"
>
{{ app[0] }}
</a>
{% endblock %}
{% block stats %}
<!-- Card stats -->
<div
class=
"row"
>
<div
class=
"col-xl-4 col-lg-6"
>
<div
class=
"card card-stats mb-4 mb-xl-0"
>
<div
class=
"card-body"
>
<div
class=
"row"
>
<div
class=
"col"
>
<h5
class=
"card-title text-uppercase text-muted mb-0"
>
Name
</h5>
<span
class=
"h2 font-weight-bold mb-0"
>
{{ app[0] }}
</span>
</div>
</div>
</div>
</div>
</div>
<div
class=
"col-xl-4 col-lg-6"
>
<div
class=
"card card-stats mb-4 mb-xl-0"
>
<div
class=
"card-body"
>
<div
class=
"row"
>
<div
class=
"col"
>
<h5
class=
"card-title text-uppercase text-muted mb-0"
>
App-Key
</h5>
<span
class=
"h2 font-weight-bold mb-0"
>
{{ app[1] }}
</span>
</div>
</div>
</div>
</div>
</div>
<div
class=
"col-xl-4 col-lg-6"
>
<div
class=
"card card-stats mb-4 mb-xl-0"
>
<div
class=
"card-body"
>
<div
class=
"row"
>
<div
class=
"col"
>
<h5
class=
"card-title text-uppercase text-muted mb-0"
>
Secure
</h5>
<span
class=
"h2 font-weight-bold mb-0"
>
{% if app[4] %} Yes {% else %} No {% endif %}
</span>
</div>
</div>
</div>
</div>
</div>
</div>
{% endblock %}
{% block body %}
<!-- Page content -->
<div
class=
"container-fluid mt--7"
>
<!-- Table -->
<div
class=
"row"
>
<div
class=
"col"
>
<div
class=
"card shadow"
>
<div
class=
"card-header bg-transparent"
>
<h3
class=
"mb-0"
>
Details
</h3>
</div>
<div
class=
"card-body"
>
<div
class=
"col-lg-12 col-md-6"
style=
"margin-bottom : 30px;"
>
<div
class=
"card"
style=
"margin-bottom : 15px;"
>
<div
class=
"card-body"
>
<h5
class=
"card-title"
>
Description
</h5>
<p
class=
"card-text"
>
{{ app[3] }}
</p>
</div>
</div>
<div
class=
"card"
>
<div
class=
"card-body"
>
<h5
class=
"card-title"
>
Security key (HEX)
</h5>
<p
class=
"card-text"
>
{{ app[5] }}
</p>
</div>
</div>
</div>
<div
class=
"card-header bg-transparent"
>
<h3
class=
"mb-0"
>
Devices
</h3>
</div>
<div
class=
"row icon-examples"
>
{% if devs %}
{% for d in devs %}
<div
class=
"col-lg-3 col-md-6"
>
<button
type=
"button"
class=
"btn-icon-clipboard"
data-clipboard-text=
"atom"
title=
"{{ d[0] }}"
>
<div>
<i
class=
"ni ni-atom"
></i>
<span><a
href=
"./{{ app[1] }}/device/{{ d[1] }}"
>
{{ d[0] }}
</a></span>
</div>
</button>
</div>
{% endfor %}
{% else %}
<div
class=
"col-lg-12 col-md-12"
>
<center><p>
There are no registered devices yet.
</p></center>
</div>
{% endif %}
</div>
<div
class=
"row"
style=
"margin-top: 30px;"
>
<div
class=
"col-lg-3"
>
<a
href=
"./{{ app[1] }}/add-device"
><button
type=
"submit"
class=
"btn btn-primary btn-block"
>
Add device
</button></a>
</div>
<div
class=
"col-lg-3"
>
<a
href=
"./{{ app[1] }}/alerts"
><button
type=
"submit"
class=
"btn btn-primary btn-block"
>
Alerts
</button></a>
</div>
<div
class=
"col-lg-3"
>
<a
href=
"./{{ app[1] }}/automation"
><button
type=
"submit"
class=
"btn btn-primary btn-block"
>
Automation
</button></a>
</div>
<div
class=
"col-lg-3"
>
<a
href=
"./{{ app[1] }}/settings"
><button
type=
"submit"
class=
"btn btn-primary btn-block"
>
Settings
</button></a>
</div>
</div>
</div>
</div>
</div>
</div>
{% endblock %}
app/app/views_admin.py
View file @
5b661487
...
@@ -74,6 +74,16 @@ def administration_users_user_applications(name):
...
@@ -74,6 +74,16 @@ def administration_users_user_applications(name):
return
render_template
(
'new/admin/user-applications.html'
,
apps
=
apps
,
user
=
name
)
return
render_template
(
'new/admin/user-applications.html'
,
apps
=
apps
,
user
=
name
)
@
app
.
route
(
'/administration/users/<name>/application/<appkey>'
)
@
restricted
(
access_level
=
'admin'
)
def
administration_users_user_application
(
name
,
appkey
):
ap
=
list
(
ad
.
get
(
appkey
)[
1
])
ap
[
5
]
=
misc
.
skey_b64_to_hex
(
ap
[
5
])
devs
=
dd
.
get_list
(
ap
[
1
])[
1
]
return
render_template
(
'new/admin/user-application.html'
,
app
=
ap
,
devs
=
devs
,
user
=
name
)
@
app
.
route
(
'/administration/users/<name>/chart-update'
)
@
app
.
route
(
'/administration/users/<name>/chart-update'
)
@
restricted
(
access_level
=
'admin'
)
@
restricted
(
access_level
=
'admin'
)
def
administration_users_user_chart_update
(
name
):
def
administration_users_user_chart_update
(
name
):
...
...
Write
Preview
Supports
Markdown
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