diff --git a/resources/assets/components/Notifications.vue b/resources/assets/components/Notifications.vue
new file mode 100644
index 000000000..e3af689a8
--- /dev/null
+++ b/resources/assets/components/Notifications.vue
@@ -0,0 +1,585 @@
+
+ {{ tabs[tabIndex].description }} {{ $t('notifications.noneFound') }}
+ {{ followRequests.count }} follow {{ followRequests.count > 1 ? 'requests' : 'request' }}
+ {{ $t('notifications.noneFound') }}
+ {{ truncate(acct.account.note_text, 100) }} Filtering results may not include older notifications
+ Notifications
+
+
+ Follow Requests
+
+
+ {{ tabs[tabIndex].name }}
+
+
+
+
+
+
+
+
+
+ Your recent post has been unlisted. +
++ Click here for more info. +
+{{n.account.local == false ? '@':''}}{{truncate(n.account.username)}} commented on your post. @@ -383,6 +400,20 @@ } }) }, + + showAutospamInfo(status) { + let el = document.createElement('p'); + el.classList.add('text-left'); + el.classList.add('mb-0'); + el.innerHTML = '
We use automated systems to help detect potential abuse and spam. Your recent post was flagged for review.
Don\'t worry! Your post will be reviewed by a human, and they will restore your post if they determine it appropriate.
Once a human approves your post, any posts you create after will not be marked as unlisted. If you delete this post and share more posts before a human can approve any of them, you will need to wait for at least one unlisted post to be reviewed by a human.'; + let wrapper = document.createElement('div'); + wrapper.appendChild(el); + swal({ + title: 'Why was my post unlisted?', + content: wrapper, + icon: 'warning' + }) + } } }