Ohm-Management - Projektarbeit B-ME
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

profilCard.js 2.5KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. Vue.component('ProfilCard', {
  2. template: `<div>
  3. <div class="profil-card card">
  4. <br/>
  5. <img class="prof-image" src="img/profil_icon.png" alt="Card image cap">
  6. <div class="logout-item"><i class="material-icons" @click="$router.push('/login')">exit_to_app</i></div>
  7. <div class="profil-text">
  8. <h6><b>Benutzername:</b><br><br>
  9. <b>{{ profil.user }}</b><br><br>
  10. <b>Studiengang:</b><br><br>
  11. {{ profil.major }}<br><br>
  12. <b>Semester:</b><br><br>
  13. {{ profil.semester }}<br></h6>
  14. </div>
  15. <hr class="first">
  16. <div class="btnprofil">
  17. <button @click="isCardModalActive = true"><b>Abonniert: <br/>{{ profil.abos }}</b> <br/></button>
  18. <button @click="$router.push('/bookmark')">
  19. <b>Gespeichert:<br/> {{ profil.saved }}</b><br/></button>
  20. </div>
  21. <section>
  22. <b-modal :active.sync="isCardModalActive" :width="600" scroll="keep">
  23. <div class="card">
  24. <header class="modal-card-head">
  25. <p class="modal-card-title">Abonnierte Kanäle</p>
  26. </header>
  27. <div class="card-content">
  28. <div class="content">
  29. <ul>
  30. <li>
  31. </li>
  32. <li>
  33. </li>
  34. <li>
  35. </li>
  36. <li>
  37. </li>
  38. <li>
  39. </li>
  40. <li>
  41. </li>
  42. <li>
  43. </li>
  44. </ul>
  45. </div>
  46. </div>
  47. <footer class="modal-card-foot">
  48. <b-button size="is-medium" @click="isCardModalActive = false">Close</b-button>
  49. </footer>
  50. </div>
  51. </b-modal>
  52. </section>
  53. </div>
  54. </div>`,
  55. props: ['profil'],
  56. data: function () {
  57. return {
  58. isCardModalActive: false
  59. };
  60. },
  61. methods: {
  62. close: function () {
  63. }
  64. }
  65. });