diff --git a/website/client/assets/images/group-plans/group-12.png b/website/client/assets/images/group-plans/group-12.png
new file mode 100755
index 0000000000..1f11d2ebbf
Binary files /dev/null and b/website/client/assets/images/group-plans/group-12.png differ
diff --git a/website/client/assets/images/group-plans/group-12@2x.png b/website/client/assets/images/group-plans/group-12@2x.png
new file mode 100755
index 0000000000..ce56c1dd9b
Binary files /dev/null and b/website/client/assets/images/group-plans/group-12@2x.png differ
diff --git a/website/client/assets/images/group-plans/group-12@3x.png b/website/client/assets/images/group-plans/group-12@3x.png
new file mode 100755
index 0000000000..e9a06e0379
Binary files /dev/null and b/website/client/assets/images/group-plans/group-12@3x.png differ
diff --git a/website/client/assets/images/group-plans/group-13.png b/website/client/assets/images/group-plans/group-13.png
new file mode 100755
index 0000000000..5456010ea6
Binary files /dev/null and b/website/client/assets/images/group-plans/group-13.png differ
diff --git a/website/client/assets/images/group-plans/group-13@2x.png b/website/client/assets/images/group-plans/group-13@2x.png
new file mode 100755
index 0000000000..faa1dacc1f
Binary files /dev/null and b/website/client/assets/images/group-plans/group-13@2x.png differ
diff --git a/website/client/assets/images/group-plans/group-13@3x.png b/website/client/assets/images/group-plans/group-13@3x.png
new file mode 100755
index 0000000000..c5c74fd8d2
Binary files /dev/null and b/website/client/assets/images/group-plans/group-13@3x.png differ
diff --git a/website/client/assets/images/group-plans/group-14.png b/website/client/assets/images/group-plans/group-14.png
new file mode 100755
index 0000000000..f47daa0047
Binary files /dev/null and b/website/client/assets/images/group-plans/group-14.png differ
diff --git a/website/client/assets/images/group-plans/group-14@2x.png b/website/client/assets/images/group-plans/group-14@2x.png
new file mode 100755
index 0000000000..2d0a88d474
Binary files /dev/null and b/website/client/assets/images/group-plans/group-14@2x.png differ
diff --git a/website/client/assets/images/group-plans/group-14@3x.png b/website/client/assets/images/group-plans/group-14@3x.png
new file mode 100755
index 0000000000..e4571e3e68
Binary files /dev/null and b/website/client/assets/images/group-plans/group-14@3x.png differ
diff --git a/website/client/assets/svg/for-css/quest-border.svg b/website/client/assets/svg/for-css/quest-border.svg
new file mode 100644
index 0000000000..32ee46160c
--- /dev/null
+++ b/website/client/assets/svg/for-css/quest-border.svg
@@ -0,0 +1,36 @@
+
diff --git a/website/client/assets/svg/quest-background-border.svg b/website/client/assets/svg/quest-background-border.svg
index 81ae0b5bb3..eb1fca7881 100644
--- a/website/client/assets/svg/quest-background-border.svg
+++ b/website/client/assets/svg/quest-background-border.svg
@@ -2,35 +2,35 @@
-
-
-
+
+
+
-
+
-
+
-
+
-
-
+
+
-
+
-
-
+
+
-
-
+
+
diff --git a/website/client/components/chat/chatMessages.vue b/website/client/components/chat/chatMessages.vue
index 45bac36cf8..e205e6c04c 100644
--- a/website/client/components/chat/chatMessages.vue
+++ b/website/client/components/chat/chatMessages.vue
@@ -18,7 +18,9 @@
:hideClassBadge='true')
.card.col-8
.card-block
- h3.leader(:class='userLevelStyle(cachedProfileData[msg.uuid])') {{msg.user}}
+ h3.leader(:class='userLevelStyle(cachedProfileData[msg.uuid])')
+ | {{msg.user}}
+ .svg-icon(v-html="`icons.tier${cachedProfileData[msg.uuid].contributor.level}`", v-if='cachedProfileData[msg.uuid] && cachedProfileData[msg.uuid].contributor && cachedProfileData[msg.uuid].contributor.level')
p {{msg.timestamp | timeAgo}}
.text(v-markdown='msg.text')
hr
@@ -41,7 +43,9 @@
.row(v-if='user._id === msg.uuid')
.card.col-8.offset-2
.card-block
- h3.leader(:class='userLevelStyle(cachedProfileData[msg.uuid])') {{msg.user}}
+ h3.leader(:class='userLevelStyle(cachedProfileData[msg.uuid])')
+ | {{msg.user}}
+ .svg-icon(v-html="icons[`tier${cachedProfileData[msg.uuid].contributor.level}`]", v-if='cachedProfileData[msg.uuid] && cachedProfileData[msg.uuid].contributor && cachedProfileData[msg.uuid].contributor.level')
p {{msg.timestamp | timeAgo}}
.text(v-markdown='msg.text')
hr
@@ -70,6 +74,56 @@