diff --git a/static/components/direct-messages/direct-messages.html b/static/components/direct-messages/direct-messages.html
index a1f8662..b307783 100644
--- a/static/components/direct-messages/direct-messages.html
+++ b/static/components/direct-messages/direct-messages.html
@@ -6,19 +6,11 @@
Messages
- new
+ new
- Client Orders
+ Client
+ Orders
@@ -28,26 +20,17 @@
-
-
+
+
-
-
- Add a public key to chat with
-
-
+
+
+ Add a public key to chat with
+
+
@@ -56,36 +39,36 @@
-
+
+
+
+ New order:
+
+
+
+ Invoice sent for order:
+
+
+
+ Paid
+ Shipped
+
+
+
+
+
+
+
+
-
+
-
+
@@ -97,26 +80,13 @@
-
+
- Add
- Cancel
+ Add
+ Cancel
-
+
\ No newline at end of file
diff --git a/static/components/direct-messages/direct-messages.js b/static/components/direct-messages/direct-messages.js
index 5eeb1bf..6fc8043 100644
--- a/static/components/direct-messages/direct-messages.js
+++ b/static/components/direct-messages/direct-messages.js
@@ -13,6 +13,25 @@ async function directMessages(path) {
await this.getDirectMessages(n)
}
},
+ computed: {
+ messagesAsJson: function() {
+ return this.messages.map(m => {
+ try {
+ return {
+ isJson: true,
+ ...m,
+ message: JSON.parse(m.message)
+ }
+ } catch (error) {
+ return {
+ isJson: false,
+ ...m,
+ message: m.message
+ }
+ }
+ })
+ }
+ },
data: function () {
return {
customers: [],