\ No newline at end of file
diff --git a/src/frontend/src/components/layout/bulkoperation/BulkOperation.vue b/src/frontend/src/components/layout/bulkoperation/BulkOperation.vue
index fe2a83d..89e1cff 100644
--- a/src/frontend/src/components/layout/bulkoperation/BulkOperation.vue
+++ b/src/frontend/src/components/layout/bulkoperation/BulkOperation.vue
@@ -11,9 +11,10 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/src/frontend/src/components/layout/edit/destination/mass/DestMassCreateRow.vue b/src/frontend/src/components/layout/edit/destination/mass/DestMassCreateRow.vue
new file mode 100644
index 0000000..e054457
--- /dev/null
+++ b/src/frontend/src/components/layout/edit/destination/mass/DestMassCreateRow.vue
@@ -0,0 +1,110 @@
+
+
+
{{ row.material }}
+
+ {{ row.supplier }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/frontend/src/components/layout/edit/destination/mass/DestinationMassEdit.vue b/src/frontend/src/components/layout/edit/destination/mass/DestinationMassEdit.vue
new file mode 100644
index 0000000..1b85167
--- /dev/null
+++ b/src/frontend/src/components/layout/edit/destination/mass/DestinationMassEdit.vue
@@ -0,0 +1,137 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/frontend/src/components/layout/edit/destination/mass/DestinationMassHandlingCost.vue b/src/frontend/src/components/layout/edit/destination/mass/DestinationMassHandlingCost.vue
new file mode 100644
index 0000000..085817a
--- /dev/null
+++ b/src/frontend/src/components/layout/edit/destination/mass/DestinationMassHandlingCost.vue
@@ -0,0 +1,466 @@
+
+
+
+
+
+ Handling and repackaging costs are calculated automatically.
+ If needed, you can overwrite these values here.
+
+
+
+ I want to enter handling and
+ repackaging costs manually.
+
+
+
+
+
+
+
+
Material
+
Supplier
+
Destination
+
+
+
+
+
+
Handling costs
+
+
+
+
+
+
Repackaging cost
+
+
+
+
+
+
Disposal costs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/frontend/src/components/layout/edit/destination/mass/DestinationMassHandlingCostRow.vue b/src/frontend/src/components/layout/edit/destination/mass/DestinationMassHandlingCostRow.vue
new file mode 100644
index 0000000..350eedf
--- /dev/null
+++ b/src/frontend/src/components/layout/edit/destination/mass/DestinationMassHandlingCostRow.vue
@@ -0,0 +1,294 @@
+
+
+
+
+
+
+
+
+ {{ row.material }}
+
+
+
+ {{ row.supplier }}
+
+
+
+ {{ row.destination }}
+
+
+
+
+
+
+
+
[EUR/HU]
+
+
+
+
+
+
+
[EUR/HU]
+
+
+
+
+
+
+
[EUR/HU]
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/frontend/src/components/layout/edit/destination/mass/DestinationMassQuantity.vue b/src/frontend/src/components/layout/edit/destination/mass/DestinationMassQuantity.vue
new file mode 100644
index 0000000..d4fdb5c
--- /dev/null
+++ b/src/frontend/src/components/layout/edit/destination/mass/DestinationMassQuantity.vue
@@ -0,0 +1,428 @@
+
+
+
+
+
+
+
+
Material
+
Supplier
+
+
+
+
+
+
{{ toNode(dest, 6) }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/frontend/src/components/layout/edit/destination/mass/DestinationMassQuantityRow.vue b/src/frontend/src/components/layout/edit/destination/mass/DestinationMassQuantityRow.vue
new file mode 100644
index 0000000..835d2bf
--- /dev/null
+++ b/src/frontend/src/components/layout/edit/destination/mass/DestinationMassQuantityRow.vue
@@ -0,0 +1,216 @@
+
+
+
+
+
+
+
+
+ {{ row.material }}
+
+
+
+ {{ row.supplier }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/frontend/src/components/layout/edit/destination/mass/DestinationMassRoute.vue b/src/frontend/src/components/layout/edit/destination/mass/DestinationMassRoute.vue
new file mode 100644
index 0000000..fb6e680
--- /dev/null
+++ b/src/frontend/src/components/layout/edit/destination/mass/DestinationMassRoute.vue
@@ -0,0 +1,476 @@
+
+
+
+
+
+ The routing data is faulty. Please contact support.
+ You can try to solve the problem by first deleting all destinations and then creating them again.
+
+
+
+
+
+
+
+
+
{{ toNode(dest.destination_node, 6) }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/frontend/src/components/layout/edit/destination/mass/DestinationMassRouteCell.vue b/src/frontend/src/components/layout/edit/destination/mass/DestinationMassRouteCell.vue
new file mode 100644
index 0000000..34cd1d8
--- /dev/null
+++ b/src/frontend/src/components/layout/edit/destination/mass/DestinationMassRouteCell.vue
@@ -0,0 +1,229 @@
+
+
+
+
+
+
+ icon
+
+
+
+
+
+
D2D Rate [EUR]
+
+
+
+
+
+
+
+
Lead time [days]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/frontend/src/components/layout/edit/destination/mass/DestinationMassRouteRow.vue b/src/frontend/src/components/layout/edit/destination/mass/DestinationMassRouteRow.vue
new file mode 100644
index 0000000..3fcd40a
--- /dev/null
+++ b/src/frontend/src/components/layout/edit/destination/mass/DestinationMassRouteRow.vue
@@ -0,0 +1,75 @@
+
+
+
+
+ {{ row.supplier.name }}
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/frontend/src/logger.js b/src/frontend/src/logger.js
index 646ffb3..4cd0810 100644
--- a/src/frontend/src/logger.js
+++ b/src/frontend/src/logger.js
@@ -1,7 +1,7 @@
import log from 'loglevel'
if (process.env.NODE_ENV === 'production') {
- log.setLevel('debug') //TODO change back to 'silent'
+ log.setLevel('silent')
} else {
log.setLevel('debug')
}
diff --git a/src/frontend/src/main.js b/src/frontend/src/main.js
index 17a8b34..c19cce7 100644
--- a/src/frontend/src/main.js
+++ b/src/frontend/src/main.js
@@ -1,5 +1,4 @@
import router from './router.js';
-//import store from './store/index.js';
import {setupErrorBuffer} from './store/notification.js'
import {createApp} from 'vue'
import {createPinia} from 'pinia';
@@ -34,7 +33,8 @@ import {
PhTruckTrailer,
PhUpload,
PhWarning,
- PhX
+ PhX,
+ PhExclamationMark, PhMapPin, PhEmpty, PhShippingContainer, PhPackage, PhVectorThree, PhTag
} from "@phosphor-icons/vue";
import {setupSessionRefresh} from "@/store/activeuser.js";
@@ -61,6 +61,8 @@ app.component('PhTruckTrailer', PhTruckTrailer);
app.component('PhTruck', PhTruck);
app.component('PhBoat', PhBoat);
app.component('PhTrain', PhTrain);
+app.component('PhEmpty', PhEmpty);
+app.component('PhShippingContainer', PhShippingContainer);
app.component('PhPencilSimple', PhPencilSimple);
app.component('PhX', PhX);
app.component('PhCloudArrowUp', PhCloudArrowUp);
@@ -74,6 +76,12 @@ app.component('PhFile', PhFile);
app.component("PhDesktop", PhDesktop );
app.component("PhHardDrives", PhHardDrives );
app.component("PhClipboard", PhClipboard );
+app.component("PhExclamationMark", PhExclamationMark );
+app.component("PhMapPin", PhMapPin);
+app.component("PhPackage", PhPackage);
+app.component("PhVectorThree", PhVectorThree);
+app.component("PhTag", PhTag);
+
app.use(router);
diff --git a/src/frontend/src/pages/CalculationMassEdit.vue b/src/frontend/src/pages/CalculationMassEdit.vue
index ae2474b..2952b0e 100644
--- a/src/frontend/src/pages/CalculationMassEdit.vue
+++ b/src/frontend/src/pages/CalculationMassEdit.vue
@@ -1,92 +1,145 @@
-
+
Mass edit calculation
- Close
+ Destination manager
Calculate & close
+ Close
+