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 1.3KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. Vue.component('login-panel', {
  2. template: `
  3. <div class="loginModal modal" tabindex="-1" role="dialog">
  4. <div class="modal-dialog" role="document">
  5. <div class="modal-content">
  6. <div class="modal-header">
  7. <h5 class="modal-title">Login</h5>
  8. </div>
  9. <div class="modal-body">
  10. <form>
  11. <div class="form-group">
  12. <label class="bmd-label-floating"> User (Ohmportal)</label>
  13. <input type="text" class="form-control" length=20 ref=userField v-model=user>
  14. </div>
  15. <div class="form-group">
  16. <label class="bmd-label-floating">Password</label>
  17. <input type=password class="form-control" length=20 v-model=pwd>
  18. </div>
  19. </form>
  20. </div>
  21. <div class="modal-footer">
  22. <button type="button" class="btn btn-primary" data-dismiss="modal" v-on:click="closeLogin(this.Event)">Login</button>
  23. <button type="button" class="btn btn-secondary" data-dismiss="modal" v-on:click="closeLogin(this.Event)">Close</button>
  24. </div>
  25. </div>
  26. </div>
  27. </div>`,
  28. data: function () {
  29. return {
  30. user: "",
  31. pwd:"",
  32. };
  33. },
  34. methods: {
  35. logIn(event){
  36. this.$emit('clicked', true)
  37. },
  38. closeLogin (event) {
  39. this.$emit('clicked', false)
  40. }
  41. },
  42. mounted: function () {
  43. $(".loginModal").modal ('show');
  44. },
  45. });