core: migrate shell to core, remove navbar
This commit is contained in:
parent
ef2b8cf802
commit
30bf4f5747
|
@ -13,7 +13,6 @@ from passbook.admin.views import (
|
||||||
policies_bindings,
|
policies_bindings,
|
||||||
property_mappings,
|
property_mappings,
|
||||||
providers,
|
providers,
|
||||||
shell,
|
|
||||||
sources,
|
sources,
|
||||||
stages,
|
stages,
|
||||||
stages_bindings,
|
stages_bindings,
|
||||||
|
@ -25,7 +24,6 @@ from passbook.admin.views import (
|
||||||
)
|
)
|
||||||
|
|
||||||
urlpatterns = [
|
urlpatterns = [
|
||||||
path("", shell.ShellView.as_view(), name="shell"),
|
|
||||||
path(
|
path(
|
||||||
"overview/cache/flow/",
|
"overview/cache/flow/",
|
||||||
overview.FlowCacheClearView.as_view(),
|
overview.FlowCacheClearView.as_view(),
|
||||||
|
|
|
@ -1,8 +0,0 @@
|
||||||
"""admin shell view"""
|
|
||||||
from django.views.generic.base import TemplateView
|
|
||||||
|
|
||||||
|
|
||||||
class ShellView(TemplateView):
|
|
||||||
"""admin shell view"""
|
|
||||||
|
|
||||||
template_name = "administration/shell.html"
|
|
|
@ -8,54 +8,8 @@
|
||||||
|
|
||||||
{% block body %}
|
{% block body %}
|
||||||
<pb-messages url="{% url 'passbook_api:messages-list' %}"></pb-messages>
|
<pb-messages url="{% url 'passbook_api:messages-list' %}"></pb-messages>
|
||||||
<div class="pf-c-page" id="page-default-nav-example">
|
<div class="pf-c-page">
|
||||||
<a class="pf-c-skip-to-content pf-c-button pf-m-primary" href="#main-content">{% trans 'Skip to content' %}</a>
|
<a class="pf-c-skip-to-content pf-c-button pf-m-primary" href="#main-content">{% trans 'Skip to content' %}</a>
|
||||||
<header role="banner" class="pf-c-page__header ws-page-header">
|
|
||||||
<div class="pf-c-page__header-brand">
|
|
||||||
<div class="pf-c-page__header-brand-toggle">
|
|
||||||
<button class="pf-c-button pf-m-plain" type="button" id="page-default-nav-example-nav-toggle"
|
|
||||||
aria-label="Global navigation" aria-expanded="true"
|
|
||||||
aria-controls="page-default-nav-example-primary-nav">
|
|
||||||
<i class="fas fa-bars" aria-hidden="true"></i>
|
|
||||||
</button>
|
|
||||||
</div>
|
|
||||||
<a href="{% url 'passbook_core:overview' %}" class="pf-c-page__header-brand-link">
|
|
||||||
<div class="pf-c-brand pb-brand">
|
|
||||||
<img src="{{ config.passbook.branding.logo }}" style="width: 100px;" alt="passbook icon">
|
|
||||||
{% if config.passbook.branding.title_show %}
|
|
||||||
<small><small>{{ config.passbook.branding.title }}</small></small>
|
|
||||||
{% endif %}
|
|
||||||
</div>
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
<div class="pf-c-page__header-nav">
|
|
||||||
<nav class="pf-c-nav pf-m-horizontal" aria-label="Nav">
|
|
||||||
<ul class="pf-c-nav__list ws-top-nav">
|
|
||||||
<li class="pf-c-nav__item"><a class="pf-c-nav__link {% is_active_url 'passbook_core:overview' %}"
|
|
||||||
href="{% url 'passbook_core:overview' %}">{% trans 'Access' %}</a></li>
|
|
||||||
{% if user.is_superuser %}
|
|
||||||
<li class="pf-c-nav__item"><a class="pf-c-nav__link {% is_active_app 'passbook_admin' %}"
|
|
||||||
href="{% url 'passbook_admin:shell' %}">{% trans 'Administrate' %}</a></li>
|
|
||||||
<li class="pf-c-nav__item"><a class="pf-c-nav__link {% is_active_url 'passbook_audit:log' %}"
|
|
||||||
href="{% url 'passbook_audit:log' %}">{% trans 'Monitor' %}</a></li>
|
|
||||||
{% endif %}
|
|
||||||
</ul>
|
|
||||||
</nav>
|
|
||||||
</div>
|
|
||||||
<div class="pf-c-page__header-tools">
|
|
||||||
<div class="pf-c-page__header-tools-group pf-m-icons">
|
|
||||||
<a href="{% url 'passbook_flows:default-invalidation' %}" class="pf-c-button pf-m-plain" type="button" id="logout">
|
|
||||||
<i class="fas fa-sign-out-alt" aria-hidden="true"></i>
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
<div class="pf-c-page__header-tools-group">
|
|
||||||
<a href="{% url 'passbook_core:user-settings' %}" id="user-settings" class="pf-c-button">
|
|
||||||
{{ user.username }}
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
<img class="pf-c-avatar" src="{% avatar user %}" alt="">
|
|
||||||
</div>
|
|
||||||
</header>
|
|
||||||
{% block page_content %}
|
{% block page_content %}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -13,11 +13,8 @@
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
{% block page_content %}
|
{% block page_content %}
|
||||||
<pb-admin-sidebar class="pf-c-page__sidebar">
|
<pb-sidebar class="pf-c-page__sidebar" brandLogo="{{ config.passbook.branding.logo }}" {% if config.passbook.branding.title_show %} brandTitle="{{ config.passbook.branding.title }}" {% endif %}>
|
||||||
</pb-admin-sidebar>
|
</pb-sidebar>
|
||||||
<pb-router-outlet role="main" class="pf-c-page__main" tabindex="-1" id="main-content">
|
<pb-router-outlet role="main" class="pf-c-page__main" tabindex="-1" id="main-content" defaultUrl="-/overview/">
|
||||||
</pb-router-outlet>
|
</pb-router-outlet>
|
||||||
<!-- <pb-admin-shell url="{% url 'passbook_admin:overview' %}" >
|
|
||||||
<div slot="body"></div>
|
|
||||||
</pb-admin-shell> -->
|
|
||||||
{% endblock %}
|
{% endblock %}
|
|
@ -1,7 +1,7 @@
|
||||||
"""passbook URL Configuration"""
|
"""passbook URL Configuration"""
|
||||||
from django.urls import path
|
from django.urls import path
|
||||||
|
|
||||||
from passbook.core.views import impersonate, overview, user
|
from passbook.core.views import impersonate, overview, user, shell
|
||||||
|
|
||||||
urlpatterns = [
|
urlpatterns = [
|
||||||
# User views
|
# User views
|
||||||
|
@ -23,7 +23,8 @@ urlpatterns = [
|
||||||
name="user-tokens-delete",
|
name="user-tokens-delete",
|
||||||
),
|
),
|
||||||
# Overview
|
# Overview
|
||||||
path("", overview.OverviewView.as_view(), name="overview"),
|
path("", shell.ShellView.as_view(), name="shell"),
|
||||||
|
path("-/overview/", overview.OverviewView.as_view(), name="overview"),
|
||||||
# Impersonation
|
# Impersonation
|
||||||
path(
|
path(
|
||||||
"-/impersonation/<int:user_id>/",
|
"-/impersonation/<int:user_id>/",
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
"""core shell view"""
|
||||||
|
from django.views.generic.base import TemplateView
|
||||||
|
|
||||||
|
|
||||||
|
class ShellView(TemplateView):
|
||||||
|
"""core shell view"""
|
||||||
|
|
||||||
|
template_name = "shell.html"
|
Reference in New Issue