diff --git a/client/src/components/Character.vue b/client/src/components/Character.vue index dee2fd3..7c758c0 100644 --- a/client/src/components/Character.vue +++ b/client/src/components/Character.vue @@ -5,8 +5,11 @@ -

{{ this.$route.params.character }}

+

{{ character.name }}

+ + {{ character.summary }} +
@@ -26,17 +29,22 @@ diff --git a/client/src/components/CharacterList.vue b/client/src/components/CharacterBadges.vue similarity index 85% rename from client/src/components/CharacterList.vue rename to client/src/components/CharacterBadges.vue index 99898f4..bc2fa7f 100644 --- a/client/src/components/CharacterList.vue +++ b/client/src/components/CharacterBadges.vue @@ -13,7 +13,11 @@ diff --git a/client/src/components/Characters.vue b/client/src/components/Characters.vue new file mode 100644 index 0000000..70ed02d --- /dev/null +++ b/client/src/components/Characters.vue @@ -0,0 +1,26 @@ + + + + + diff --git a/requirements.txt b/requirements.txt index dc71f1b..ae473de 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,11 +1,6 @@ Flask~=1.1.2 -python-dotenv~=0.14.0 -libsass~=0.20.0 -gunicorn~=20.0.4 -Flask-WTF~=0.14.3 click~=7.1.2 -Werkzeug~=1.0.1 -Flask-CORS~=3.0.8 -enlighten -requests -bs4 +enlighten~=1.6.2 +requests~=2.24.0 +bs4~=0.0.1 +beautifulsoup4~=4.9.1 diff --git a/server/api.py b/server/api.py index 2ffcb9d..c101beb 100644 --- a/server/api.py +++ b/server/api.py @@ -110,6 +110,8 @@ def api_character_all(character: str): @current_app.route('/api/character//quotes/') def api_character_quotes(character: str): quotes = character_data[character]['quotes'] + + # Compute pagination if argument is available. Static 10 results per page, one-indexed. if 'page' in request.args.keys(): index: int = (int(request.args['page']) - 1) * 10 return jsonify(quotes[index: index + 10]) diff --git a/server/data/data.json b/server/data/data.json index 9d1d647..08576a4 100644 --- a/server/data/data.json +++ b/server/data/data.json @@ -64907,4 +64907,4 @@ } ] } -] \ No newline at end of file +]