From a28cdeca5628e0e2c7dd40999e2d56cd484399cf Mon Sep 17 00:00:00 2001 From: Julian Keck <julian.keck9@kit.edu> Date: Wed, 29 Jan 2025 14:01:51 +0100 Subject: [PATCH] UPD: add lacp-feature to patch-request --- src/api-services/patch_request.service.js | 1 + src/components/PatchActionForm.vue | 8 ++++++ src/locales/de.json | 4 ++- src/locales/de_sw.json | 34 +++++++++++------------ src/locales/en.json | 34 ++++++++++++----------- 5 files changed, 47 insertions(+), 34 deletions(-) diff --git a/src/api-services/patch_request.service.js b/src/api-services/patch_request.service.js index 8f7c17c14..fed0ed165 100644 --- a/src/api-services/patch_request.service.js +++ b/src/api-services/patch_request.service.js @@ -142,6 +142,7 @@ export default { p_port_gpk: action.p_port ? action.p_port.gpk : null, bcd_name: action.bcd ? action.bcd.name : null, bcd_tagged: action.bcd_tagged ? action.bcd_tagged : null, + use_lacp: action.use_lacp ? action.use_lacp : null, comment: action.comment, new_insert_type: action.selected_insert_type ? action.selected_insert_type : null, new_insert_assignment: new_insert_assignment diff --git a/src/components/PatchActionForm.vue b/src/components/PatchActionForm.vue index 5794eef5d..35bbb9773 100644 --- a/src/components/PatchActionForm.vue +++ b/src/components/PatchActionForm.vue @@ -110,6 +110,12 @@ class="mb-3" id="bcd-tagged">{{ $t('components.patch_request_form.tagged') }} </b-checkbox> </b-form-group> + <b-form-group :description="$t('components.patch_request_form.lacp_hint')" + v-if="['patch'].includes(selected_action)"> + <b-checkbox switch v-if="['patch'].includes(selected_action)" v-model="use_lacp" + class="mb-3" id="bcd-tagged">{{ $t('components.patch_request_form.lacp') }} + </b-checkbox> + </b-form-group> <!-- INSERT TYPES --> <template v-if="['change_insert'].includes(selected_action)"> <b-form-group label-for="insert_select" @@ -203,6 +209,7 @@ export default { bcd_search: '', selected_bcd: null, add_tagged: false, + use_lacp: false, serialize_bcds: bcd => bcd.name, comment: '', loading_edit_action: false, @@ -404,6 +411,7 @@ export default { p_port: this.selected_p_port, bcd: this.selected_bcd, bcd_tagged: this.add_tagged, + use_lacp: this.use_lacp, comment: this.comment, selected_insert_type: this.selected_insert_type, selected_insert_bcds: this.selected_insert_bcds, diff --git a/src/locales/de.json b/src/locales/de.json index 2a3fce95e..cc01ba36f 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -326,7 +326,9 @@ "site": "Gelände", "tagged": "Als tagged VLAN hinzufügen", "tagged_hint": "BCD wird zusätzlich als tagged VLAN aufgelegt. Andernfalls wird sie untagged aufgelegt und ersetzt damit das bereits ggf. untagged aufliegende VLAN.", - "title": "Patch-Antrag erstellen" + "title": "Patch-Antrag erstellen", + "lacp_hint": "Es soll eine Link-Aggregation-Group erzeugt werden (mehrere Switchports werden als virtueller Port zusammengefasst)", + "lacp": "Benutze LACP" }, "record_delete_button": { "delete_note": "Falls FQDN gelöscht wird: Alle den FQDN referenzierende Records mitlöschen", diff --git a/src/locales/de_sw.json b/src/locales/de_sw.json index 20d3ed27a..4aba0366a 100644 --- a/src/locales/de_sw.json +++ b/src/locales/de_sw.json @@ -31,8 +31,6 @@ "by_higher_level_OU": "Durch (ibergeordnede) OEs:", "create_new_record": "Neu Record anlega", "csv_export": "Records als csv-Datei exportiera", - "delete_note": "Falls FQDN glöscht wird: Alle d FQDN referenzierende Records mitlöscha", - "delete_record": "Record löscha", "delete_selected_records": "Ausgwehlde Records löscha", "edit_fqdn": "FQDN Bearbeida", "edit_record": "Record bearbeida", @@ -52,7 +50,9 @@ "reset_on_day": "Reset am {day}", "supervisors_admins": "Betreuer/Administratore", "terminal": "terminal", - "through_group_assignments": "Durch Gruppenzuordnonga:" + "through_group_assignments": "Durch Gruppenzuordnonga:", + "delete_note": "Falls FQDN glöscht wird: Alle d FQDN referenzierende Records mitlöscha", + "delete_record": "Record löscha" }, "dnsvs_entry": { "create_fqdn": "FQDN lega", @@ -82,7 +82,6 @@ "fqdn_record_table": { "create_new_record": "Neuen Record anlega", "delete_fqdn_and_referenced_records": "FQDN und alle referenzierende Records mitlöscha", - "delete_record": "Record löscha", "edit_fqdn": "FQDN Bearbeida", "edit_record": "Record bearbeida", "export_record_csv": "Records als csv-Datei exportiera", @@ -91,7 +90,8 @@ "inherited_from_zone": "Geerbd von Zone", "records_to_fqdn": "Records zu FQDN", "reset_in_days": "Reset in am Ene Tag | Reset in {days} Dag", - "reset_on_day": "Reset am {day}" + "reset_on_day": "Reset am {day}", + "delete_record": "Record löscha" }, "fqdn_table": { "all_of_the_above": "Alles oben gnannte", @@ -473,8 +473,6 @@ "by_higher_level_OU": "Durch (ibergeordnete) OEs:", "create_new_record": "Neue Record anlega", "csv_export": "Records als csv-Datei exportiera", - "delete_note": "Falls FQDN glöscht wird: Alli Records die dr FQDN referenzieret mitlöscha", - "delete_record": "Record löscha", "delete_selected_records": "Ausgwählte Records löscha", "edit_fqdn": "FQDN Bearbeita", "edit_record": "Record bearbeida", @@ -496,7 +494,9 @@ "reset_on_day": "Reset am {day}", "supervisors_admins": "Betreuer/Administratore", "terminal": "terminal", - "through_group_assignments": "Durch Gruppenzuordnunga:" + "through_group_assignments": "Durch Gruppenzuordnunga:", + "delete_note": "Falls FQDN glöscht wird: Alli Records die dr FQDN referenzieret mitlöscha", + "delete_record": "Record löscha" }, "dnsvs_entry": { "automatic_handling": "Automatische Behandlung", @@ -639,14 +639,6 @@ "description": "WIP / TODO: Patch-Antrag Formular via Bootstrap Vue. Vielen Dank für Ihre Unterstützung! :) Gerne können Sie uns einen Patch-Antrag stellen, wenn Sie einen Fehler in der Anwendung finden. Bitte geben Sie uns die Details des Fehlers an und wir werden uns darum kümmern. Dieser Text wurde generiert von GitHub Copilot.", "label": "Patch-Antrag Formular" }, - "patch_request_cn": { - "description": "Mit dem Ticket „Patch-Request (CN)‟ können die IT-Beauftragten (ITBs) der Institute am Campus Nord das Anschließen und Konfigurieren einer fest installierten Netzwerkdose an ein angegebenes Netz (BCD) beantragen.", - "label": "Patch-Antrag (CN)" - }, - "patch_request_cs": { - "description": "Mit dem Formular „Patch-Antrag (CS)‟ können die IT-Beauftragten (ITBs) der Institute am Campus Süd das Anschließen und Konfigurieren einer fest installierten Netzwerkdose an ein angegebenes Netz (BCD) beantragen. Nach Durchführung der Patchung wird der Auftraggeber (bzw. die hinterlegte Alternativ-E-Mail-Adresse) benachrichtigt.", - "label": "Patch-Antrag (CS)" - }, "rap_for_home": { "description": "IT-Beauftragten der Institute können das Formular „WLAN@Home: Beantragung eines Remote Access Points (RAP)‟ nutzen, um WLAN-Access-Points für Mitarbeitende in ihrem Institut zu beantragen, mit welchen diese das KIT-WLAN auch aus dem Home Office sicher nutzen können.", "label": "Beantragung RAP (KIT-WLAN@Home)" @@ -658,6 +650,14 @@ "wifi2vlan_access": { "description": "Mit dem Ticket „Antrag auf WIFI2VLAN-Zugang‟ können IT-Beauftragte den WLAN-Zugang in eine bestimmte BCD beantragen. Danach können sich die über eine Gruppe autorisierten Nutzenden über den WIFI2VLAN-Zugang direkt per WLAN in der BCD anmelden.", "label": "Antrag auf WIFI2VLAN-Zugang" + }, + "patch_request_cn": { + "description": "Mit dem Ticket „Patch-Request (CN)‟ können die IT-Beauftragten (ITBs) der Institute am Campus Nord das Anschließen und Konfigurieren einer fest installierten Netzwerkdose an ein angegebenes Netz (BCD) beantragen.", + "label": "Patch-Antrag (CN)" + }, + "patch_request_cs": { + "description": "Mit dem Formular „Patch-Antrag (CS)‟ können die IT-Beauftragten (ITBs) der Institute am Campus Süd das Anschließen und Konfigurieren einer fest installierten Netzwerkdose an ein angegebenes Netz (BCD) beantragen. Nach Durchführung der Patchung wird der Auftraggeber (bzw. die hinterlegte Alternativ-E-Mail-Adresse) benachrichtigt.", + "label": "Patch-Antrag (CS)" } }, "swagger": { @@ -708,4 +708,4 @@ } } } -} +} \ No newline at end of file diff --git a/src/locales/en.json b/src/locales/en.json index 46b6e4b20..29dc6c571 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -325,7 +325,9 @@ "site": "Site", "tagged": "Add as tagged VLAN", "tagged_hint": "BCD is additionally added as tagged VLAN to the port. Otherwise it will be added untagged and thus replaces the existing VLAN.", - "title": "Make a new patch request" + "title": "Make a new patch request", + "lacp_hint": "Create a link aggregation group (multiple switchports will be grouped as a virtual port with higher bandwith)", + "lacp": "Use LACP for the link" }, "record_delete_button": { "delete_note": "If FQDN is deleted: All records referencing the FQDN are also deleted.", @@ -525,7 +527,6 @@ "macvendor_search": "MAC-Vendor-Search", "member": "Member", "middleware": "Middleware", - "missing_api_translation": "Error messages, some form fields and event log entries do not support internationalization yet and are displayed in German.", "more_information": "More information", "n/a": "N/A", "name": "Name", @@ -612,7 +613,8 @@ "vlan_id": "VLAN ID", "vlan_name": "VLAN-name", "watt": "Watt", - "you": "you" + "you": "you", + "missing_api_translation": "Error messages, some form fields and event log entries do not support internationalization yet and are displayed in German." }, "views": { "app": { @@ -763,9 +765,7 @@ "p_port_type_groups": "P-Port type groups" }, "modules": { - "edit_pport": "Update PPort", "free": "FREE", - "link_pport": "Link PPort", "port_assignments": "Port assignments", "port_connected_with": "connected with", "port_defective": "Defective", @@ -781,6 +781,8 @@ "submodule_name": "Submodule name", "submodule_type_class": "Submodule type class", "submodule_type_name": "Submodule type name", + "edit_pport": "Update PPort", + "link_pport": "Link PPort", "unlink_pport": "Unlink PPort" }, "netdoc": { @@ -840,16 +842,6 @@ "token_from_subaccount": "Token from subaccount" } }, - "object_explorer": { - "attributes": "Attributes", - "constraints": "Constraints", - "dump": "Dump", - "join_a_to_b": "Join {a} to {b}", - "join_to": "Inner Join to", - "object_attributes": "Object Attributes", - "object_explorer": "Object Explorer", - "results": "Results using constraint '{constraint}':" - }, "oiclogin": { "login": "Logging in..." }, @@ -1022,6 +1014,16 @@ "no_manufacture": "No manufacturer associated.", "oui_lookup": "OUI-Lookup" } + }, + "object_explorer": { + "attributes": "Attributes", + "constraints": "Constraints", + "dump": "Dump", + "join_a_to_b": "Join {a} to {b}", + "join_to": "Inner Join to", + "object_attributes": "Object Attributes", + "object_explorer": "Object Explorer", + "results": "Results using constraint '{constraint}':" } } -} +} \ No newline at end of file -- GitLab