diff --git a/src/lancie-admin-endpoint/lancie-admin-page-layout.html b/src/lancie-admin-endpoint/lancie-admin-page-layout.html
index 880d5fd..9dfafc9 100644
--- a/src/lancie-admin-endpoint/lancie-admin-page-layout.html
+++ b/src/lancie-admin-endpoint/lancie-admin-page-layout.html
@@ -26,6 +26,9 @@
+
+
+
diff --git a/src/lancie-admin-endpoint/lancie-admin-pages/lancie-admin-orders.html b/src/lancie-admin-endpoint/lancie-admin-pages/lancie-admin-orders.html
index 9e8369b..c805b2f 100644
--- a/src/lancie-admin-endpoint/lancie-admin-pages/lancie-admin-orders.html
+++ b/src/lancie-admin-endpoint/lancie-admin-pages/lancie-admin-orders.html
@@ -1,6 +1,6 @@
-
+
@@ -15,13 +15,37 @@
-
- Here is where the orders will be.
- Requests will be on /api/v1/orders
+ >
+
+
+
+
Here is where the orders will be.
+
Requests will be on /api/v1/orders
-
+
+
+
+
+ Delete Order
+
+
Delete the following Orders (cannot be undone!):
+
+ [[item.id]]
+
+
+
+
+
+
diff --git a/src/lancie-admin-endpoint/lancie-admin-pages/lancie-admin-tickets.html b/src/lancie-admin-endpoint/lancie-admin-pages/lancie-admin-tickets.html
index c2eb0a9..92eec0e 100644
--- a/src/lancie-admin-endpoint/lancie-admin-pages/lancie-admin-tickets.html
+++ b/src/lancie-admin-endpoint/lancie-admin-pages/lancie-admin-tickets.html
@@ -1,6 +1,6 @@
-
+
@@ -15,13 +15,37 @@
-
- Here is where the [[endpoint]] will be.
- Requests will be on /api/v1/tickets
+
+
+
+
+ Here is where the tickets will be.
+ Requests will be on /api/v1/tickets
-
+
+
+
+
+ Delete Ticket
+
+
Delete the following Tickets (cannot be undone!):
+
+ [[item.id]]
+
+
+
+
+
+
diff --git a/src/lancie-admin-endpoint/lancie-admin-pages/lancie-admin-types/lancie-admin-ticket-options.html b/src/lancie-admin-endpoint/lancie-admin-pages/lancie-admin-types/lancie-admin-ticket-options.html
index 8e87dad..b733936 100644
--- a/src/lancie-admin-endpoint/lancie-admin-pages/lancie-admin-types/lancie-admin-ticket-options.html
+++ b/src/lancie-admin-endpoint/lancie-admin-pages/lancie-admin-types/lancie-admin-ticket-options.html
@@ -20,43 +20,29 @@
:host {
display: block;
}
-
- paper-card {
- width: calc(100% - 32px);
- margin: 16px;
- }
-
- [hidden] {
- display: none !important;
- }
-
- @media (max-width: 640px) {
- paper-card {
- width: 100%;
- margin: 0;
- }
- }
-
+
-
-
-
-
-
-
+
+
+
Here is where the options will be.
+
Requests will be on /api/v1/tickets/options
+
-
+
+
Delete Ticket Option
+
+
Add Ticket Option
-
+
@@ -68,15 +54,17 @@ Add Ticket Option
- Confirm deletion
+ Delete Option
-
-
Are you certain you want to delete this ticket option?
-
[[deleteOption.name]]
+
Deleting a Option can only be done when there are no more tickets with this Option. Delete the following Option (cannot be undone!):
+
+ [[item.name]]
+
+
@@ -127,17 +115,30 @@ Are you certain you want to delete this ticket option?
}
this.$.addTicketOptionDialog.close();
- this.$.getOptionAjax.generateRequest();
+ this.$.getOptionAjax.generateRequest();
},
- deleteTicketOptionDialog: function(event) {
- this.deleteOption = this.options.find(option => {
- return option.id === event.detail.id;
- });
+ openDeleteOptionDialog: function() {
+ if (!this.$.table.selected().length > 0) {
+ this.$.noOptionSelectedError.setError('Please select a option first.');
+ return;
+ }
+ this.selectedTypes = this.$.table.selected();
+ this.$.noOptionSelectedError.clear();
+ this.$.typeSelected.render();
this.$.deleteTicketOptionDialog.open();
},
- tryDeleteOption: function() {
+ tryDeleteOptions: function() {
+ this.selectedTypes.forEach(t => this.tryDeleteOption(t))
+ this.$.table.clearSelection();
+ this.$.deleteTicketOptionDialog.close();
+ this.$.getTypeAjax.generateRequest();
+ },
+
+ tryDeleteOption: function(t) {
+ this.selectedType = t;
+ this.selectedId = t.id;
this.$.ajaxDeleteTicketOption.generateRequest();
},
@@ -157,8 +158,10 @@ Are you certain you want to delete this ticket option?
return;
}
+ this.$.table.setData(request.response);
this.fire('set-options', {'options': request.response});
this.options = request.response;
+
}
});
})();
diff --git a/src/lancie-admin-endpoint/lancie-admin-pages/lancie-admin-types/lancie-admin-ticket-types.html b/src/lancie-admin-endpoint/lancie-admin-pages/lancie-admin-types/lancie-admin-ticket-types.html
index c8de6a3..382ce30 100644
--- a/src/lancie-admin-endpoint/lancie-admin-pages/lancie-admin-types/lancie-admin-ticket-types.html
+++ b/src/lancie-admin-endpoint/lancie-admin-pages/lancie-admin-types/lancie-admin-ticket-types.html
@@ -18,45 +18,30 @@
:host {
display: block;
}
-
- paper-card {
- width: calc(100% - 32px);
- margin: 16px;
- }
-
- [hidden] {
- display: none !important;
- }
-
- @media (max-width: 640px) {
- paper-card {
- width: 100%;
- margin: 0;
- }
- }
-
+
-
-
+
+
Here is where the types will be.
Requests will be on /api/v1/tickets/types
-
+
Add Ticket Type
Add Ticket Option To Type(s)
Change Buyable
+
Delete Type
-
+
Add Ticket Type
@@ -119,6 +104,21 @@ Buyable will be changed for the following Types:
+
+ Delete Type
+
+
Deleting a Type can only be done when there are no more tickets with this type. Delete the following Types (cannot be undone!):
+
+ [[item.name]]
+
+
+
+
+
+