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.

login.js 2.1KB

4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. Vue.component('login-panel', {
  2. template: `
  3. <form action="">
  4. <div class="modal-card" style="width: auto">
  5. <header class="modal-card-head">
  6. <p class="modal-card-title">Login</p>
  7. </header>
  8. <section class="modal-card-body">
  9. <b-field>
  10. <b-input
  11. placeholder="User (Ohmportal)"
  12. :value="user"
  13. v-model=user
  14. required>
  15. </b-input>
  16. </b-field>
  17. <b-field>
  18. <b-input
  19. type="password"
  20. placeholder="Password"
  21. :value="pwd"
  22. required>
  23. </b-input>
  24. </b-field>
  25. <b-checkbox>Eingeloggt bleiben</b-checkbox>
  26. </section>
  27. <footer class="modal-card-foot">
  28. <button class="button" type="button" @click="$parent.close()">Close</button>
  29. <button class="button is-primary" on:click="logIn(this.Event)">Login</button>
  30. </footer>
  31. </div>
  32. </form>
  33. <!--<div class="loginModal modal" tabindex="-1" role="dialog">
  34. <div class="modal-dialog" role="document">
  35. <div class="modal-content">
  36. <div class="modal-header">
  37. <h5 class="modal-title">Login</h5>
  38. </div>
  39. <div class="modal-body">
  40. <b-field>
  41. <b-input placeholder="User (Ohmportal)" v-model=user></b-input>
  42. </b-field>
  43. <b-field>
  44. <b-input type="password" placeholder="Password"></b-input>
  45. </b-field>
  46. </div>
  47. <div class="modal-footer">
  48. <b-button type="button" class="btn btn-primary" data-dismiss="modal" v-on:click="closeLogin(this.Event)">Login</b-button>
  49. <b-button type="button" class="btn btn-secondary" data-dismiss="modal" v-on:click="closeLogin(this.Event)">Close</b-button>
  50. </div>
  51. </div>
  52. </div>
  53. </div>-->`,
  54. data: function () {
  55. return {
  56. user: "name",
  57. pwd:"password",
  58. };
  59. },
  60. methods: {
  61. logIn(event){
  62. this.$emit('clicked', true)
  63. },
  64. closeLogin (event) {
  65. this.$emit('clicked', false)
  66. }
  67. },
  68. mounted: function () {
  69. //$(".loginModal").modal ('show');
  70. },
  71. });