right-logo-small-list.vue 1.1 KB

1234567891011121314151617181920212223
  1. <script setup lang="ts">
  2. import { rightLogoSmallSponsors } from '../../../config/sponsors'
  3. import { sendEvent } from '../../../config/analytics'
  4. import { isDark } from '../../composables/dark'
  5. const onItemClick = (item: any) => {
  6. sendEvent('sp_click', item.name, 'right_logo_small')
  7. }
  8. </script>
  9. <template>
  10. <div class="m-t-16px flex flex-wrap justify-between">
  11. <template v-for="item in rightLogoSmallSponsors.concat([{} as any])" :key="item.name">
  12. <div v-if="!item.url" :class="[isDark && '!bg-#262729 color-$text-color-placeholder', 'flex bg-#F9F9F9 rd-0px h-40px w-89px justify-center items-center']">
  13. <div class="color-#ddd text-13px cursor-default">Your logo</div>
  14. </div>
  15. <a v-else :href="item.url" :title="`${item.name_cn || item.name} - ${item.slogan_cn || item.slogan}`" target="_blank" @click="onItemClick(item)">
  16. <div :class="[isDark && '!bg-#262729', 'flex m-b-2px bg-#F9F9F9 rd-0px h-40px w-89px justify-center items-center']">
  17. <img :src="item.imgL" :alt="item.name" />
  18. </div>
  19. </a>
  20. </template>
  21. </div>
  22. </template>