Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 
 
 

68 linhas
1.7 KiB

  1. <style>
  2. @import '../node_modules/bootstrap/dist/css/bootstrap.css';
  3. body {
  4. font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  5. font-size: 14px;
  6. line-height: 1.5;
  7. color: #CFD2DA;
  8. background-color: #262B30;
  9. overflow-y: scroll;
  10. }
  11. .blue {
  12. color: #0275D8;
  13. }
  14. #header {
  15. padding: 0;
  16. }
  17. #header #logo {
  18. width: 30px;
  19. height: 30px;
  20. }
  21. </style>
  22. <template>
  23. <div>
  24. <div id="header" class="container m-t-1">
  25. <nav class="navbar navbar-dark ">
  26. <a class="navbar-brand" href="#/">
  27. <img id="logo" alt="lesspass" class="img-fluid" src="./assets/images/logo.png">
  28. </a>
  29. <a class="navbar-brand" href="#/"> LessPass
  30. </a>
  31. <ul class="nav navbar-nav pull-xs-right">
  32. <li class="nav-item">
  33. <a class="btn btn-primary" href="#/entries" v-if="!user.authenticated">
  34. {{ $t('header.login') }}
  35. </a>
  36. </li>
  37. <li class="nav-item">
  38. <a v-if="user.authenticated" @click="logout()">
  39. Logout
  40. </a>
  41. </li>
  42. </ul>
  43. </nav>
  44. </div>
  45. <router-view></router-view>
  46. </div>
  47. </template>
  48. <script>
  49. import auth from './services/auth'
  50. export default {
  51. data: function () {
  52. return {
  53. user: auth.user
  54. }
  55. },
  56. methods: {
  57. logout() {
  58. auth.logout()
  59. }
  60. }
  61. }
  62. </script>