Upload files to "templates"
							parent
							
								
									7ec7ba0cb1
								
							
						
					
					
						commit
						19d80efbac
					
				| 
						 | 
					@ -0,0 +1,137 @@
 | 
				
			||||||
 | 
					<!DOCTYPE html>
 | 
				
			||||||
 | 
					<html lang="en">
 | 
				
			||||||
 | 
					<head>
 | 
				
			||||||
 | 
					    <meta charset="UTF-8">
 | 
				
			||||||
 | 
					    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 | 
				
			||||||
 | 
					    <title>Film Search</title>
 | 
				
			||||||
 | 
					    <style>
 | 
				
			||||||
 | 
					        body {
 | 
				
			||||||
 | 
					            font-family: 'Arial', sans-serif;
 | 
				
			||||||
 | 
					            background-color: #121212;
 | 
				
			||||||
 | 
					            color: #fff;
 | 
				
			||||||
 | 
					            margin: 0;
 | 
				
			||||||
 | 
					            padding: 0;
 | 
				
			||||||
 | 
					            display: flex;
 | 
				
			||||||
 | 
					            flex-direction: column;
 | 
				
			||||||
 | 
					            align-items: center;
 | 
				
			||||||
 | 
					            text-align: center;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        h1 {
 | 
				
			||||||
 | 
					            color: #04AA6D; /* Light blue for h1 */
 | 
				
			||||||
 | 
					            margin-top: 20px;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        h2 {
 | 
				
			||||||
 | 
					            color: #858585;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        p {
 | 
				
			||||||
 | 
					            color: #adadad;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        form {
 | 
				
			||||||
 | 
					            margin-top: 20px;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        label {
 | 
				
			||||||
 | 
					            font-weight: bold;
 | 
				
			||||||
 | 
					            margin-right: 10px;
 | 
				
			||||||
 | 
					            color: #04AA6D;
 | 
				
			||||||
 | 
					            font-size: 20px;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        input[type="text"] {
 | 
				
			||||||
 | 
					            padding: 8px;
 | 
				
			||||||
 | 
					            font-size: 16px;
 | 
				
			||||||
 | 
					            background-color: #333;
 | 
				
			||||||
 | 
					            color: #858585;
 | 
				
			||||||
 | 
					            border: none;
 | 
				
			||||||
 | 
					            border-radius: 4px;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        button {
 | 
				
			||||||
 | 
					            padding: 8px 16px;
 | 
				
			||||||
 | 
					            font-size: 16px;
 | 
				
			||||||
 | 
					            font-weight: bold; /* Make the submit button text bold */
 | 
				
			||||||
 | 
					            background-color: #04AA6D;
 | 
				
			||||||
 | 
					            color: #333333;
 | 
				
			||||||
 | 
					            border: none;
 | 
				
			||||||
 | 
					            border-radius: 4px;
 | 
				
			||||||
 | 
					            cursor: pointer;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        button:hover {
 | 
				
			||||||
 | 
					            background-color: #06cf85;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        .error-message {
 | 
				
			||||||
 | 
					            color: red;
 | 
				
			||||||
 | 
					            margin-top: 20px;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        .thumbnail-grid {
 | 
				
			||||||
 | 
					            display: grid;
 | 
				
			||||||
 | 
					            grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
 | 
				
			||||||
 | 
					            grid-gap: 20px;
 | 
				
			||||||
 | 
					            margin-top: 20px;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        .thumbnail-link {
 | 
				
			||||||
 | 
					            text-decoration: none;
 | 
				
			||||||
 | 
					            color: #fff;
 | 
				
			||||||
 | 
					            transition: transform 0.2s ease-in-out;
 | 
				
			||||||
 | 
					            display: block;
 | 
				
			||||||
 | 
					            border-radius: 8px;
 | 
				
			||||||
 | 
					            overflow: hidden; /* Ensure rounded corners are applied */
 | 
				
			||||||
 | 
					            background-color: #333; /* Background color for the thumbnail container */
 | 
				
			||||||
 | 
					            border: 3px solid #444; /* Border color */
 | 
				
			||||||
 | 
					            width: 350px; /* Set maximum width for each entry */
 | 
				
			||||||
 | 
					            margin: 0 auto; /* Center the entry within the grid */
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        .thumbnail-link:hover {
 | 
				
			||||||
 | 
					            transform: scale(1.05);
 | 
				
			||||||
 | 
					            text-decoration: none;
 | 
				
			||||||
 | 
					            border-color: #04AA6D; /* Change border color on hover */
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        .thumbnail {
 | 
				
			||||||
 | 
					            max-width: 100%;
 | 
				
			||||||
 | 
					            height: auto;
 | 
				
			||||||
 | 
					            cursor: pointer;
 | 
				
			||||||
 | 
					            border-radius: 8px;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        @media (min-width: 600px) {
 | 
				
			||||||
 | 
					            .thumbnail-grid {
 | 
				
			||||||
 | 
					                grid-template-columns: repeat(3, 1fr);
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    </style>
 | 
				
			||||||
 | 
					</head>
 | 
				
			||||||
 | 
					<body>
 | 
				
			||||||
 | 
					    <h1>Film Search</h1>
 | 
				
			||||||
 | 
					    <form id="searchForm" action="/search" method="get"> <!-- Use 'get' method to add search text to URL -->
 | 
				
			||||||
 | 
					        <label for="search_query">Search:</label>
 | 
				
			||||||
 | 
					        <input type="text" id="search_query" name="search_query" required value="{{ query }}">
 | 
				
			||||||
 | 
					        <button type="submit">Submit</button>
 | 
				
			||||||
 | 
					    </form>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    {% if results == "OOPS" %}
 | 
				
			||||||
 | 
					        <p class="error-message">Couldn't find the film. Please try again.</p>
 | 
				
			||||||
 | 
					    {% elif results %}
 | 
				
			||||||
 | 
					        <h2>Search Results for "{{ query }}":</h2>
 | 
				
			||||||
 | 
					        <div class="thumbnail-grid">
 | 
				
			||||||
 | 
					            {% for result in results %}
 | 
				
			||||||
 | 
					                <div>
 | 
				
			||||||
 | 
					                    <a class="thumbnail-link" href="{{ url_for('video', href=result.href|urlencode) }}">
 | 
				
			||||||
 | 
					                        <img class="thumbnail" src="{{ result.thumbnail }}" alt="{{ result.title }}">
 | 
				
			||||||
 | 
					                        <p>{{ result.title }}</p>
 | 
				
			||||||
 | 
					                    </a>
 | 
				
			||||||
 | 
					                </div>
 | 
				
			||||||
 | 
					            {% endfor %}
 | 
				
			||||||
 | 
					        </div>
 | 
				
			||||||
 | 
					    {% endif %}
 | 
				
			||||||
 | 
					</body>
 | 
				
			||||||
 | 
					</html>
 | 
				
			||||||
		Loading…
	
		Reference in New Issue