diff --git a/components/Me/FriendsList.vue b/components/Me/FriendsList.vue index 717bfda..e67f109 100644 --- a/components/Me/FriendsList.vue +++ b/components/Me/FriendsList.vue @@ -3,16 +3,16 @@ -

Online – {{ "N/A" }}

-

Friend Requests – {{ "N/A" }}

-

Friends – {{ friends?.length || "N/A" }}

+

Online – 0

+

Friend Requests – 0

+

Friends – {{ friends?.length || 0 }} (N/A Online)

-
+
Not Implemented
-
+
Not Implemented
diff --git a/pages/me/friends.vue b/pages/me/friends.vue index 2fe69d2..05bed74 100644 --- a/pages/me/friends.vue +++ b/pages/me/friends.vue @@ -3,15 +3,12 @@
- - + +
@@ -22,12 +19,19 @@ import AddFriend from '~/components/Me/AddFriend.vue'; import DirectMessagesSidebar from '~/components/Me/DirectMessagesSidebar.vue'; import FriendsList from '~/components/Me/FriendsList.vue'; +import Button from '~/components/UserInterface/Button.vue'; -let windowHash = ref(window.location.hash) +const buttons = [ + { label: "All Friends", updateFilter: () => updateFilter('all'), variant: "neutral" }, + { label: "Online", updateFilter: () => updateFilter('online'), variant: "neutral" }, + { label: "Pending", updateFilter: () => updateFilter('pending'), variant: "neutral" }, + { label: "Add Friend", updateFilter: () => updateFilter('add'), variant: "primary" }, +] -function updateHash(newHash: string) { - window.location.hash = newHash - windowHash.value = `#${newHash}`; +let filter = ref("all"); + +function updateFilter(newFilter: string) { + filter.value = newFilter; }