Disable ads for logged in users (web) (#3858)

* Disable ads for logged in users (web)

* Fix lint
This commit is contained in:
Jai Agrawal
2025-06-28 15:00:40 -07:00
committed by GitHub
parent e2668f20b7
commit 2599dc2672
5 changed files with 5 additions and 24 deletions

View File

@@ -762,12 +762,7 @@
:tags="tags"
class="card flex-card experimental-styles-within"
/>
<AdPlaceholder
v-if="
(!auth.user || !isPermission(auth.user.badges, 1 << 0) || flags.showAdsWithPlus) &&
tags.approvedStatuses.includes(project.status)
"
/>
<AdPlaceholder v-if="!auth.user && tags.approvedStatuses.includes(project.status)" />
<ProjectSidebarLinks
:project="project"
:link-target="$external()"

View File

@@ -248,9 +248,7 @@
</div>
</template>
</div>
<AdPlaceholder
v-if="!auth.user || !isPermission(auth.user.badges, 1 << 0) || flags.showAdsWithPlus"
/>
<AdPlaceholder v-if="!auth.user" />
</div>
<div class="normal-page__content">
<nav class="navigation-card">
@@ -492,7 +490,6 @@ const route = useNativeRoute();
const auth = await useAuth();
const cosmetics = useCosmetics();
const tags = useTags();
const flags = useFeatureFlags();
const isEditing = ref(false);

View File

@@ -146,9 +146,7 @@
</ContentPageHeader>
</div>
<div class="normal-page__sidebar">
<AdPlaceholder
v-if="!auth.user || !isPermission(auth.user.badges, 1 << 0) || flags.showAdsWithPlus"
/>
<AdPlaceholder v-if="!auth.user" />
<div class="card flex-card">
<h2>Members</h2>
@@ -291,7 +289,6 @@ const user = await useUser();
const cosmetics = useCosmetics();
const route = useNativeRoute();
const tags = useTags();
const flags = useFeatureFlags();
const config = useRuntimeConfig();
let orgId = useRouteId();

View File

@@ -55,12 +55,7 @@
}"
aria-label="Filters"
>
<AdPlaceholder
v-if="
(!auth.user || !isPermission(auth.user.badges, 1 << 0) || flags.showAdsWithPlus) &&
!server
"
/>
<AdPlaceholder v-if="!auth.user && !server" />
<div v-if="filtersMenuOpen" class="fixed inset-0 z-40 bg-bg"></div>
<div
class="flex flex-col gap-3"

View File

@@ -329,9 +329,7 @@
</div>
</div>
</div>
<AdPlaceholder
v-if="!auth.user || !isPermission(auth.user.badges, 1 << 0) || flags.showAdsWithPlus"
/>
<AdPlaceholder v-if="!auth.user" />
</div>
</div>
</div>
@@ -386,7 +384,6 @@ const route = useNativeRoute();
const auth = await useAuth();
const cosmetics = useCosmetics();
const tags = useTags();
const flags = useFeatureFlags();
const config = useRuntimeConfig();
const vintl = useVIntl();