1
0
Fork 0
mirror of https://github.com/retspen/webvirtcloud synced 2026-11-11 12:46:49 +00:00

style(instances): the Clone tab's MAC buttons sit beside the address

Random and Guess join the MAC field as one input group, the Clone tab's
secondary buttons are outlined like the other tabs', and the NIC and disk
lines read as plain text ("default pool, qcow2") instead of dot-joined
fragments.
This commit is contained in:
catborise 2026-11-04 12:15:09 +03:00
parent f5cb6f3479
commit 379228927b
5 changed files with 13 additions and 13 deletions

View file

@ -769,7 +769,7 @@
data-guess-mac-url="{% url 'instances:guess_mac_address' '__name__' %}"> data-guess-mac-url="{% url 'instances:guess_mac_address' '__name__' %}">
</div> </div>
<div class="col-12 col-sm-auto"> <div class="col-12 col-sm-auto">
<button class="btn btn-secondary" type="button" id="guess-clone-name">{% trans "Guess" %}</button> <button class="btn btn-outline-secondary" type="button" id="guess-clone-name">{% trans "Guess" %}</button>
</div> </div>
</div> </div>
<p class="small text-body-secondary mt-1 mb-0" id="clone-name-help" data-no-name="{% trans "The DHCP file has no free name to suggest." %}"></p> <p class="small text-body-secondary mt-1 mb-0" id="clone-name-help" data-no-name="{% trans "The DHCP file has no free name to suggest." %}"></p>
@ -794,14 +794,14 @@
<h3 class="h6 mb-3" id="clone-network-heading">{% bs_icon 'ethernet' %} {% trans "Network" %}</h3> <h3 class="h6 mb-3" id="clone-network-heading">{% bs_icon 'ethernet' %} {% trans "Network" %}</h3>
{% for network in instance.config_networks %} {% for network in instance.config_networks %}
<div{% if not forloop.first %} class="border-top pt-3 mt-3"{% endif %}> <div{% if not forloop.first %} class="border-top pt-3 mt-3"{% endif %}>
<p class="small mb-2"><strong>eth{{ forloop.counter0 }}</strong> <span class="text-body-secondary">· {{ network.nic }}</span></p> <p class="small mb-2"><strong>eth{{ forloop.counter0 }}</strong> <span class="text-body-secondary">{{ network.nic }}</span></p>
<label class="form-label small" for="clone-net-mac-{{ forloop.counter0 }}">{% trans "New MAC address" %}</label> <label class="form-label small" for="clone-net-mac-{{ forloop.counter0 }}">{% trans "New MAC address" %}</label>
<input class="form-control" id="clone-net-mac-{{ forloop.counter0 }}" name="clone-net-mac-{{ forloop.counter0 }}" type="text" value="{{ network.mac }}" data-new-mac> <div class="input-group">
<div class="d-flex flex-wrap gap-2 mt-2"> <input class="form-control" id="clone-net-mac-{{ forloop.counter0 }}" name="clone-net-mac-{{ forloop.counter0 }}" type="text" value="{{ network.mac }}" data-new-mac>
<button class="btn btn-sm btn-secondary" type="button" data-random-mac="clone-net-mac-{{ forloop.counter0 }}">{% trans "Random" %}</button> <button class="btn btn-outline-secondary" type="button" data-random-mac="clone-net-mac-{{ forloop.counter0 }}">{% trans "Random" %}</button>
{% if forloop.first %} {% if forloop.first %}
{# the DHCP host entry of the clone's name holds one address: the first NIC's #} {# the DHCP host entry of the clone's name holds one address: the first NIC's #}
<button class="btn btn-sm btn-secondary" type="button" id="guess-clone-mac">{% trans "Guess" %}</button> <button class="btn btn-outline-secondary" type="button" id="guess-clone-mac">{% trans "Guess" %}</button>
{% endif %} {% endif %}
</div> </div>
</div> </div>
@ -816,7 +816,7 @@
<h3 class="h6 mb-3" id="clone-storage-heading">{% bs_icon 'device-hdd' %} {% trans "Storage" %}</h3> <h3 class="h6 mb-3" id="clone-storage-heading">{% bs_icon 'device-hdd' %} {% trans "Storage" %}</h3>
{% for disk in instance.config_disks %} {% for disk in instance.config_disks %}
<div{% if not forloop.first %} class="border-top pt-3 mt-3"{% endif %}> <div{% if not forloop.first %} class="border-top pt-3 mt-3"{% endif %}>
<p class="small mb-2"><strong>{{ disk.dev }}</strong> <span class="text-body-secondary">· {% blocktrans with pool=disk.storage %}Pool: {{ pool }}{% endblocktrans %} · {{ disk.format }}</span></p> <p class="small mb-2"><strong>{{ disk.dev }}</strong> <span class="text-body-secondary">{% blocktrans with pool=disk.storage %}{{ pool }} pool{% endblocktrans %}, {{ disk.format }}</span></p>
<label class="form-label small" for="disk_name-{{ disk.dev }}">{% trans "New volume name" %}</label> <label class="form-label small" for="disk_name-{{ disk.dev }}">{% trans "New volume name" %}</label>
<input class="form-control" id="disk_name-{{ disk.dev }}" name="disk-{{ disk.dev }}" type="text" value="{{ disk.image }}" data-image="{{ disk.image }}"> <input class="form-control" id="disk_name-{{ disk.dev }}" name="disk-{{ disk.dev }}" type="text" value="{{ disk.image }}" data-image="{{ disk.image }}">
{# a running or paused VM's disks are copied by a backup job, which does not preallocate #} {# a running or paused VM's disks are copied by a backup job, which does not preallocate #}

Binary file not shown.

View file

@ -11,7 +11,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-11-04 06:09+0000\n" "POT-Creation-Date: 2026-11-04 09:10+0000\n"
"PO-Revision-Date: 2020-11-04 12:00+0000\n" "PO-Revision-Date: 2020-11-04 12:00+0000\n"
"Last-Translator: catborise <muhammetalisag@gmail.com>, 2020\n" "Last-Translator: catborise <muhammetalisag@gmail.com>, 2020\n"
"Language-Team: Turkish (https://www.transifex.com/catborise/teams/110663/tr/)\n" "Language-Team: Turkish (https://www.transifex.com/catborise/teams/110663/tr/)\n"
@ -5320,8 +5320,8 @@ msgstr "Rastgele"
#: instances/templates/instances/settings_tab.html:819 #: instances/templates/instances/settings_tab.html:819
#, python-format #, python-format
msgid "Pool: %(pool)s" msgid "%(pool)s pool"
msgstr "Havuz: %(pool)s" msgstr "%(pool)s havuzu"
#: instances/templates/instances/settings_tab.html:820 #: instances/templates/instances/settings_tab.html:820
msgid "New volume name" msgid "New volume name"

Binary file not shown.

View file

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: \n" "Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-11-04 06:09+0000\n" "POT-Creation-Date: 2026-11-04 09:10+0000\n"
"PO-Revision-Date: \n" "PO-Revision-Date: \n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: \n" "Language-Team: \n"
@ -5076,8 +5076,8 @@ msgstr "随机"
#: instances/templates/instances/settings_tab.html:819 #: instances/templates/instances/settings_tab.html:819
#, python-format #, python-format
msgid "Pool: %(pool)s" msgid "%(pool)s pool"
msgstr "存储池:%(pool)s" msgstr "%(pool)s 存储池"
#: instances/templates/instances/settings_tab.html:820 #: instances/templates/instances/settings_tab.html:820
msgid "New volume name" msgid "New volume name"