|
|
|
@ -0,0 +1,48 @@ |
|
|
|
{% extends 'base.html' %} |
|
|
|
|
|
|
|
{% block title %}New Recipe{% endblock %} |
|
|
|
|
|
|
|
{% block content %} |
|
|
|
<h1>New Recipe</h1> |
|
|
|
<form action="{{ url_for('paginas.new_recipe') }}" method="post"> |
|
|
|
<label for="title">Title:</label> |
|
|
|
<input type="text" id="title" name="title" required> |
|
|
|
<label for="description">Description:</label> |
|
|
|
<textarea id="description" name="description" required></textarea> |
|
|
|
<h2>Ingredients</h2> |
|
|
|
<div id="ingredients"> |
|
|
|
<div class="ingredient"> |
|
|
|
<input type="text" name="ingredient" placeholder="Ingredient" required> |
|
|
|
<input type="text" name="quantity" placeholder="Quantity" required> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<button type="button" onclick="addIngredient()">Add Ingredient</button> |
|
|
|
<h2>Instructions</h2> |
|
|
|
<div id="instructions"> |
|
|
|
<div class="instruction"> |
|
|
|
<input type="text" name="step" placeholder="Step Number" required> |
|
|
|
<textarea name="step_description" placeholder="Step Description" required></textarea> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<button type="button" onclick="addInstruction()">Add Instruction</button> |
|
|
|
<button type="submit">Create Recipe</button> |
|
|
|
</form> |
|
|
|
|
|
|
|
<script> |
|
|
|
function addIngredient() { |
|
|
|
var ingredientsDiv = document.getElementById('ingredients'); |
|
|
|
var newIngredientDiv = document.createElement('div'); |
|
|
|
newIngredientDiv.className = 'ingredient'; |
|
|
|
newIngredientDiv.innerHTML = '<input type="text" name="ingredient" placeholder="Ingredient" required> <input type="text" name="quantity" placeholder="Quantity" required>'; |
|
|
|
ingredientsDiv.appendChild(newIngredientDiv); |
|
|
|
} |
|
|
|
|
|
|
|
function addInstruction() { |
|
|
|
var instructionsDiv = document.getElementById('instructions'); |
|
|
|
var newInstructionDiv = document.createElement('div'); |
|
|
|
newInstructionDiv.className = 'instruction'; |
|
|
|
newInstructionDiv.innerHTML = '<input type="text" name="step" placeholder="Step Number" required> <textarea name="step_description" placeholder="Step Description" required></textarea>'; |
|
|
|
instructionsDiv.appendChild(newInstructionDiv); |
|
|
|
} |
|
|
|
</script> |
|
|
|
{% endblock %} |