From 0fa95959a7f97f79e42418de3e0aabe9dfa0d95d Mon Sep 17 00:00:00 2001 From: Alex Ling Date: Sat, 22 Feb 2020 02:14:01 +0000 Subject: [PATCH] Basic search functionality --- src/auth_handler.cr | 2 +- src/routes/main.cr | 1 + src/views/download.ecr | 183 ++++++++++++++++++++++++++++++++++++++++- 3 files changed, 182 insertions(+), 4 deletions(-) diff --git a/src/auth_handler.cr b/src/auth_handler.cr index d6633d7..b624b22 100644 --- a/src/auth_handler.cr +++ b/src/auth_handler.cr @@ -15,7 +15,7 @@ class AuthHandler < Kemal::Handler return env.redirect "/login" end - if request_path_startswith env, ["/admin", "/api/admin"] + if request_path_startswith env, ["/admin", "/api/admin", "/download"] unless @storage.verify_admin cookie.value env.response.status_code = 403 end diff --git a/src/routes/main.cr b/src/routes/main.cr index 14a7d6a..eeab285 100644 --- a/src/routes/main.cr +++ b/src/routes/main.cr @@ -54,6 +54,7 @@ class MainRouter < Router end get "/download" do |env| + base_url = @context.config.mangadex["base_url"]; layout "download" end end diff --git a/src/views/download.ecr b/src/views/download.ecr index ce4f9c4..9ad46a3 100644 --- a/src/views/download.ecr +++ b/src/views/download.ecr @@ -1,9 +1,186 @@ +

Download from MangaDex

-
+
- + +
- +
+ + + + + + + + + + + + + + + +<% content_for "script" do %> + + +<% end %>