123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893 |
- export const modal = (data) => {
-
- let { name, state, image } = data;
- let ports_data = [];
- for (let i = 0; i < 12; i++) {
- let port_check = "checked";
- let external = i;
- let internal = i;
- let protocol = "tcp";
- ports_data.push({
- check: port_check,
- external: external,
- internal: internal,
- protocol: protocol
- });
- }
-
- let volumes_data = [];
-
- for (let i = 0; i < 12; i++) {
- let vol_check = "checked";
- let bind = i;
- let container = i;
- let readwrite = "rw";
- volumes_data.push({
- check: vol_check,
- bind: bind,
- container: container,
- readwrite: readwrite
- });
- }
-
- let env_data = [];
-
- for (let i = 0; i < 12; i++) {
- let env_check = "checked";
- let env_name = i;
- let env_default = i;
- env_data.push({
- check: env_check,
- name: env_name,
- default: env_default
- });
- }
-
- let label_data = [];
-
- for (let i = 0; i < 12; i++) {
- let label_check = "checked";
- let label_name = i;
- let label_default = i;
-
- label_data.push({
- check: label_check,
- name: label_name,
- value: label_default
- });
- }
-
- let modal = `
- <div class="modal-dialog modal-dialog-centered modal-dialog-scrollable">
- <div class="modal-content">
- <div class="modal-header">
- <h5 class="modal-title">Details</h5>
- </div>
- <div class="modal-body">
- <pre class="text-secondary">note</pre>
- <form action="" id="details_modal" method="POST">
- <div class="row mb-3 align-items-end">
- <div class="col-lg-6">
- <label class="form-label">Container Name: </label>
- <input type="text" class="form-control" name="service_name" value="${name}" hidden/>
- <input type="text" class="form-control" name="name" value="${name}"/>
- </div>
- <div class="col-lg-3">
- <label class="form-label">Image: </label>
- <input type="text" class="form-control" name="image" value="${image}"/>
- </div>
- <div class="col-lg-3">
- <label class="form-label">Restart Policy: </label>
- <select class="form-select" name="restart_policy" value="">
- <option value="1">unless-stopped</option>
- <option value="2">on-failure</option>
- <option value="3">never</option>
- <option value="4">always</option>
- </select>
- </div>
- </div>
- <label class="form-label">Network Mode</label>
- <div class="form-selectgroup-boxes row mb-3">
- <div class="col">
- <label class="form-selectgroup-item">
- <input type="radio" name="report-type" value="1" class="form-selectgroup-input">
- <span class="form-selectgroup-label d-flex align-items-center p-3">
- <span class="me-3">
- <span class="form-selectgroup-check"></span>
- </span>
- <span class="form-selectgroup-label-content">
- <span class="form-selectgroup-title strong mb-1">Host Network</span>
- <span class="d-block text-secondary">Same as host. No isolation. ex.127.0.0.1</span>
- </span>
- </span>
- </label>
- </div>
- <div class="col">
- <label class="form-selectgroup-item">
- <input type="radio" name="report-type" class="form-selectgroup-input">
- <span class="form-selectgroup-label d-flex align-items-center p-3">
- <span class="me-3">
- <span class="form-selectgroup-check"></span>
- </span>
- <span class="form-selectgroup-label-content">
- <span class="form-selectgroup-title strong mb-1">Bridge Network</span>
- <span class="d-block text-secondary">Containers can communicate using names.</span>
- </span>
- </span>
- </label>
- </div>
- <div class="col">
- <label class="form-selectgroup-item">
- <input type="radio" name="report-type" class="form-selectgroup-input">
- <span class="form-selectgroup-label d-flex align-items-center p-3">
- <span class="me-3">
- <span class="form-selectgroup-check"></span>
- </span>
- <span class="form-selectgroup-label-content">
- <span class="form-selectgroup-title strong mb-1">Docker Network</span>
- <span class="d-block text-secondary">Isolated on the docker network. ex.172.0.34.2</span>
- </span>
- </span>
- </label>
- </div>
- </div>
-
- <div class="accordion" id="modal-accordion">
- <div class="accordion-item">
- <h2 class="accordion-header" id="heading-1">
- <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-1" aria-expanded="false">
- Ports
- </button>
- </h2>
- <div id="collapse-1" class="accordion-collapse collapse" data-bs-parent="#modal-accordion">
- <div class="accordion-body pt-0">
-
- <div class="row mb-1 align-items-end">
- <div class="col-auto">
- <input class="form-check-input" name="port_0_check" type="checkbox" ${ports_data[0].check}>
- </div>
- <div class="col">
- <label class="form-label">External Port</label>
- <input type="text" class="form-control" name="port_0_external" value="${ports_data[0].external}"/>
- </div>
- <div class="col">
- <label class="form-label">Internal Port</label>
- <input type="text" class="form-control" name="port_0_internal" value="${ports_data[0].internal}"/>
- </div>
- <div class="col-lg-2">
- <label class="form-label">Protocol</label>
- <select class="form-select" name="port_0_protocol">
- <option value="${ports_data[0].protocol}" selected hidden>${ports_data[0].protocol}</option>
- <option value="tcp">tcp</option>
- <option value="udp">udp</option>
- </select>
- </div>
- </div>
-
- <div class="row mb-1 align-items-end">
- <div class="col-auto">
- <input class="form-check-input" name="port_1_check" type="checkbox" ${ports_data[1].check}>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="port_1_external" value="${ports_data[1].external}"/>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="port_1_internal" value="${ports_data[1].internal}"/>
- </div>
- <div class="col-lg-2">
- <select class="form-select" name="port_1_protocol">
- <option value="${ports_data[1].protocol}" selected hidden>${ports_data[1].protocol}</option>
- <option value="tcp">tcp</option>
- <option value="udp">udp</option>
- </select>
- </div>
- </div>
-
- <div class="row mb-1 align-items-end">
- <div class="col-auto">
- <input class="form-check-input" name="port_2_check" type="checkbox" ${ports_data[2].check}>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="port_2_external" value="${ports_data[2].external}"/>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="port_2_internal" value="${ports_data[2].internal}"/>
- </div>
- <div class="col-lg-2">
- <select class="form-select" name="port_2_protocol">
- <option value="${ports_data[2].protocol}" selected hidden>${ports_data[2].protocol}</option>
- <option value="tcp">tcp</option>
- <option value="udp">udp</option>
- </select>
- </div>
- </div>
-
- <div class="row mb-1 align-items-end">
- <div class="col-auto">
- <input class="form-check-input" name="port_3_check" type="checkbox" ${ports_data[3].check}>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="port_3_external" value="${ports_data[3].external}"/>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="port_3_internal" value="${ports_data[3].internal}"/>
- </div>
- <div class="col-lg-2">
- <select class="form-select" name="port_3_protocol">
- <option value="${ports_data[3].protocol}" selected hidden>${ports_data[3].protocol}</option>
- <option value="tcp">tcp</option>
- <option value="udp">udp</option>
- </select>
- </div>
- </div>
-
- <div class="row mb-1 align-items-end">
- <div class="col-auto">
- <input class="form-check-input" name="port_4_check" type="checkbox" ${ports_data[4].check}>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="port_4_external" value="${ports_data[4].external}"/>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="port_4_internal" value="${ports_data[4].internal}"/>
- </div>
- <div class="col-lg-2">
- <select class="form-select" name="port_4_protocol">
- <option value="${ports_data[4].protocol}" selected hidden>${ports_data[4].protocol}</option>
- <option value="tcp">tcp</option>
- <option value="udp">udp</option>
- </select>
- </div>
- </div>
-
- <div class="row mb-1 align-items-end">
- <div class="col-auto">
- <input class="form-check-input" name="port_5_check" type="checkbox" ${ports_data[5].check}>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="port_5_external" value="${ports_data[5].external}"/>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="port_5_internal" value="${ports_data[5].internal}"/>
- </div>
- <div class="col-lg-2">
- <select class="form-select" name="port_5_protocol">
- <option value="${ports_data[5].protocol}" selected hidden>${ports_data[5].protocol}</option>
- <option value="tcp">tcp</option>
- <option value="udp">udp</option>
- </select>
- </div>
- </div>
-
-
- </div>
- </div>
- </div>
- <div class="accordion-item">
- <h2 class="accordion-header" id="heading-2">
- <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-2" aria-expanded="false">
- Volumes
- </button>
- </h2>
- <div id="collapse-2" class="accordion-collapse collapse" data-bs-parent="#modal-accordion">
- <div class="accordion-body pt-0">
-
-
- <div class="row mb-1 align-items-end">
- <div class="col-auto">
- <input class="form-check-input" name="volume_0_check" type="checkbox" ${volumes_data[0].check}>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="volume_0_bind" value="${volumes_data[0].bind}"/>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="volume_0_container" value="${volumes_data[0].container}"/>
- </div>
- <div class="col-lg-2">
- <select class="form-select" name="volume_0_readwrite">
- <option value="${volumes_data[0].readwrite}" selected hidden>${volumes_data[0].readwrite}</option>
- <option value="rw">rw</option>
- <option value="ro">ro</option>
- </select>
- </div>
- </div>
-
- <div class="row mb-1 align-items-end">
- <div class="col-auto">
- <input class="form-check-input" name="volume_1_check" type="checkbox" ${volumes_data[1].check}>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="volume_1_bind" value="${volumes_data[1].bind}"/>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="volume_1_container" value="${volumes_data[1].container}"/>
- </div>
- <div class="col-lg-2">
- <select class="form-select" name="volume_1_readwrite">
- <option value="${volumes_data[1].readwrite}" selected hidden>${volumes_data[1].readwrite}</option>
- <option value="rw">rw</option>
- <option value="ro">ro</option>
- </select>
- </div>
- </div>
-
- <div class="row mb-1 align-items-end">
- <div class="col-auto">
- <input class="form-check-input" name="volume_2_check" type="checkbox" ${volumes_data[2].check}>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="volume_2_bind" value="${volumes_data[2].bind}"/>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="volume_2_container" value="${volumes_data[2].container}"/>
- </div>
- <div class="col-lg-2">
- <select class="form-select" name="volume_2_readwrite">
- <option value="${volumes_data[2].readwrite}" selected hidden>${volumes_data[2].readwrite}</option>
- <option value="rw">rw</option>
- <option value="ro">ro</option>
- </select>
- </div>
- </div>
-
- <div class="row mb-1 align-items-end">
- <div class="col-auto">
- <input class="form-check-input" name="volume_3_check" type="checkbox" ${volumes_data[3].check}>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="volume_3_bind" value="${volumes_data[3].bind}"/>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="volume_3_container" value="${volumes_data[3].container}"/>
- </div>
- <div class="col-lg-2">
- <select class="form-select" name="volume_3_readwrite">
- <option value="${volumes_data[3].readwrite}" selected hidden>${volumes_data[3].readwrite}</option>
- <option value="rw">rw</option>
- <option value="ro">ro</option>
- </select>
- </div>
- </div>
-
- <div class="row mb-1 align-items-end">
- <div class="col-auto">
- <input class="form-check-input" name="volume_4_check" type="checkbox" ${volumes_data[4].check}>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="volume_4_bind" value="${volumes_data[4].bind}"/>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="volume_4_container" value="${volumes_data[4].container}"/>
- </div>
- <div class="col-lg-2">
- <select class="form-select" name="volume_4_readwrite">
- <option value="${volumes_data[4].readwrite}" selected hidden>${volumes_data[4].readwrite}</option>
- <option value="rw">rw</option>
- <option value="ro">ro</option>
- </select>
- </div>
- </div>
-
- <div class="row mb-1 align-items-end">
- <div class="col-auto">
- <input class="form-check-input" name="volume_5_check" type="checkbox" ${volumes_data[5].check}>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="volume_5_bind" value="${volumes_data[5].bind}"/>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="volume_5_container" value="${volumes_data[5].container}"/>
- </div>
- <div class="col-lg-2">
- <select class="form-select" name="volume_5_readwrite">
- <option value="${volumes_data[5].readwrite}" selected hidden>${volumes_data[5].readwrite}</option>
- <option value="rw">rw</option>
- <option value="ro">ro</option>
- </select>
- </div>
- </div>
-
-
- </div>
- </div>
- </div>
- <div class="accordion-item">
- <h2 class="accordion-header" id="heading-3">
- <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-3" aria-expanded="false">
- Environment Variables
- </button>
- </h2>
- <div id="collapse-3" class="accordion-collapse collapse" data-bs-parent="#modal-accordion">
- <div class="accordion-body pt-0">
-
-
- <div class="row mb-1 align-items-end">
- <div class="col-auto">
- <input class="form-check-input" type="checkbox" name="env_0_check" ${env_data[0].check}>
- </div>
- <div class="col">
- <label class="form-label">Variable</label>
- <input type="text" class="form-control" name="env_0_name" value="${env_data[0].name}"/>
- </div>
- <div class="col">
- <label class="form-label">Value</label>
- <input type="text" class="form-control" name="env_0_default" value="${env_data[0].default}"/>
- </div>
- </div>
-
- <div class="row mb-1 align-items-end">
- <div class="col-auto">
- <input class="form-check-input" type="checkbox" name="env_1_check" ${env_data[1].check}>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="env_1_name" value="${env_data[1].name}"/>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="env_1_default" value="${env_data[1].default}"/>
- </div>
- </div>
-
- <div class="row mb-1 align-items-end">
- <div class="col-auto">
- <input class="form-check-input" type="checkbox" name="env_2_check" ${env_data[2].check}>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="env_2_name" value="${env_data[2].name}"/>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="env_2_default" value="${env_data[2].default}"/>
- </div>
- </div>
-
- <div class="row mb-1 align-items-end">
- <div class="col-auto">
- <input class="form-check-input" type="checkbox" name="env_3_check" ${env_data[3].check}>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="env_3_name" value="${env_data[3].name}"/>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="env_3_default" value="${env_data[3].default}"/>
- </div>
- </div>
-
- <div class="row mb-1 align-items-end">
- <div class="col-auto">
- <input class="form-check-input" type="checkbox" name="env_4_check" ${env_data[4].check}>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="env_4_name" value="${env_data[4].name}"/>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="env_4_default" value="${env_data[4].default}"/>
- </div>
- </div>
-
- <div class="row mb-1 align-items-end">
- <div class="col-auto">
- <input class="form-check-input" type="checkbox" name="env_5_check" ${env_data[5].check}>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="env_5_name" value="${env_data[5].name}"/>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="env_5_default" value="${env_data[5].default}"/>
- </div>
- </div>
-
- <div class="row mb-1 align-items-end">
- <div class="col-auto">
- <input class="form-check-input" type="checkbox" name="env_6_check" ${env_data[6].check}>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="env_6_name" value="${env_data[6].name}"/>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="env_6_default" value="${env_data[6].default}"/>
- </div>
- </div>
-
-
- <div class="row mb-1 align-items-end">
- <div class="col-auto">
- <input class="form-check-input" type="checkbox" name="env_7_check" ${env_data[7].check}>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="env_7_name" value="${env_data[7].name}"/>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="env_7_default" value="${env_data[7].default}"/>
- </div>
- </div>
-
-
- <div class="row mb-1 align-items-end">
- <div class="col-auto">
- <input class="form-check-input" type="checkbox" name="env_8_check" ${env_data[8].check}>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="env_8_name" value="${env_data[8].name}"/>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="env_8_default" value="${env_data[8].default}"/>
- </div>
- </div>
-
-
- <div class="row mb-1 align-items-end">
- <div class="col-auto">
- <input class="form-check-input" type="checkbox" name="env_9_check" ${env_data[9].check}>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="env_9_name" value="${env_data[9].name}"/>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="env_9_default" value="${env_data[9].default}"/>
- </div>
- </div>
-
-
- <div class="row mb-1 align-items-end">
- <div class="col-auto">
- <input class="form-check-input" type="checkbox" name="env_10_check" ${env_data[10].check}>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="env_10_name" value="${env_data[10].name}"/>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="env_10_default" value="${env_data[10].default}"/>
- </div>
- </div>
-
-
- <div class="row mb-1 align-items-end">
- <div class="col-auto">
- <input class="form-check-input" type="checkbox" name="env_11_check" ${env_data[11].check}>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="env_11_name" value="${env_data[11].name}"/>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="env_11_default" value="${env_data[11].default}"/>
- </div>
- </div>
-
-
-
-
- </div>
- </div>
- </div>
- <div class="accordion-item">
- <h2 class="accordion-header" id="heading-4">
- <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-4" aria-expanded="false">
- Labels
- </button>
- </h2>
- <div id="collapse-4" class="accordion-collapse collapse" data-bs-parent="#modal-accordion">
- <div class="accordion-body pt-0">
-
-
- <div class="row mb-1 align-items-end">
- <div class="col-auto">
- <input class="form-check-input" type="checkbox" name="label_0_check" ${label_data[0].check}>
- </div>
- <div class="col">
- <label class="form-label">Variable</label>
- <input type="text" class="form-control" name="label_0_name" value="${label_data[0].name}"/>
- </div>
- <div class="col">
- <label class="form-label">Value</label>
- <input type="text" class="form-control" name="label_0_value" value="${label_data[0].value}"/>
- </div>
- </div>
-
- <div class="row mb-1 align-items-end">
- <div class="col-auto">
- <input class="form-check-input" type="checkbox" name="label_1_check" ${label_data[1].check}>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="label_1_name" value="${label_data[1].name}"/>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="label_1_value" value="${label_data[1].value}"/>
- </div>
- </div>
-
-
- <div class="row mb-1 align-items-end">
- <div class="col-auto">
- <input class="form-check-input" type="checkbox" name="label_2_check" ${label_data[2].check}>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="label_2_name" value="${label_data[2].name}"/>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="label_2_value" value="${label_data[2].value}"/>
- </div>
- </div>
-
- <div class="row mb-1 align-items-end">
- <div class="col-auto">
- <input class="form-check-input" type="checkbox" name="label_3_check" ${label_data[3].check}>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="label_3_name" value="${label_data[3].name}"/>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="label_3_value" value="${label_data[3].value}"/>
- </div>
- </div>
-
- <div class="row mb-1 align-items-end">
- <div class="col-auto">
- <input class="form-check-input" type="checkbox" name="label_4_check" ${label_data[4].check}>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="label_4_name" value="${label_data[4].name}"/>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="label_4_value" value="${label_data[4].value}"/>
- </div>
- </div>
- <div class="row mb-1 align-items-end">
- <div class="col-auto">
- <input class="form-check-input" type="checkbox" name="label_5_check" ${label_data[5].check}>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="label_5_name" value="${label_data[5].name}"/>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="label_5_value" value="${label_data[5].value}"/>
- </div>
- </div>
- <div class="row mb-1 align-items-end">
- <div class="col-auto">
- <input class="form-check-input" type="checkbox" name="label_6_check" ${label_data[6].check}>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="label_6_name" value="${label_data[6].name}"/>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="label_6_value" value="${label_data[6].value}"/>
- </div>
- </div>
- <div class="row mb-1 align-items-end">
- <div class="col-auto">
- <input class="form-check-input" type="checkbox" name="label_7_check" ${label_data[7].check}>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="label_7_name" value="${label_data[7].name}"/>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="label_7_value" value="${label_data[7].value}"/>
- </div>
- </div>
- <div class="row mb-1 align-items-end">
- <div class="col-auto">
- <input class="form-check-input" type="checkbox" name="label_8_check" ${label_data[8].check}>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="label_8_name" value="${label_data[8].name}"/>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="label_8_value" value="${label_data[8].value}"/>
- </div>
- </div>
- <div class="row mb-1 align-items-end">
- <div class="col-auto">
- <input class="form-check-input" type="checkbox" name="label_9_check" ${label_data[9].check}>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="label_9_name" value="${label_data[9].name}"/>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="label_9_value" value="${label_data[9].value}"/>
- </div>
- </div>
- <div class="row mb-1 align-items-end">
- <div class="col-auto">
- <input class="form-check-input" type="checkbox" name="label_10_check" ${label_data[10].check}>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="label_10_name" value="${label_data[10].name}"/>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="label_10_value" value="${label_data[10].value}"/>
- </div>
- </div>
- <div class="row mb-1 align-items-end">
- <div class="col-auto">
- <input class="form-check-input" type="checkbox" name="label_11_check" ${label_data[11].check}>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="label_11_name" value="${label_data[11].name}"/>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="label_11_value" value="${label_data[11].value}"/>
- </div>
- </div>
-
-
- </div>
- </div>
- </div>
- <div class="accordion-item">
- <h2 class="accordion-header" id="heading-5">
- <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-5" aria-expanded="false">
- Extras
- </button>
- </h2>
- <div id="collapse-5" class="accordion-collapse collapse" data-bs-parent="#modal-accordion">
- <div class="accordion-body pt-0">
-
- <div class="row mb-1 align-items-end">
- <div class="col-auto">
- <input class="form-check-input" name="port_0_check" type="checkbox" ${ports_data[0].check}>
- </div>
- <div class="col">
- <label class="form-label">External Port</label>
- <input type="text" class="form-control" name="port_0_external" value="${ports_data[0].external}"/>
- </div>
- <div class="col">
- <label class="form-label">Internal Port</label>
- <input type="text" class="form-control" name="port_0_internal" value="${ports_data[0].internal}"/>
- </div>
- <div class="col-lg-2">
- <label class="form-label">Protocol</label>
- <select class="form-select" name="port_0_protocol">
- <option value="${ports_data[0].protocol}" selected hidden>${ports_data[0].protocol}</option>
- <option value="tcp">tcp</option>
- <option value="udp">udp</option>
- </select>
- </div>
- </div>
-
- <div class="row mb-1 align-items-end">
- <div class="col-auto">
- <input class="form-check-input" name="port_1_check" type="checkbox" ${ports_data[1].check}>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="port_1_external" value="${ports_data[1].external}"/>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="port_1_internal" value="${ports_data[1].internal}"/>
- </div>
- <div class="col-lg-2">
- <select class="form-select" name="port_1_protocol">
- <option value="${ports_data[1].protocol}" selected hidden>${ports_data[1].protocol}</option>
- <option value="tcp">tcp</option>
- <option value="udp">udp</option>
- </select>
- </div>
- </div>
-
- <div class="row mb-1 align-items-end">
- <div class="col-auto">
- <input class="form-check-input" name="port_2_check" type="checkbox" ${ports_data[2].check}>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="port_2_external" value="${ports_data[2].external}"/>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="port_2_internal" value="${ports_data[2].internal}"/>
- </div>
- <div class="col-lg-2">
- <select class="form-select" name="port_2_protocol">
- <option value="${ports_data[2].protocol}" selected hidden>${ports_data[2].protocol}</option>
- <option value="tcp">tcp</option>
- <option value="udp">udp</option>
- </select>
- </div>
- </div>
-
- <div class="row mb-1 align-items-end">
- <div class="col-auto">
- <input class="form-check-input" name="port_3_check" type="checkbox" ${ports_data[3].check}>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="port_3_external" value="${ports_data[3].external}"/>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="port_3_internal" value="${ports_data[3].internal}"/>
- </div>
- <div class="col-lg-2">
- <select class="form-select" name="port_3_protocol">
- <option value="${ports_data[3].protocol}" selected hidden>${ports_data[3].protocol}</option>
- <option value="tcp">tcp</option>
- <option value="udp">udp</option>
- </select>
- </div>
- </div>
-
- <div class="row mb-1 align-items-end">
- <div class="col-auto">
- <input class="form-check-input" name="port_4_check" type="checkbox" ${ports_data[4].check}>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="port_4_external" value="${ports_data[4].external}"/>
- </div>
- <div class="col">
- <input type="text" class="form-control" name="port_4_internal" value="${ports_data[4].internal}"/>
- </div>
- <div class="col-lg-2">
- <select class="form-select" name="port_4_protocol">
- <option value="${ports_data[4].protocol}" selected hidden>${ports_data[4].protocol}</option>
- <option value="tcp">tcp</option>
- <option value="udp">udp</option>
- </select>
- </div>
- </div>
-
- <div class="row mb-1 align-items-end">
- <div class="col-auto">
- <input class="form-check-input" name="" type="checkbox" >
- </div>
- <div class="col">
- <label class="form-label">External Port</label>
- <input type="text" class="form-control" name="" value=""/>
- </div>
- <div class="col">
- <label class="form-label">Internal Port</label>
- <input type="text" class="form-control" name="" value=""/>
- </div>
- <div class="col-lg-2">
- <label class="form-label">Protocol</label>
- <select class="form-select" name="">
- <option value="" selected hidden></option>
- <option value="tcp">tcp</option>
- <option value="udp">udp</option>
- </select>
- </div>
- </div>
-
-
- </div>
- </div>
- </div>
- </div>
-
-
-
- </form>
- </div>
- <div class="modal-footer">
- <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
- </div>
- </div>
- </div>`;
- return modal;
- }
|