First Commit

This commit is contained in:
marco
2026-09-01 10:46:29 -03:00
commit bf96b77e9c
10000 changed files with 3508600 additions and 0 deletions
+115
View File
@@ -0,0 +1,115 @@
{% extends "layouts/dashboard.twig" %}
{% block title %}{{ __('modules.title') }} - {{ platformName }}{% endblock %}
{% block content %}
<div class="d-flex justify-content-between flex-wrap flex-md-nowrap align-items-center pt-3 pb-2 mb-3 border-bottom">
<h1 class="h2">{{ __('modules.title') }}</h1>
<div class="btn-toolbar mb-2 mb-md-0">
<div class="btn-group me-2">
<a href="{{ url('dashboard') }}" class="btn btn-sm btn-outline-secondary">
<i class="bi bi-arrow-left"></i> {{ __('modules.back') }}
</a>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-8">
<div class="card shadow mb-4">
<div class="card-header py-3">
<h6 class="m-0 font-weight-bold text-primary">
<i class="bi bi-upload"></i> {{ __('modules.upload_title') }}
</h6>
</div>
<div class="card-body">
{% if error|length > 0 %}
<div class="alert alert-danger">
<i class="bi bi-exclamation-triangle-fill"></i>
{% for e in error %}
{{ e }}<br>
{% endfor %}
</div>
{% endif %}
{% if success|length > 0 %}
<div class="alert alert-success">
<i class="bi bi-check-circle-fill"></i>
{% for s in success %}
{{ s }}<br>
{% endfor %}
</div>
{% endif %}
<form method="POST" action="{{ url('admin/modules/install') }}" enctype="multipart/form-data">
{{ csrf_field()|raw }}
<div class="mb-4">
<label for="module_zip" class="form-label">{{ __('modules.file_label') }}</label>
<input class="form-control" type="file" id="module_zip" name="module_zip" accept=".zip" required>
<div class="form-text">{{ __('modules.file_help') }}</div>
</div>
<div class="mb-4">
<div class="form-check">
<input class="form-check-input" type="checkbox" id="enable_for_all" name="enable_for_all" value="1">
<label class="form-check-label" for="enable_for_all">
{{ __('modules.enable_for_all') }}
</label>
<div class="form-text">{{ __('modules.enable_for_all_help') }}</div>
</div>
</div>
<div class="d-grid gap-2 d-md-flex justify-content-md-end">
<a href="{{ url('dashboard') }}" class="btn btn-secondary me-md-2">
<i class="bi bi-x-lg"></i> {{ __('modules.cancel') }}
</a>
<button type="submit" class="btn btn-primary">
<i class="bi bi-upload"></i> {{ __('modules.install_button') }}
</button>
</div>
</form>
</div>
</div>
</div>
<div class="col-lg-4">
<div class="card shadow mb-4">
<div class="card-header py-3">
<h6 class="m-0 font-weight-bold text-info">
<i class="bi bi-info-circle"></i> {{ __('modules.info_title') }}
</h6>
</div>
<div class="card-body">
<p>{{ __('modules.zip_content_info') }}</p>
<ul>
<li>{{ __('modules.zip_content_list.json') }}</li>
<li>{{ __('modules.zip_content_list.classes') }}</li>
<li>{{ __('modules.zip_content_list.views') }}</li>
<li>{{ __('modules.zip_content_list.migrations') }}</li>
</ul>
<div class="alert alert-warning mt-3">
<i class="bi bi-exclamation-triangle-fill"></i>
<strong>{{ __('modules.warning_title') }}</strong> {{ __('modules.warning_message') }}
</div>
</div>
</div>
<div class="card shadow mb-4">
<div class="card-header py-3">
<h6 class="m-0 font-weight-bold text-warning">
<i class="bi bi-shield-lock"></i> {{ __('modules.security_title') }}
</h6>
</div>
<div class="card-body">
<p>{{ __('modules.security_intro') }}</p>
<ul>
<li>{{ __('modules.security_list.source') }}</li>
<li>{{ __('modules.security_list.compatibility') }}</li>
<li>{{ __('modules.security_list.dependencies') }}</li>
</ul>
</div>
</div>
</div>
</div>
{% endblock %}