ModerationHeader.vue 840 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. <template>
  2. <div class='moderation_header'>
  3. <h1 class='moderation_header__h1'>Moderation</h1>
  4. <div class='moderation_header__tabs'>
  5. <div @click='$router.push("reports")' class='tab_button' :class='{
  6. "tab_button--selected": selectedTab === "reports"
  7. }'>
  8. Reports
  9. </div>
  10. <div @click='$router.push("bans")' class='tab_button' :class='{
  11. "tab_button--selected": selectedTab === "bans"
  12. }'>
  13. Banned users
  14. </div>
  15. </div>
  16. </div>
  17. </template>
  18. <script>
  19. export default {
  20. name: 'ModerationHeader',
  21. props: ['selected-tab']
  22. }
  23. </script>
  24. <style lang='scss' scoped>
  25. @import '../assets/scss/variables.scss';
  26. .moderation_header {
  27. @at-root #{&}__h1 {
  28. margin: 0.5rem 0;
  29. }
  30. @at-root #{&}__tabs {
  31. margin-bottom: 1rem;
  32. border-bottom: 0.2rem solid $color__gray--darker;
  33. width: 15rem;
  34. }
  35. }
  36. </style>