Templates.js 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. export function getTemplateLogin() {
  2. return `
  3. <h3>Вход</h3>
  4. <div class="message"></div>
  5. <label>Логин: <input type="text" data-model="login"></label>
  6. <label>Пароль: <input type="text" data-model="password"></label>
  7. <a data-click="login" class="button">Вход</a>
  8. `
  9. }
  10. export function getTemplateOut(user) {
  11. return `
  12. <h3>Вы вошли как ${user}</h3>
  13. <div class="message"></div>
  14. <a data-click="logout" class="button">Выход</a>
  15. `
  16. }
  17. export function getTemplateUsers(registration) {
  18. return `
  19. <div class="basic-card basic-card-aqua" id="${registration.id}">
  20. <div class="card-content">
  21. <span class="card-title"><h3>ID:${registration.id}</h3></span>
  22. <p class="card-text">
  23. Url: ${registration.url}, Service: ${registration.name}, Description: ${registration.description}
  24. City: ${registration.position}
  25. <div class="buttons">
  26. <a class="button" data-click="register" data-service="${registration.name}">Записаться на услугу</a>
  27. <a class="button" data-click="put" data-id="${registration.id}" style="background: dodgerblue; color: white">Редактировать услугу</a>
  28. <a class="button" data-click="restore" data-id="${registration.id}" style="background: firebrick; color: white">Удалить услугу</a>
  29. </div>
  30. </p>
  31. </div>
  32. </div>
  33. `;
  34. }
  35. export function getTemplateRegistration(reg) {
  36. return `
  37. <h3>Редактировать ${reg.name}</h3>
  38. <div class="message"></div>
  39. <label>Name: <input type="text" data-model="name"></label>
  40. <label>Price: <input type="text" data-model="price"></label>
  41. <br>
  42. <br>
  43. <br>
  44. <br>
  45. <label>Description: <input type="text" data-model="description"></label>
  46. <label>Position: <input type="text" data-model="position"></label>
  47. <a data-click="change" data-id="${reg.id}" class="button">Сохранить изменения</a>
  48. `
  49. }
  50. export function getTemplateCab(registration) {
  51. return `
  52. <div class="basic-card basic-card-aqua" id="${registration.id}">
  53. <div class="card-content">
  54. <span class="card-title"><h3>ID:${registration.id}</h3></span>
  55. <p class="card-text">
  56. Url: ${registration.url}, Service: ${registration.name}, Description: ${registration.description}
  57. City: ${registration.position}
  58. <div class="buttons">
  59. <a class="button" data-click="restore" data-id="${registration.id}" style="background: firebrick; color: white">Удалить услугу</a>
  60. </div>
  61. </p>
  62. </div>
  63. </div>
  64. `;
  65. }