enhance(client): hidden ads when canHideAds is true
This commit is contained in:
		| @@ -11,7 +11,6 @@ | ||||
| 			<div>Ads by {{ host }}</div> | ||||
| 			<!--<MkButton class="button" primary>{{ $ts._ad.like }}</MkButton>--> | ||||
| 			<MkButton v-if="chosen.ratio !== 0" :class="$style.menuButton" @click="reduceFrequency">{{ $ts._ad.reduceFrequencyOfThisAd }}</MkButton> | ||||
| 			<MkButton v-if="$i && $i.policies.canHideAds" :class="$style.menuButton" @click="hide">{{ $ts._ad.hide }}</MkButton> | ||||
| 			<button class="_textButton" @click="toggleMenu">{{ $ts._ad.back }}</button> | ||||
| 		</div> | ||||
| 	</div> | ||||
| @@ -83,7 +82,7 @@ const choseAd = (): Ad | null => { | ||||
| }; | ||||
|  | ||||
| const chosen = ref(choseAd()); | ||||
| let shouldHide = $ref(chosen.value && $i && $i.policies.canHideAds && defaultStore.state.hiddenAds.includes(chosen.value.id)); | ||||
| const shouldHide = $ref($i && $i.policies.canHideAds); | ||||
|  | ||||
| function reduceFrequency(): void { | ||||
| 	if (chosen.value == null) return; | ||||
| @@ -93,13 +92,6 @@ function reduceFrequency(): void { | ||||
| 	chosen.value = choseAd(); | ||||
| 	showMenu.value = false; | ||||
| } | ||||
|  | ||||
| function hide() { | ||||
| 	if (chosen.value == null) return; | ||||
| 	defaultStore.push('hiddenAds', chosen.value.id); | ||||
| 	os.success(); | ||||
| 	shouldHide = true; | ||||
| } | ||||
| </script> | ||||
|  | ||||
| <style lang="scss" module> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 syuilo
					syuilo