70 lines
2.8 KiB
Text
70 lines
2.8 KiB
Text
{% extends "base" %}
|
|
|
|
{% block page %}
|
|
<body class=" d-flex flex-column">
|
|
<script src="/js/demo-theme.min.js"></script>
|
|
<div>
|
|
<div class="container container-tight py-4">
|
|
<div class="text-center mb-4">
|
|
{% include "utils/logo" %}
|
|
</div>
|
|
|
|
{% if flash %}
|
|
<div class="alert alert-{{flash.0}}" role="alert">
|
|
<h4 class="alert-title">{{ flash.1 | safe }}</h4>
|
|
</div>
|
|
{% endif %}
|
|
|
|
<form action="/setup" method="post" id="setup_form">
|
|
<div class="card card-md">
|
|
<div class="card-body text-center py-4 p-sm-5">
|
|
<h1 data-i18n="setup.welcome"></h1>
|
|
<p class="text-muted" data-i18n="setup.initial_setup"></p>
|
|
</div>
|
|
|
|
<!-- First admin account -->
|
|
<div class="hr-text hr-text-center hr-text-spaceless" data-i18n="setup.first_admin_account"></div>
|
|
<div class="card-body">
|
|
<div class="mb-3">
|
|
<label class="form-label required" for="username" data-i18n="setup.username"></label>
|
|
<input name="username" id="username" type="text" class="form-control" required>
|
|
</div>
|
|
<div class="mb-3">
|
|
<label class="form-label required" for="password" data-i18n="setup.password"></label>
|
|
<div class="input-group input-group-flat">
|
|
<input name="password" id="password" type="password" class="form-control" autocomplete="off" required>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Settings -->
|
|
<div class="hr-text hr-text-center hr-text-spaceless" data-i18n="setup.settings"></div>
|
|
<div class="card-body">
|
|
<div class="mb-3">
|
|
<label class="form-label required" for="url" data-i18n="setup.base_url"></label>
|
|
<input name="url" id="url" type="url" placeholder="https://example.com" class="form-control"
|
|
required>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="row align-items-center mt-3">
|
|
<div class="col">
|
|
<div class="btn-list justify-content-end">
|
|
<button type="submit" class="btn btn-primary" data-i18n="setup.finish"></button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
{% include "shell/footer" %}
|
|
</div>
|
|
</div>
|
|
<!-- Libs JS -->
|
|
<!-- Tabler Core -->
|
|
<script src="/js/tabler.min.js" defer></script>
|
|
<script src="/js/demo.min.js" defer></script>
|
|
</body>
|
|
{% endblock page %}
|
|
|
|
{% block i18n %}
|
|
localize("#setup_form");
|
|
{% endblock i18n %}
|