From 2e28aef1a564e6430953fa44d37f3895c7af6920 Mon Sep 17 00:00:00 2001 From: didirus Date: Wed, 17 Jun 2026 02:19:16 +0300 Subject: [PATCH] Added mise tools manager and modrinth news filter --- apps/app-frontend/src/App.vue | 35 ++++++++++++++++++++++++++++++++ apps/app-frontend/vite.config.ts | 7 +++++++ mise.toml | 3 +++ 3 files changed, 45 insertions(+) create mode 100644 mise.toml diff --git a/apps/app-frontend/src/App.vue b/apps/app-frontend/src/App.vue index 7eb61241f..fcf98e6bd 100644 --- a/apps/app-frontend/src/App.vue +++ b/apps/app-frontend/src/App.vue @@ -117,6 +117,25 @@ const route = useRoute() const APP_LEFT_NAV_WIDTH = '4rem' const APP_SIDEBAR_WIDTH = 300 const INTERCOM_BUBBLE_DEFAULT_PADDING = 20 +// This code line modified by AstralRinth +const filteredNewsPhrases = [ + "LGBT", + "LGBTQ", + "LGBTQ+", + "LGBTQIA+", + "gay", + "lesbian", + "bisexual", + "pansexual", + "asexual", + "aromantic", + "transgender", + "nonbinary", + "intersex", + "homosexual", + "homosexuality", + "pride", +]; const credentials = ref() const sidebarToggled = ref(true) const unsubscribeSidebarToggle = themeStore.$subscribe(() => { @@ -288,6 +307,21 @@ const messages = defineMessages({ }, }) +// This code line modified by AstralRinth +function shouldHideNewsArticle(article) { + const haystack = [ + article?.title, + article?.summary, + article?.description, + article?.excerpt, + ] + .filter(Boolean) + .join(' ') + .toLowerCase() + + return filteredNewsPhrases.some((phrase) => haystack.includes(phrase.toLowerCase())) +} + // This code is modified by AstralRinth async function setupApp() { // This code line modified by AstralRinth @@ -396,6 +430,7 @@ async function setupApp() { .then((res) => { if (res && res.articles) { news.value = res.articles + .filter((article) => !shouldHideNewsArticle(article)) .map((article) => ({ ...article, path: article.link, diff --git a/apps/app-frontend/vite.config.ts b/apps/app-frontend/vite.config.ts index d97b76d8f..664046257 100644 --- a/apps/app-frontend/vite.config.ts +++ b/apps/app-frontend/vite.config.ts @@ -68,6 +68,13 @@ export default defineConfig({ }, }), ], + optimizeDeps: { + exclude: [ + 'vue', + 'pinia', + 'vue-router', + ], + }, // Vite options tailored for Tauri development and only applied in `tauri dev` or `tauri build` // prevent vite from obscuring rust errors diff --git a/mise.toml b/mise.toml new file mode 100644 index 000000000..f63c996ee --- /dev/null +++ b/mise.toml @@ -0,0 +1,3 @@ +[tools] +node = "24.16.0" +pnpm = "10.33.2"