\\ 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. import { fullscreen } from "./fullscreen.js";
  2. export class product_adder extends fullscreen {
  3. _build_node() {
  4. const container = document.createElement("div");
  5. container.classList.add("product-adder");
  6. const label_name = document.createElement("label");
  7. label_name.setAttribute("for", "name");
  8. label_name.textContent = "Name:";
  9. const name = document.createElement("input");
  10. name.type = "text";
  11. name.id = "name";
  12. name.name = "name";
  13. name.placeholder = "Sample...";
  14. const label_description = document.createElement("label");
  15. label_description.setAttribute("for", "description");
  16. label_description.textContent = "Description:";
  17. const description = document.createElement("input");
  18. description.type = "text";
  19. description.id = "description";
  20. description.name = "description";
  21. description.placeholder = "This is exa...";
  22. const label_author = document.createElement("label");
  23. label_author.setAttribute("for", "author");
  24. label_author.textContent = "Author:";
  25. const author = document.createElement("input");
  26. author.type = "text";
  27. author.id = "author";
  28. author.name = "author";
  29. author.placeholder = "John Snow...";
  30. const label_barcode = document.createElement("label");
  31. label_barcode.setAttribute("for", "barcode");
  32. label_barcode.textContent = "Barcode:";
  33. const barcode = document.createElement("input");
  34. barcode.type = "number";
  35. barcode.id = "barcode";
  36. barcode.name = "barcode";
  37. barcode.placeholder = "Enter EAN-12...";
  38. const label_stock_count = document.createElement("label");
  39. label_stock_count.setAttribute("for", "stock-count");
  40. label_stock_count.textContent = "On stock:";
  41. const stock_count = document.createElement("input");
  42. stock_count.type = "number";
  43. stock_count.id = "stock-count";
  44. stock_count.name = "stock-count";
  45. stock_count.placeholder = "20...";
  46. const button = document.createElement("button");
  47. button.type = "submit";
  48. button.id = "add";
  49. button.name = "add";
  50. button.className = "material-icons";
  51. button.textContent = "add";
  52. container.appendChild(label_name);
  53. container.appendChild(name);
  54. container.appendChild(label_description);
  55. container.appendChild(description);
  56. container.appendChild(label_author);
  57. container.appendChild(author);
  58. container.appendChild(label_barcode);
  59. container.appendChild(barcode);
  60. container.appendChild(label_stock_count);
  61. container.appendChild(stock_count);
  62. container.appendChild(button);
  63. return container;
  64. }
  65. }