diff --git a/src/renderer/components/ParkingEdit.vue b/src/renderer/components/ParkingEdit.vue
index 8cd94ba..3293c5e 100644
--- a/src/renderer/components/ParkingEdit.vue
+++ b/src/renderer/components/ParkingEdit.vue
@@ -12,18 +12,24 @@
type: "gate"
-->
-
+
Name :
-
+
+
+ Number :
+
+
+
+
Size :
-
+
A
@@ -54,17 +60,27 @@
+
Aircraft :
- {{type}}
+ {{type}}
Parking Type :
-
+
Airline :
-
+
Pushback Route End :
- {{pushbackEnd}}
+ {{pushbackEnd}}
@@ -124,7 +140,7 @@
var codes = this.$store.state.Editable.data.parking.airlineCodes
if (Array.isArray(codes)) {
return codes
- } else if (codes !== undefined) {
+ } else if (codes !== undefined && codes instanceof String) {
return codes.split(',')
} else {
return []
@@ -146,6 +162,26 @@
this.$store.commit('SET_EDIT_PARKING_NAME', newValue)
}
},
+ number: {
+ // getter
+ get: function () {
+ return this.$store.state.Editable.data.parking.number
+ },
+ // setter
+ set: function (newValue) {
+ this.$store.commit('SET_EDIT_PARKING_NUMBER', newValue)
+ }
+ },
+ coordinates: {
+ // getter
+ get: function () {
+ return ''
+ },
+ // setter
+ set: function (newValue) {
+
+ }
+ },
wingspan: {
// getter
get: function () {
@@ -204,3 +240,12 @@
}
}
+
+
diff --git a/src/renderer/loaders/groundnet_writer.js b/src/renderer/loaders/groundnet_writer.js
index b5b3543..297513f 100644
--- a/src/renderer/loaders/groundnet_writer.js
+++ b/src/renderer/loaders/groundnet_writer.js
@@ -183,6 +183,10 @@ var mapParkings = function (o) {
console.log(o.options.attributes.airlineCodes);
parking['@airlineCodes'] = o.options.attributes.airlineCodes;
}
+ if( o.options.attributes.number) {
+ console.log(o.options.attributes.number);
+ parking['@number'] = o.options.attributes.number;
+ }
return parking;
}
@@ -191,7 +195,12 @@ var mapParkings = function (o) {
var mapRunwayNodes = function (o) {
console.log(o);
if (o instanceof L.RunwayNode) {
- return { '@index': String(o['glueindex']), '@lat': convertLat(o._latlng), '@lon': convertLon(o._latlng), '@isOnRunway': '1', '@holdPointType': 'none' };
+ var runwayNode = { '@index': String(o['glueindex']),
+ '@lat': convertLat(o._latlng),
+ '@lon': convertLon(o._latlng),
+ '@isOnRunway': '1',
+ '@holdPointType': 'none' };
+ return runwayNode;
}
if (o instanceof L.HoldNode) {
// return { '@index': String(o['glueindex']), '@lat': convertLat(o._latlng), '@lon': convertLon(o._latlng), '@isOnRunway': '0', '@holdPointType': o['holdPointType'] };
diff --git a/src/renderer/store/modules/Editable.js b/src/renderer/store/modules/Editable.js
index 18e0286..6bfd2fa 100644
--- a/src/renderer/store/modules/Editable.js
+++ b/src/renderer/store/modules/Editable.js
@@ -51,6 +51,9 @@ const mutations = {
'SET_EDIT_PARKING_NAME' (state, parkingName) {
Vue.set(state.data.parking, 'name', parkingName)
},
+ 'SET_EDIT_PARKING_NUMBER' (state, parkingName) {
+ Vue.set(state.data.parking, 'number', parkingName)
+ },
'SET_EDIT_PARKING_AIRLINES' (state, airlineCodes) {
Vue.set(state.data.parking, 'airlineCodes', airlineCodes)
},