<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.kordeus.com/index.php?action=history&amp;feed=atom&amp;title=Dev%3ALH_Core_Admin-Destinations%2FPorts</id>
	<title>Dev:LH Core Admin-Destinations/Ports - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.kordeus.com/index.php?action=history&amp;feed=atom&amp;title=Dev%3ALH_Core_Admin-Destinations%2FPorts"/>
	<link rel="alternate" type="text/html" href="https://wiki.kordeus.com/index.php?title=Dev:LH_Core_Admin-Destinations/Ports&amp;action=history"/>
	<updated>2026-07-08T06:39:04Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://wiki.kordeus.com/index.php?title=Dev:LH_Core_Admin-Destinations/Ports&amp;diff=3047&amp;oldid=prev</id>
		<title>Mionamilosevic at 10:58, 18 February 2026</title>
		<link rel="alternate" type="text/html" href="https://wiki.kordeus.com/index.php?title=Dev:LH_Core_Admin-Destinations/Ports&amp;diff=3047&amp;oldid=prev"/>
		<updated>2026-02-18T10:58:05Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 10:58, 18 February 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l24&quot;&gt;Line 24:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 24:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;It forms a core reference database for all flight-related processes in the system.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;It forms a core reference database for all flight-related processes in the system.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== &amp;#039;&amp;#039;&amp;#039;Ports Overview Screen&amp;#039;&amp;#039;&amp;#039; ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== &amp;#039;&amp;#039;&amp;#039;Ports Overview Screen&amp;#039;&amp;#039;&amp;#039; ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l91&quot;&gt;Line 91:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 92:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;•The port is actively used in operational workflows (future enhancement rule)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;•The port is actively used in operational workflows (future enhancement rule)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[File:Ports overview.png|none|thumb]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== &amp;#039;&amp;#039;&amp;#039;Port Details Page&amp;#039;&amp;#039;&amp;#039; ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== &amp;#039;&amp;#039;&amp;#039;Port Details Page&amp;#039;&amp;#039;&amp;#039; ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l224&quot;&gt;Line 224:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 226:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Clear inline error messages are displayed next to invalid fields.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Clear inline error messages are displayed next to invalid fields.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[File:Ports edit.png|none|thumb]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Related articles ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Related articles ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Dev:LH Core Admin-Destinations/Ports Translations|Translations]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Dev:LH Core Admin-Destinations/Ports Translations|Translations]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Mionamilosevic</name></author>
	</entry>
	<entry>
		<id>https://wiki.kordeus.com/index.php?title=Dev:LH_Core_Admin-Destinations/Ports&amp;diff=3043&amp;oldid=prev</id>
		<title>Mionamilosevic: Created page with &quot;The Destinations / Ports application allows administrators to manage airports (and potentially other ports) used within the system.  It ensures that:  •Airport master data (IATA, ICAO, location) is accurate  •Geographical coordinates are stored correctly  •Local time zones are aligned with the selected city  •Operational processes (routing, medical coordination, service planning) rely on consistent and validated port data  This module supports operational precisi...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.kordeus.com/index.php?title=Dev:LH_Core_Admin-Destinations/Ports&amp;diff=3043&amp;oldid=prev"/>
		<updated>2026-02-18T10:55:21Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;The Destinations / Ports application allows administrators to manage airports (and potentially other ports) used within the system.  It ensures that:  •Airport master data (IATA, ICAO, location) is accurate  •Geographical coordinates are stored correctly  •Local time zones are aligned with the selected city  •Operational processes (routing, medical coordination, service planning) rely on consistent and validated port data  This module supports operational precisi...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;The Destinations / Ports application allows administrators to manage airports (and potentially other ports) used within the system.&lt;br /&gt;
