Present the Specialist Editor in 1 screen
This commit is contained in:
@@ -15,29 +15,17 @@
|
|||||||
{{ form.hidden_tag() }}
|
{{ form.hidden_tag() }}
|
||||||
{% set disabled_fields = ['type', 'type_version'] %}
|
{% set disabled_fields = ['type', 'type_version'] %}
|
||||||
{% set exclude_fields = [] %}
|
{% set exclude_fields = [] %}
|
||||||
<!-- Render Static Fields -->
|
|
||||||
{% for field in form.get_static_fields() %}
|
|
||||||
{{ render_field(field, disabled_fields, exclude_fields) }}
|
|
||||||
{% endfor %}
|
|
||||||
|
|
||||||
<!-- Overview Section -->
|
|
||||||
<div class="row mb-4">
|
|
||||||
<div class="col-12">
|
|
||||||
<div class="card">
|
|
||||||
<div class="card-body">
|
|
||||||
<div class="specialist-overview" id="specialist-svg">
|
|
||||||
<img src="{{ svg_path }}" alt="Specialist Overview" class="w-100">
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- Nav Tabs -->
|
<!-- Nav Tabs -->
|
||||||
<div class="row mt-5">
|
<div class="row mt-5">
|
||||||
<div class="col-lg-12">
|
<div class="col-lg-12">
|
||||||
<div class="nav-wrapper position-relative end-0">
|
<div class="nav-wrapper position-relative end-0">
|
||||||
<ul class="nav nav-pills nav-fill p-1" role="tablist">
|
<ul class="nav nav-pills nav-fill p-1" role="tablist">
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link mb-0 px-0 py-1" data-bs-toggle="tab" href="#general-tab" role="tab">
|
||||||
|
General
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a class="nav-link mb-0 px-0 py-1 active" data-bs-toggle="tab" href="#configuration-tab" role="tab">
|
<a class="nav-link mb-0 px-0 py-1 active" data-bs-toggle="tab" href="#configuration-tab" role="tab">
|
||||||
Configuration
|
Configuration
|
||||||
@@ -67,6 +55,27 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="tab-content tab-space">
|
<div class="tab-content tab-space">
|
||||||
|
<!-- General Tab -->
|
||||||
|
<div class="tab-pane fade" id="general-tab" role="tabpanel">
|
||||||
|
<!-- Render Static Fields -->
|
||||||
|
{% for field in form.get_static_fields() %}
|
||||||
|
{{ render_field(field, disabled_fields, exclude_fields) }}
|
||||||
|
{% endfor %}
|
||||||
|
|
||||||
|
<!-- Overview Section -->
|
||||||
|
<div class="row mb-4">
|
||||||
|
<div class="col-12">
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-body">
|
||||||
|
<div class="specialist-overview" id="specialist-svg">
|
||||||
|
<img src="{{ svg_path }}" alt="Specialist Overview" class="w-100">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<!-- Configuration Tab -->
|
<!-- Configuration Tab -->
|
||||||
<div class="tab-pane fade show active" id="configuration-tab" role="tabpanel">
|
<div class="tab-pane fade show active" id="configuration-tab" role="tabpanel">
|
||||||
{% for collection_name, fields in form.get_dynamic_fields().items() %}
|
{% for collection_name, fields in form.get_dynamic_fields().items() %}
|
||||||
@@ -420,6 +429,14 @@ document.addEventListener('DOMContentLoaded', function() {
|
|||||||
color: #344767 !important; /* Default dark color */
|
color: #344767 !important; /* Default dark color */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Style for active tabs */
|
||||||
|
.nav-link.active {
|
||||||
|
background-color: #5e72e4 !important; /* Primary blue color */
|
||||||
|
color: white !important;
|
||||||
|
font-weight: 600;
|
||||||
|
box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
|
||||||
|
}
|
||||||
|
|
||||||
/* Style for disabled tabs */
|
/* Style for disabled tabs */
|
||||||
.nav-link.disabled {
|
.nav-link.disabled {
|
||||||
opacity: 0.5;
|
opacity: 0.5;
|
||||||
@@ -476,4 +493,3 @@ document.addEventListener('DOMContentLoaded', function() {
|
|||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user