One-KVM/web/kvm/window-switch.pug

74 lines
2.1 KiB
Plaintext

mixin switch_tab(name, title, checked=false)
- let button_id = `switch-tab-${name}-button`
input(checked=checked type="radio" name="switch-tab-button" id=button_id)
label(for=button_id) #{title}
.tab
block
mixin color_slider_tr(name, title)
tr
td(style="white-space: nowrap") #{title}:
td #[input(type="color" id=`switch-color-${name}-input`)]
td #[input(type="range" id=`switch-color-${name}-brightness-slider` style="min-width: 150px")]
td    
td #[button(id=`switch-color-${name}-default-button` class="small" title="Reset default") ↻]
.window#switch-window(data-show-centered style="width: min-content")
.window-header
.window-grab Switch settings
.window-buttons
button.window-button-original •
button.window-button-close #[b ×]
.tabs-box
+switch_tab("edid", "EDIDs collection", true)
table
tr
td(colspan="2")
select#switch-edid-selector(
size="8"
style="width: -webkit-fill-available; width: -moz-available;"
)
td(rowspan="2" style="vertical-align: top")
table.kv
tr
td Manufacturer:
td.value#switch-edid-info-mfc-id
tr
td Product ID:
td.value#switch-edid-info-product-id
tr
td Serial:
td.value#switch-edid-info-serial
tr
td Monitor name:
td.value#switch-edid-info-monitor-name
tr
td Extra serial:
td.value#switch-edid-info-monitor-serial
tr
td Audio enabled:
td.value#switch-edid-info-audio
tr
td Data:
td #[button.small#switch-edid-copy-data-button(disabled) Copy]
tr
td #[button#switch-edid-add-button Add new]
td(style="float: right") #[button#switch-edid-remove-button(disabled) Remove]
+switch_tab("colors", "Color scheme")
table
+color_slider_tr("active", "Selected port")
+color_slider_tr("inactive", "Inactive port")
+color_slider_tr("beacon", "Blinking beacon")
tr
td #[hr]
td #[hr]
td #[hr]
td
td #[hr]
+color_slider_tr("flashing", "Flashing downlink")
+color_slider_tr("bootloader", "Bootloader mode")