&lt;br /&gt;
It ensures that:&lt;br /&gt;
&lt;br /&gt;
•Airport master data (IATA, ICAO, location) is accurate&lt;br /&gt;
&lt;br /&gt;
•Geographical coordinates are stored correctly&lt;br /&gt;
&lt;br /&gt;
•Local time zones are aligned with the selected city&lt;br /&gt;
&lt;br /&gt;
•Operational processes (routing, medical coordination, service planning) rely on consistent and validated port data&lt;br /&gt;
&lt;br /&gt;
This module supports operational precision and regulatory compliance.Ž&lt;br /&gt;
&lt;br /&gt;
The Ports module ensures:&lt;br /&gt;
&lt;br /&gt;
•Accurate routing information&lt;br /&gt;
&lt;br /&gt;
•Correct time calculations (medical deadlines, Fit-to-Fly timing)&lt;br /&gt;
&lt;br /&gt;
•Correct geolocation for operational planning&lt;br /&gt;
&lt;br /&gt;
•Clean master data across all workflows&lt;br /&gt;
&lt;br /&gt;
It forms a core reference database for all flight-related processes in the system.&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;Ports Overview Screen&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Ports Overview&amp;#039;&amp;#039;&amp;#039; screen provides a searchable, sortable list of all configured destinations.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Main Features&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;➕ Add New Port&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
•&amp;#039;&amp;#039;&amp;#039;Button:&amp;#039;&amp;#039;&amp;#039; “Add new”&lt;br /&gt;
&lt;br /&gt;
•Located at the top left&lt;br /&gt;
&lt;br /&gt;
•Opens the &amp;#039;&amp;#039;&amp;#039;Port Details Page&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;🔍 Search&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
•Search field in the top-right corner&lt;br /&gt;
&lt;br /&gt;
•Icon: 🔍&lt;br /&gt;
&lt;br /&gt;
•Allows filtering by:&lt;br /&gt;
&lt;br /&gt;
•Port Name&lt;br /&gt;
&lt;br /&gt;
•IATA Code&lt;br /&gt;
&lt;br /&gt;
•ICAO Code&lt;br /&gt;
&lt;br /&gt;
Search results update dynamically.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Table View&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The overview displays the following columns&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Column&amp;#039;&amp;#039;&amp;#039;	&amp;#039;&amp;#039;&amp;#039;Description&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Destination / Port Name&amp;#039;&amp;#039;&amp;#039;	Full airport name&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;IATA Code&amp;#039;&amp;#039;&amp;#039;	3-letter airport code (e.g., FRA)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ICAO Code&amp;#039;&amp;#039;&amp;#039;	4-letter code (e.g., EDDF)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Geo Location&amp;#039;&amp;#039;&amp;#039;	Country, City + Latitude &amp;amp; Longitude&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;✏️ Edit Action&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
•Opens the selected port in edit mode&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;🗑 Delete Action&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
•Allows deletion of a port&lt;br /&gt;
&lt;br /&gt;
•Requires confirmation popup before deletion&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Confirmation Popup:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
•“Are you sure you want to delete this port?”&lt;br /&gt;
&lt;br /&gt;
•Options:&lt;br /&gt;
&lt;br /&gt;
•Confirm&lt;br /&gt;
&lt;br /&gt;
•Cancel&lt;br /&gt;
&lt;br /&gt;
Deletion is blocked if:&lt;br /&gt;
&lt;br /&gt;
•The port is actively used in operational workflows (future enhancement rule)&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;Port Details Page&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Port Details Page&amp;#039;&amp;#039;&amp;#039; allows administrators to create or edit a port.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;General Information Section&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Name (Required)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
•Text input&lt;br /&gt;
&lt;br /&gt;
•Multilingual support (as seen with language toggle flag in mockup)&lt;br /&gt;
&lt;br /&gt;
•Example: “Frankfurt Main Airport”&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;IATA Code (Required)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
•3-character code&lt;br /&gt;
&lt;br /&gt;
•Example: FRA&lt;br /&gt;
&lt;br /&gt;
•Validation:&lt;br /&gt;
&lt;br /&gt;
•Must be exactly 3 characters&lt;br /&gt;
&lt;br /&gt;
•Uppercase only&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ICAO Code (Required)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
•4-character code&lt;br /&gt;
&lt;br /&gt;
•Example: EDDF&lt;br /&gt;
&lt;br /&gt;
•Validation:&lt;br /&gt;
&lt;br /&gt;
•Must be exactly 4 characters&lt;br /&gt;
&lt;br /&gt;
•Uppercase only&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Location Section&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Country (Required)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
•Dropdown selection&lt;br /&gt;
&lt;br /&gt;
•Example: Germany&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;City (Required)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
•Text input with language toggle (as shown in mockup)&lt;br /&gt;
&lt;br /&gt;
•Example: Frankfurt&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Smart Prefill Logic:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
When a city is selected:&lt;br /&gt;
&lt;br /&gt;
•Local time zone is automatically prefilled&lt;br /&gt;
&lt;br /&gt;
•Longitude is prefilled&lt;br /&gt;
&lt;br /&gt;
•Latitude is prefilled&lt;br /&gt;
&lt;br /&gt;
These values remain editable.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Local Time Zone (Required)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
•Dropdown&lt;br /&gt;
&lt;br /&gt;
•Example: Europe/Amsterdam&lt;br /&gt;
&lt;br /&gt;
•Must correspond to selected country/city&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Longitude (Required)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
•Decimal format&lt;br /&gt;
&lt;br /&gt;
•Example: 8.570000&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Latitude (Required)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
•Decimal format&lt;br /&gt;
&lt;br /&gt;
•Example: 50.030000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Actions&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Save&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
•Saves all changes&lt;br /&gt;
&lt;br /&gt;
•Validates required fields&lt;br /&gt;
&lt;br /&gt;
•Shows error messages if:&lt;br /&gt;
&lt;br /&gt;
•Required fields are missing&lt;br /&gt;
&lt;br /&gt;
•Codes are invalid format&lt;br /&gt;
&lt;br /&gt;
•Coordinates are not valid decimal numbers&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Cancel&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
•Cancels editing&lt;br /&gt;
&lt;br /&gt;
•Shows confirmation popup:&lt;br /&gt;
&lt;br /&gt;
“Discard changes?”&lt;br /&gt;
&lt;br /&gt;
Options:&lt;br /&gt;
&lt;br /&gt;
•Yes (leave without saving)&lt;br /&gt;
&lt;br /&gt;
•No (stay on page)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Validation Rules&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The system ensures:&lt;br /&gt;
&lt;br /&gt;
•Name cannot be empty&lt;br /&gt;
&lt;br /&gt;
•IATA Code must be 3 characters&lt;br /&gt;
&lt;br /&gt;
•ICAO Code must be 4 characters&lt;br /&gt;
&lt;br /&gt;
•Country and City must be selected&lt;br /&gt;
&lt;br /&gt;
•Local time zone must be selected&lt;br /&gt;
&lt;br /&gt;
•Longitude and Latitude must be valid decimal numbers&lt;br /&gt;
&lt;br /&gt;
Clear inline error messages are displayed next to invalid fields.&lt;br /&gt;
&lt;br /&gt;
== Related articles ==&lt;br /&gt;
[[Dev:LH Core Admin-Destinations/Ports Translations|Translations]]&lt;/div&gt;</summary>
		<author><name>Mionamilosevic</name></author>
	</entry>
</feed>