diff --git a/javascripts/discourse/initializers/user-card-directory.js.es6 b/javascripts/discourse/initializers/user-card-directory.js.es6 index e745b03..409efca 100644 --- a/javascripts/discourse/initializers/user-card-directory.js.es6 +++ b/javascripts/discourse/initializers/user-card-directory.js.es6 @@ -55,6 +55,9 @@ export default { userCards(allUsers) { if (!allUsers) return []; const toLoad = []; + if (settings.hide_current_user && this.currentUser) { + allUsers = allUsers.filter((u) => u.id !== this.currentUser.id) + } const userCardInfos = allUsers.map(u => { if (this.cachedUserCardInfo[u.id]) { return this.cachedUserCardInfo[u.id]; diff --git a/locales/en.yml b/locales/en.yml index de21431..f10a209 100644 --- a/locales/en.yml +++ b/locales/en.yml @@ -1,4 +1,6 @@ en: theme_metadata: description: Replaces the user directory with a grid of user cards - filter_by_group: filter by group \ No newline at end of file + settings: + hide_current_user: Always hide the current user from the grid + filter_by_group: filter by group diff --git a/settings.yml b/settings.yml new file mode 100644 index 0000000..2ad2763 --- /dev/null +++ b/settings.yml @@ -0,0 +1 @@ +hide_current_user: false