Simon Bruder
c4a73204aa
This vastly changes how item names are displayed. To make this more ergonomic, it adds some helper macros. This also aids in adhering to DRY.
41 lines
1.7 KiB
HTML
41 lines
1.7 KiB
HTML
{#
|
||
SPDX-FileCopyrightText: 2024 Simon Bruder <simon@sbruder.de>
|
||
|
||
SPDX-License-Identifier: AGPL-3.0-or-later
|
||
#}
|
||
|
||
{%- import "macros.html" as macros -%}
|
||
{% extends "base.html" %}
|
||
{% block title %}{% block page_title %}{% call macros::item_name(item, item_class, false) %}{% endblock %} – Edit Item – {{ branding }}{% endblock %}
|
||
{% block main %}
|
||
<form method="POST">
|
||
<div class="mb-3">
|
||
<label for="uuid" class="form-label">UUID</label>
|
||
<input type="text" class="form-control" id="uuid" disabled required value="{{ item.id }}">
|
||
</div>
|
||
<div class="mb-3">
|
||
<label for="name" class="form-label">Name</label>
|
||
<div class="input-group">
|
||
<div class="input-group-text">
|
||
<input type="checkbox" class="form-check-input mt-0 input-toggle"{% if item.name.is_some() %} checked{% endif %}>
|
||
</div>
|
||
<input type="text" class="form-control" id="name" name="name"{% if let Some(name) = item.name %} value="{{ name }}"{% else %} disabled{% endif %}>
|
||
</div>
|
||
</div>
|
||
<div class="mb-3">
|
||
<label for="class" class="form-label">Class</label>
|
||
<input type="text" class="form-control" id="class" name="class" required value="{{ item.class }}">
|
||
</div>
|
||
<div class="mb-3">
|
||
<label for="parent" class="form-label">Parent</label>
|
||
<div class="input-group">
|
||
<div class="input-group-text">
|
||
<input type="checkbox" class="form-check-input mt-0 input-toggle"{% if item.parent.is_some() %} checked{% endif %}>
|
||
</div>
|
||
<input type="text" class="form-control" id="parent" name="parent"{% if let Some(parent) = item.parent %} value="{{ parent }}"{% else %} disabled{% endif %}>
|
||
</div>
|
||
</div>
|
||
<button type="submit" class="btn btn-primary">Edit</button>
|
||
</form>
|
||
{% endblock %}
|