First Commit
This commit is contained in:
Executable
+115
@@ -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 %}
|
||||
Reference in New Issue
Block a user