make it all work for WGs
This commit is contained in:
14
src/Data.js
14
src/Data.js
@@ -1,9 +1,20 @@
|
||||
class Flat {
|
||||
constructor(name, numRooms, sizePrivate, isWbs = false, isAccessible = false) {
|
||||
constructor(name, numRooms, sizePrivate, isWbs = false, isAccessible = false, wgRoomList = null) {
|
||||
this.name = name;
|
||||
this.numRooms = numRooms;
|
||||
this.sizePrivate = sizePrivate;
|
||||
this.isWbs = isWbs;
|
||||
this.sizeShared = 0;
|
||||
if (!wgRoomList) {
|
||||
this.wgRoomList = [];
|
||||
} else {
|
||||
this.wgRoomList = wgRoomList;
|
||||
this.sizeShared = this.sizePrivate;
|
||||
for (var i = 0; i < this.wgRoomList.length; i++) {
|
||||
this.sizeShared -= this.wgRoomList[i].size;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
print() {
|
||||
@@ -22,6 +33,7 @@ export const flatData = {
|
||||
],
|
||||
1: [
|
||||
new Flat("W 1.4", 2, 55.7),
|
||||
new Flat("W 1.5 (WG)", 5, 83.86, true, false, [{ "label": "1.5 02", "size": 15.72 }, { "label": "1.5 03", "size": 9.81 }, { "label": "1.5 05", "size": 11.48 }, { "label": "1.5 06", "size": 13.45 }]),
|
||||
new Flat("W 1.6.0", 1, 25.6),
|
||||
new Flat("W 1.6", 5, 95.7),
|
||||
],
|
||||
|
||||
Reference in New Issue
Block a user