Create and code styles of saas view.
This commit is contained in:
parent
0da97abd3e
commit
0bd49c04c4
|
@ -168,3 +168,7 @@ h1.service-name {
|
||||||
.service-card .service-manager-link a i.fas {
|
.service-card .service-manager-link a i.fas {
|
||||||
color: white;
|
color: white;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.service-card .card-body .service-brand i.fab {
|
||||||
|
color: #9C9AA7;
|
||||||
|
}
|
||||||
|
|
|
@ -3,7 +3,41 @@
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
|
|
||||||
<h1>Section title</h1>
|
<h1 class="service-name">{{ service.verbose_name }}</h1>
|
||||||
<p>Little description of what to be expected...</p>
|
<p class="service-description">{{ service.description }}</p>
|
||||||
|
|
||||||
|
{% for saas in object_list %}
|
||||||
|
<div class="card service-card">
|
||||||
|
<div class="card-header">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-8">
|
||||||
|
<strong>{{ saas.name }}</strong>
|
||||||
|
</div>
|
||||||
|
<div class="col-md text-right">
|
||||||
|
{% trans "Installed on" %}: <strong>{{ saas.domain|default:"-" }}</strong>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div><!-- /card-header-->
|
||||||
|
<div class="card-body row">
|
||||||
|
<div class="col-md-4">
|
||||||
|
<h4>{{ saas.service|capfirst }}</h4>
|
||||||
|
<p class="text-center service-brand"><i class="fab fa-{{ saas.service }} fa-10x"></i></p>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-3 border-left border-right">
|
||||||
|
<h4>{% trans "Service info" %}</h4>
|
||||||
|
<p>{% trans "Active" %}: {{ saas.is_active|yesno }}</p>
|
||||||
|
{# TODO (@slamora): implement saas details #}
|
||||||
|
<pre>
|
||||||
|
{{ saas.data }}
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-5 text-right">
|
||||||
|
<div class="service-manager-link">
|
||||||
|
<a class="btn btn-primary" href="#open-service">{% trans "Open service admin panel" %} <i class="fas fa-external-link-alt"></i></a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{% endfor %}
|
||||||
|
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
|
|
||||||
from django.views.generic.detail import DetailView
|
|
||||||
from itertools import groupby
|
from itertools import groupby
|
||||||
|
|
||||||
from django.core.exceptions import ImproperlyConfigured
|
from django.core.exceptions import ImproperlyConfigured
|
||||||
|
@ -8,6 +7,7 @@ from django.shortcuts import render
|
||||||
from django.urls import reverse_lazy
|
from django.urls import reverse_lazy
|
||||||
from django.utils.http import is_safe_url
|
from django.utils.http import is_safe_url
|
||||||
from django.views.generic.base import RedirectView, TemplateView
|
from django.views.generic.base import RedirectView, TemplateView
|
||||||
|
from django.views.generic.detail import DetailView
|
||||||
from django.views.generic.edit import FormView
|
from django.views.generic.edit import FormView
|
||||||
from django.views.generic.list import ListView
|
from django.views.generic.list import ListView
|
||||||
|
|
||||||
|
@ -15,9 +15,10 @@ from . import api, get_version
|
||||||
from .auth import login as auth_login
|
from .auth import login as auth_login
|
||||||
from .auth import logout as auth_logout
|
from .auth import logout as auth_logout
|
||||||
from .forms import LoginForm
|
from .forms import LoginForm
|
||||||
from .mixins import (CustomContextMixin,
|
from .mixins import (CustomContextMixin, ExtendedPaginationMixin,
|
||||||
ExtendedPaginationMixin, UserTokenRequiredMixin)
|
UserTokenRequiredMixin)
|
||||||
from .models import DatabaseService, MailinglistService, MailService, UserAccount, PaymentSource
|
from .models import (DatabaseService, MailinglistService, MailService,
|
||||||
|
PaymentSource, SaasService, UserAccount)
|
||||||
|
|
||||||
|
|
||||||
class DashboardView(CustomContextMixin, UserTokenRequiredMixin, TemplateView):
|
class DashboardView(CustomContextMixin, UserTokenRequiredMixin, TemplateView):
|
||||||
|
@ -135,7 +136,8 @@ class DatabasesView(ServiceListView):
|
||||||
service_class = DatabaseService
|
service_class = DatabaseService
|
||||||
|
|
||||||
|
|
||||||
class SaasView(CustomContextMixin, UserTokenRequiredMixin, TemplateView):
|
class SaasView(ServiceListView):
|
||||||
|
service_class = SaasService
|
||||||
template_name = "musician/saas.html"
|
template_name = "musician/saas.html"
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue