124 lines
6.2 KiB
HTML
124 lines
6.2 KiB
HTML
{% extends "base.html" %}
|
|
{% load widget_tweaks %}
|
|
{% block title %}{{ title }}{% endblock %}
|
|
|
|
{% block content %}
|
|
<div class="container-fluid py-4">
|
|
<div class="row">
|
|
<div class="col-12">
|
|
<!-- Breadcrumb Navigation -->
|
|
<nav aria-label="breadcrumb">
|
|
<ol class="breadcrumb">
|
|
<li class="breadcrumb-item">
|
|
<a href="{% url 'settings_list' %}" class="text-decoration-none text-secondary">
|
|
<i class="fas fa-cog me-1"></i> Settings
|
|
</a>
|
|
</li>
|
|
<li class="breadcrumb-item">
|
|
<a href="{% url 'settings_detail' setting.pk %}" class="text-decoration-none text-secondary">
|
|
{{ setting.key }}
|
|
</a>
|
|
</li>
|
|
<li class="breadcrumb-item active" aria-current="page"
|
|
style="color: #F43B5E; font-weight: 600;">Delete</li>
|
|
</ol>
|
|
</nav>
|
|
|
|
<!-- Header -->
|
|
<div class="d-flex justify-content-between align-items-center mb-4">
|
|
<h1 class="h3 mb-0 text-primary-theme">
|
|
<i class="fas fa-exclamation-triangle me-2"></i>
|
|
{{ title }}
|
|
</h1>
|
|
<a href="{{ cancel_url }}" class="btn btn-outline-secondary">
|
|
<i class="fas fa-arrow-left me-1"></i> Cancel
|
|
</a>
|
|
</div>
|
|
|
|
<!-- Warning Card -->
|
|
<div class="card shadow-sm border-danger">
|
|
<div class="card-body">
|
|
{% if messages %}
|
|
{% for message in messages %}
|
|
<div class="alert alert-{{ message.tags }} alert-dismissible fade show" role="alert">
|
|
{{ message }}
|
|
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
|
|
</div>
|
|
{% endfor %}
|
|
{% endif %}
|
|
|
|
<!-- Warning Alert -->
|
|
<div class="alert alert-warning d-flex align-items-center" role="alert">
|
|
<i class="fas fa-exclamation-triangle me-3 fa-lg"></i>
|
|
<div>
|
|
<strong>Warning:</strong> This action cannot be undone. Deleting this setting will permanently remove it from the system.
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Setting Details -->
|
|
<div class="row">
|
|
<div class="col-12">
|
|
<h5 class="mb-3">Setting Details:</h5>
|
|
<div class="table-responsive">
|
|
<table class="table table-hover">
|
|
<tbody>
|
|
<tr>
|
|
<th style="width: 150px;" class="text-primary-theme">Key:</th>
|
|
<td><code class="text-primary-theme">{{ setting.key }}</code></td>
|
|
</tr>
|
|
<tr>
|
|
<th class="text-primary-theme">Value:</th>
|
|
<td>{{ setting.value|default:"-" }}</td>
|
|
</tr>
|
|
<tr>
|
|
<th class="text-primary-theme">Description:</th>
|
|
<td>{{ setting.description|default:"No description" }}</td>
|
|
</tr>
|
|
<tr>
|
|
<th class="text-primary-theme">Type:</th>
|
|
<td>
|
|
<span class="badge bg-primary-theme text-white">
|
|
{{ setting.get_type_display }}
|
|
</span>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<th class="text-primary-theme">Status:</th>
|
|
<td>
|
|
{% if setting.is_active %}
|
|
<span class="badge bg-primary-theme text-white">Active</span>
|
|
{% else %}
|
|
<span class="badge bg-secondary text-white">Inactive</span>
|
|
{% endif %}
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Action Buttons -->
|
|
<div class="row mt-4">
|
|
<div class="col-12">
|
|
<form method="post" onsubmit="return confirm('Are you absolutely sure you want to delete this setting? This action cannot be undone.');">
|
|
{% csrf_token %}
|
|
<div class="d-flex gap-2">
|
|
<button type="submit" class="btn btn-danger">
|
|
<i class="fas fa-trash me-1"></i> Yes, Delete Setting
|
|
</button>
|
|
<a href="{{ cancel_url }}" class="btn btn-outline-secondary">
|
|
<i class="fas fa-times me-1"></i> Cancel
|
|
</a>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{% endblock %}
|