newIngredient.ejs 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. <div id="newIngredient">
  2. <div class="sidebarIconButtons">
  3. <button class="iconButton tooltipContainer" onclick="controller.closeSidebar()">
  4. <svg width="30" height="30" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
  5. <line x1="5" y1="12" x2="19" y2="12"></line>
  6. <polyline points="12 5 19 12 12 19"></polyline>
  7. </svg>
  8. <span class="tooltip">CLOSE</span>
  9. </button>
  10. </div>
  11. <h1>CREATE INGREDIENT</h1>
  12. <label>
  13. <input id="newIngName" type="text">
  14. </label>
  15. <label>
  16. <input id="newIngCategory" type="text">
  17. </label>
  18. <label>
  19. <input id="newIngQuantity" type="number" min="0" step="0.01">
  20. </label>
  21. <label>
  22. <select id="unitSelector">
  23. <optgroup label="MASS/WEIGHT">
  24. <option type="mass" value="g">G</option>
  25. <option type="mass" value="kg">KG</option>
  26. <option type="mass" value="oz">OZ</option>
  27. <option type="mass" value="lb">LB</option>
  28. </optgroup>
  29. <optgroup label="VOLUME">
  30. <option type="volume" value="ml">ML</option>
  31. <option type="volume" value="l">L</option>
  32. <option type="volume" value="tsp">TSP</option>
  33. <option type="volume" value="tbsp">TBSP</option>
  34. <option type="volume" value="ozfl">OZ. FL</option>
  35. <option type="volume" value="cup">CUP</option>
  36. <option type="volume" value="pt">PT</option>
  37. <option type="volume" value="qt">QT</option>
  38. <option type="volume" value="gal">GAL</option>
  39. </optgroup>
  40. <optgroup label="LENGTH">
  41. <option type="length" value="mm">MM</option>
  42. <option type="length" value="cm">CM</option>
  43. <option type="length" value="m">M</option>
  44. <option type="length" value="in">IN</option>
  45. <option type="length" value="ft">FT</option>
  46. </optgroup>
  47. <optgroup label="OTHER">
  48. <option type="other" value="each">EACH</option>
  49. <option type="other" value="bottle">BOTTLE</option>
  50. </optgroup>
  51. </select>
  52. </label>
  53. <label id="bottleSizeLabel" style="display: none">BOTTLE SIZE:
  54. <input id="bottleSize" type="number" min="0" step="0.01">
  55. <select id="bottleUnits">
  56. <option value="ml">ML</option>
  57. <option value="l">L</option>
  58. <option value="tsp">TSP</option>
  59. <option value="tbsp">TBSP</option>
  60. <option value="ozfl">OZ. FL</option>
  61. <option value="cup">CUP</option>
  62. <option value="pt">PT</option>
  63. <option value="qt">QT</option>
  64. <option value="gal">GAL</option>
  65. </select>
  66. </label>
  67. <div class="lineBorder"></div>
  68. <h2>CONVERSIONS (OPTIONAL)</h2>
  69. <div id="newIngMassConvert" class="converterBox" style="display:none">
  70. <input id="massConvertLeft" type="Number">
  71. <h3 id="massConvertUnitLeft"></h3>
  72. <p>=</p>
  73. <input id="massConvertRight" type="number">
  74. <select id="massConvertUnitRight">
  75. <option value="g">G</option>
  76. <option value="kg">KG</option>
  77. <option value="oz">OZ</option>
  78. <option value="lb">LB</option>
  79. </select>
  80. </div>
  81. <div id="newIngVolumeConvert" class="converterBox">
  82. <input id="volumeConvertLeft" type="Number">
  83. <h4 id="volumeConvertUnitLeft"></h4>
  84. <p>=</p>
  85. <input id="volumeConvertRight" type="number">
  86. <select id="volumeConvertUnitRight">
  87. <option value="ml">ML</option>
  88. <option value="l">L</option>
  89. <option value="tsp">TSP</option>
  90. <option value="tbsp">TBSP</option>
  91. <option value="ozfl">OZ. FL</option>
  92. <option value="cup">CUP</option>
  93. <option value="pt">PT</option>
  94. <option value="qt">QT</option>
  95. <option value="gal">GAL</option>
  96. </select>
  97. </div>
  98. <div id="newIngLengthConvert" class="converterBox">
  99. <input id="lengthConvertLeft" type="Number">
  100. <h4 id="lengthConvertUnitLeft"></h4>
  101. <p>=</p>
  102. <input id="lengthConvertRight" type="number">
  103. <select id="lengthConvertUnitRight">
  104. <option value="mm">MM</option>
  105. <option value="cm">CM</option>
  106. <option value="m">M</option>
  107. <option value="in">IN</option>
  108. <option value="ft">FT</option>
  109. </select>
  110. </div>
  111. <div class="lineBorder"></div>
  112. <button id="submitNewIng" class="sidebarButton">CREATE</button>
  113. </div>