blessing-skin-server/resources/views/setup/wizard/database.twig
2020-02-01 12:44:39 +08:00

154 lines
3.9 KiB
Twig

{% extends 'setup.base' %}
{% block subtitle %}{{ trans('setup.wizard.database.title') }}{% endblock %}
{% block content %}
<p>{{ trans('setup.wizard.database.text') }}</p>
<form
id="setup"
method="post"
action="{{ url('setup/database') }}"
novalidate="novalidate"
>
{{ csrf_field() }}
<table>
<tr>
<th>
<label for="type" class="form-label">{{ trans('setup.wizard.database.type') }}</label>
</th>
<td class="form-group">
<label class="form-radio d-inline-block">
<input name="type" type="radio" value="mysql" id="type-mysql" checked>
<i class="form-icon"></i> MySQL / MariaDB
</label>
<label class="form-radio d-inline-block">
<input name="type" type="radio" value="pgsql" id="type-pgsql">
<i class="form-icon"></i> PostgreSQL
</label>
<label class="form-radio d-inline-block">
<input name="type" type="radio" value="sqlite" id="type-sqlite">
<i class="form-icon"></i> SQLite
</label>
</td>
</tr>
<tr>
<th>
<label class="form-label" for="host">{{ trans('setup.wizard.database.host') }}</label>
</th>
<td>
<input
class="form-input"
name="host"
type="text"
id="host"
size="25"
value="{{ host }}"
>
</td>
</tr>
<tr>
<th>
<label class="form-label" for="port">{{ trans('setup.wizard.database.port') }}</label>
</th>
<td>
<input
class="form-input"
name="port"
type="text"
id="port"
size="25"
value="{{ port }}"
>
</td>
</tr>
<tr>
<th>
<label class="form-label" for="username">{{ trans('setup.wizard.database.username') }}</label>
</th>
<td>
<input
class="form-input"
name="username"
type="text"
id="username"
size="25"
value="{{ username }}"
>
</td>
</tr>
<tr>
<th>
<label class="form-label" for="password">{{ trans('setup.wizard.database.password') }}</label>
</th>
<td>
<input
class="form-input"
type="password"
name="password"
id="password"
value="{{ password }}"
>
</td>
</tr>
<tr>
<th>
<label class="form-label" for="db">{{ trans('setup.wizard.database.db') }}</label>
</th>
<td>
<input
class="form-input"
name="db"
type="text"
id="db"
size="25"
value="{{ database }}"
>
</td>
</tr>
<tr>
<th></th>
<td><p><small>{{ trans('setup.wizard.database.db-notice') }}</small></p></td>
</tr>
<tr>
<th>
<label class="form-label" for="prefix">{{ trans('setup.wizard.database.prefix') }}</label>
</th>
<td>
<input
class="form-input"
name="prefix"
type="text"
id="prefix"
size="25"
value="{{ prefix }}"
>
</td>
</tr>
<tr>
<th></th>
<td><p><small>{{ trans('setup.wizard.database.prefix-notice') }}</small></p></td>
</tr>
</table>
{% if errors.any %}
<div class="toast toast-error" role="alert">
<ul>
{% for error in errors.all %}
<li>{{ error }}</li>
{% endfor %}
</ul>
</div>
{% endif %}
<p class="step">
<input
type="submit"
name="submit"
id="submit"
class="btn btn-primary"
value="{{ trans('setup.wizard.welcome.button') }}"
>
</p>
</form>
{% endblock %}