This repository was archived by the owner on Mar 23, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 8 files changed +56
-91
lines changed Expand file tree Collapse file tree 8 files changed +56
-91
lines changed Original file line number Diff line number Diff line change @@ -10,6 +10,7 @@ macro layout(name)
10
10
if token = env.session.string? " token"
11
11
is_admin = @context .storage.verify_admin token
12
12
end
13
+ page = {{name}}
13
14
render " src/views/#{ {{name}} } .ecr" , " src/views/layout.ecr"
14
15
rescue e
15
16
message = e.to_s
Original file line number Diff line number Diff line change
1
+ <div id =" modal" class =" uk-flex-top" uk-modal >
2
+ <div class =" uk-modal-dialog uk-margin-auto-vertical" >
3
+ <button class =" uk-modal-close-default" type =" button" uk-close ></button >
4
+ <div class =" uk-modal-header" >
5
+ <div >
6
+ <% if page == " home" %>
7
+ <h4 class =" uk-margin-remove-bottom" ><a id =" modal-title-link" ></a ></h4 >
8
+ <% end %>
9
+ <h3 class =" uk-modal-title break-word uk-margin-remove-top" id =" modal-entry-title" ><span ></span >
10
+ <% unless page == " home" %>
11
+   ;
12
+ <% if is_admin %>
13
+ <a class =" uk-icon-button" uk-icon =" icon:pencil" ></a >
14
+ <% end %>
15
+ <% end %>
16
+ </h3 >
17
+ </div >
18
+ <p class =" uk-text-meta uk-margin-remove-bottom break-word" id =" path-text" ></p >
19
+ <p class =" uk-text-meta uk-margin-remove-top" id =" pages-text" ></p >
20
+ </div >
21
+ <div class =" uk-modal-body" >
22
+ <p >Read</p >
23
+ <p uk-margin >
24
+ <a id =" beginning-btn" class =" uk-button uk-button-default" >From beginning</a >
25
+ <a id =" continue-btn" class =" uk-button uk-button-primary" ></a >
26
+ </p >
27
+ <p >Progress</p >
28
+ <p uk-margin >
29
+ <button id =" read-btn" class =" uk-button uk-button-default" >Mark as read (100%)</button >
30
+ <button id =" unread-btn" class =" uk-button uk-button-default" >Mark as unread (0%)</button >
31
+ </p >
32
+ </div >
33
+ </div >
34
+ </div >
Original file line number Diff line number Diff line change
1
+ <head >
2
+ <meta charset =" utf-8" >
3
+ <meta name =" X-UA-Compatible" content =" IE=edge" >
4
+ <title >Mango</title >
5
+ <meta name =" description" content =" Mango - Manga Server and Web Reader" >
6
+ <meta name =" viewport" content =" width=device-width, initial-scale=1" >
7
+ <link rel =" stylesheet" href =" https://cdn.jsdelivr.net/npm/uikit@3.3.1/dist/css/uikit.min.css" />
8
+ <link rel =" stylesheet" href =" <%= base_url %> css/mango.css" />
9
+ <link rel =" icon" href =" <%= base_url %> favicon.ico" >
10
+ <script defer src =" <%= base_url %> js/fontawesome.min.js" ></script >
11
+ <script defer src =" <%= base_url %> js/solid.min.js" ></script >
12
+ <script src =" https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js" ></script >
13
+ <script src =" <%= base_url %> js/theme.js" ></script >
14
+ </head >
Original file line number Diff line number Diff line change 57
57
</div >
58
58
<% - end - %>
59
59
60
- <!-- TODO: DRY this code with calls in other ecr files? eg. title.ecr -->
61
- <div id =" modal" class =" uk-flex-top" uk-modal >
62
- <div class =" uk-modal-dialog uk-margin-auto-vertical" >
63
- <button class =" uk-modal-close-default" type =" button" uk-close ></button >
64
- <div class =" uk-modal-header" >
65
- <div >
66
- <h4 class =" uk-margin-remove-bottom" ><a id =" modal-title-link" ></a ></h4 >
67
- <h3 class =" uk-modal-title break-word uk-margin-remove-top" id =" modal-entry-title" ><span ></span ></h3 >
68
- </div >
69
- <p class =" uk-text-meta uk-margin-remove-bottom break-word" id =" path-text" ></p >
70
- <p class =" uk-text-meta uk-margin-remove-top" id =" pages-text" ></p >
71
- </div >
72
- <div class =" uk-modal-body" >
73
- <p >Read</p >
74
- <p uk-margin >
75
- <a id =" beginning-btn" class =" uk-button uk-button-default" >From beginning</a >
76
- <a id =" continue-btn" class =" uk-button uk-button-primary" ></a >
77
- </p >
78
- <p >Progress</p >
79
- <p uk-margin >
80
- <button id =" read-btn" class =" uk-button uk-button-default" >Mark as read (100%)</button >
81
- <button id =" unread-btn" class =" uk-button uk-button-default" >Mark as unread (0%)</button >
82
- </p >
83
- </div >
84
- </div >
85
- </div >
60
+ <%= render_component " entry-modal" %>
86
61
87
62
<% - end - %>
88
63
Original file line number Diff line number Diff line change 1
1
<!DOCTYPE html>
2
2
<html >
3
3
4
- <head >
5
- <meta charset =" utf-8" >
6
- <meta name =" X-UA-Compatible" content =" IE=edge" >
7
- <title >Mango</title >
8
- <meta name =" description" content =" Mango - Manga Server and Web Reader" >
9
- <meta name =" viewport" content =" width=device-width, initial-scale=1" >
10
- <link rel =" stylesheet" href =" https://cdn.jsdelivr.net/npm/uikit@3.3.1/dist/css/uikit.min.css" />
11
- <link rel =" stylesheet" href =" <%= base_url %> css/mango.css" />
12
- <link rel =" icon" href =" <%= base_url %> favicon.ico" >
13
- <script defer src =" <%= base_url %> js/fontawesome.min.js" ></script >
14
- <script defer src =" <%= base_url %> js/solid.min.js" ></script >
15
- <script src =" https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js" ></script >
16
- <script src =" <%= base_url %> js/theme.js" ></script >
17
- </head >
4
+ <%= render_component " head" %>
18
5
19
6
<body >
20
7
<div class =" uk-offcanvas-content" >
Original file line number Diff line number Diff line change 1
1
<!DOCTYPE html>
2
2
<html >
3
3
4
- <head >
5
- <meta charset =" utf-8" >
6
- <meta name =" X-UA-Compatible" content =" IE=edge" >
7
- <title >Mango</title >
8
- <meta name =" description" content =" Mango Manga Server" >
9
- <meta name =" viewport" content =" width=device-width, initial-scale=1" >
10
- <link rel =" shortcut icon" href =" favicon.ico" type =" image/x-icon" >
11
- <link rel =" stylesheet" href =" https://cdn.jsdelivr.net/npm/uikit@3.3.1/dist/css/uikit.min.css" />
12
- <script src =" https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js" ></script >
13
- <script src =" <%= base_url %> js/theme.js" ></script >
14
- </head >
4
+ <%= render_component " head" %>
15
5
16
6
<body >
17
7
<div class =" uk-section uk-flex uk-flex-middle uk-animation-fade" uk-height-viewport =" " >
43
33
<script src =" https://cdn.jsdelivr.net/npm/uikit@3.3.1/dist/js/uikit-icons.min.js" ></script >
44
34
</body >
45
35
46
- </html >
36
+ </html >
Original file line number Diff line number Diff line change 1
1
<!DOCTYPE html>
2
2
<html class =" reader-bg" >
3
3
4
- <head >
5
- <meta charset =" utf-8" >
6
- <meta name =" X-UA-Compatible" content =" IE=edge" >
7
- <title >Mango</title >
8
- <meta name =" description" content =" Mango Manga Server" >
9
- <meta name =" viewport" content =" width=device-width, initial-scale=1" >
10
- <link rel =" stylesheet" href =" https://cdn.jsdelivr.net/npm/uikit@3.3.1/dist/css/uikit.min.css" />
11
- <link rel =" stylesheet" href =" <%= base_url %> css/mango.css" />
12
- </head >
4
+ <%= render_component " head" %>
13
5
14
6
<body >
15
7
<script src =" <%= base_url %> js/theme.js" ></script >
67
59
<script src =" <%= base_url %> js/reader.js" ></script >
68
60
</body >
69
61
70
- </html >
62
+ </html >
Original file line number Diff line number Diff line change 42
42
<% end %>
43
43
</div >
44
44
45
- <div id =" modal" class =" uk-flex-top" uk-modal >
46
- <div class =" uk-modal-dialog uk-margin-auto-vertical" >
47
- <button class =" uk-modal-close-default" type =" button" uk-close ></button >
48
- <div class =" uk-modal-header" >
49
- <div >
50
- <h3 class =" uk-modal-title break-word" id =" modal-entry-title" ><span ></span >
51
-   ;
52
- <% if is_admin %>
53
- <a class =" uk-icon-button" uk-icon =" icon:pencil" ></a >
54
- <% end %>
55
- </h3 >
56
- </div >
57
- <p class =" uk-text-meta uk-margin-remove-bottom break-word" id =" path-text" ></p >
58
- <p class =" uk-text-meta uk-margin-remove-top" id =" pages-text" ></p >
59
- </div >
60
- <div class =" uk-modal-body" >
61
- <p >Read</p >
62
- <p uk-margin >
63
- <a id =" beginning-btn" class =" uk-button uk-button-default" >From beginning</a >
64
- <a id =" continue-btn" class =" uk-button uk-button-primary" ></a >
65
- </p >
66
- <p >Progress</p >
67
- <p uk-margin >
68
- <button id =" read-btn" class =" uk-button uk-button-default" >Mark as read (100%)</button >
69
- <button id =" unread-btn" class =" uk-button uk-button-default" >Mark as unread (0%)</button >
70
- </p >
71
- </div >
72
- </div >
73
- </div >
45
+ <%= render_component " entry-modal" %>
74
46
75
47
<div id =" edit-modal" class =" uk-flex-top" uk-modal >
76
48
<div class =" uk-modal-dialog uk-margin-auto-vertical" >
You can’t perform that action at this time.
0 commit comments