Skip to content

Commit a25d3a3

Browse files
committed
Added search page skeleton structure
1 parent cc5d89b commit a25d3a3

File tree

3 files changed

+24
-0
lines changed

3 files changed

+24
-0
lines changed
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{% extends "shared/_layout.html" %}
2+
{% block main_content %}
3+
4+
<h1>Search page</h1>
5+
6+
{% endblock %}
7+
8+
{% block title %}Search @ Video Collector{% endblock %}
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
from viewmodels.shared.viewmodelbase import ViewModelBase
2+
3+
4+
class SearchViewModel(ViewModelBase):
5+
def __init__(self, search_text: str):
6+
super().__init__()
7+
8+
self.search_text = search_text

code/ch6_active_search/ch6_final_video_collector/views/videos.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
from viewmodels.videos.add_video_viewmodel import AddViewViewModel
66
from viewmodels.videos.category_viewmodel import CategoryViewModel
77
from viewmodels.videos.play_viewmodel import PlayViewModel
8+
from viewmodels.videos.search_viewmodel import SearchViewModel
89

910
blueprint = flask.Blueprint('videos', __name__, template_folder='templates')
1011

@@ -45,3 +46,10 @@ def add_post(cat_name: str):
4546
def cancel_add(cat_name: str):
4647
vm = AddViewViewModel(cat_name)
4748
return vm.to_dict()
49+
50+
51+
@blueprint.get('/videos/search/<search_text>')
52+
@response(template_file='videos/search.html')
53+
def search(search_text: str):
54+
vm = SearchViewModel(search_text)
55+
return vm.to_dict()

0 commit comments

Comments
 (0)