diff --git a/src/components/ArticlesList.vue b/src/components/ArticlesList.vue
index 2a5ce0f..9180f36 100644
--- a/src/components/ArticlesList.vue
+++ b/src/components/ArticlesList.vue
@@ -1,24 +1,23 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -26,6 +25,12 @@
import ListItem from '@/components/Article/Details';
export default {
+ props: {
+ userOnly: {
+ type: Boolean,
+ default: false,
+ },
+ },
data: () => ({
levels: ['A1', 'A2', 'B1', 'B2', 'C1', 'C2'],
searchTerm: null,
@@ -39,6 +44,12 @@ export default {
const { articles, searchTerm, levelTerm } = this;
let filteredArticles = articles;
+ if (this.userOnly) {
+ filteredArticles = filteredArticles.filter(
+ article => this.$store.getters.userData.articles[article.id]
+ );
+ }
+
if (searchTerm) {
filteredArticles = filteredArticles.filter(article =>
article.title.toLowerCase().indexOf(searchTerm.toLowerCase()) >= 0
diff --git a/src/components/User/ProfileWords.vue b/src/components/User/ProfileWords.vue
index 42a8a5c..e6b14f3 100644
--- a/src/components/User/ProfileWords.vue
+++ b/src/components/User/ProfileWords.vue
@@ -71,7 +71,7 @@ export default {
...mapGetters(['userData']),
userWords() {
return this.userData.words;
- }
+ },
},
methods: {
setWords() {
diff --git a/src/filters/formattedDate.js b/src/filters/formattedDate.js
index c960519..1d2fc63 100644
--- a/src/filters/formattedDate.js
+++ b/src/filters/formattedDate.js
@@ -7,11 +7,11 @@ export const buildDate = (value) => {
}
return value.toDate();
-}
+};
const formattedDate = (value) => {
const date = buildDate(value);
return date ? date.toLocaleDateString() : null;
};
-export default formattedDate;
\ No newline at end of file
+export default formattedDate;
diff --git a/src/views/Articles.vue b/src/views/Articles.vue
index d852052..23df0b4 100644
--- a/src/views/Articles.vue
+++ b/src/views/Articles.vue
@@ -1,7 +1,11 @@
-
+
+
+
+
+
+
+
diff --git a/src/views/Profile.vue b/src/views/Profile.vue
index 6809fa0..84c54df 100644
--- a/src/views/Profile.vue
+++ b/src/views/Profile.vue
@@ -17,6 +17,7 @@
+
@@ -29,6 +30,7 @@