Small fixes

pull/94/head
Koitharu 4 years ago
parent 505ffcf405
commit 5cb953eb86
No known key found for this signature in database
GPG Key ID: 8E861F8CE6E7CE27

@ -2,13 +2,15 @@
<html lang="en"> <html lang="en">
<head> <head>
<meta charset="utf-8"> <meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta content="width=device-width, initial-scale=1" name="viewport">
<title>{{ testSuite.name }}</title> <title>{{ testSuite.name }}</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0-beta1/dist/css/bootstrap.min.css" rel="stylesheet" <!-- CSS only -->
integrity="sha384-0evHe/X+R7YkIZDRvuzKMRqM+OrBnVFBL6DOitfPri4tjfHxaWutUpFmBp4vmVor" crossorigin="anonymous"> <link crossorigin="anonymous" href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.2/dist/css/bootstrap.min.css"
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0-beta1/dist/js/bootstrap.bundle.min.js" integrity="sha384-Zenh87qX5JnK2Jl0vWa8Ck2rdkQ2Bzep5IDxbcnCeuOxjzrPF/et3URy9Bv1WTRi" rel="stylesheet">
integrity="sha384-pprn3073KE6tl6bjs2QrFaJGz5/SUsLqktiwsUTF55Jfv3qYSDhgCecCxMW52nD2" <!-- JavaScript Bundle with Popper -->
crossorigin="anonymous"></script> <script crossorigin="anonymous"
integrity="sha384-OERcA2EqjJCMA+/3y+gxIOqMEjwtxJY7qPCqsdltbNJuaOe923+mo//f6V8Qbsw3"
src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.2/dist/js/bootstrap.bundle.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
</head> </head>
<body class="py-4"> <body class="py-4">
@ -25,67 +27,72 @@
{{ testSuite.errors }} ({{ error_percent }}%) {{ testSuite.errors }} ({{ error_percent }}%)
</div> </div>
</div> </div>
<div class="table-responsive mt-4"> <table class="table table-hover">
<table class="table table-hover"> <thead class="sticky-top bg-body">
<thead> <tr>
<tr> <th scope="col">Source</th>
<th scope="col">Source</th> {% for test in tests %}
{% for test in tests %} <th class="text-center" scope="col" style="min-width: 5em;">{{ test }}</th>
<th scope="col" style="min-width: 5em;">{{ test }}</th> {% endfor %}
{% endfor %} </tr>
</tr> </thead>
</thead> {% for name, cases in results %}
{% for name, cases in results %} <tr>
<tr> <th scope="row">{{ name }}</th>
<th scope="row">{{ name }}</th> {% for test in tests %}
{% for test in tests %} {% set case = cases[test] %}
{% set case = cases[test] %} {% if case.failure == null %}
{% if case.failure == null %} <td class="table-success text-center">
<td class="table-success text-center"> <i data-feather="check"></i>
<i data-feather="check"></i> </td>
</td> {% else %}
{% else %} {% if case.failure.type == 'java.lang.AssertionError' %}
{% if case.failure.type == 'java.lang.AssertionError' %} <td class="table-warning text-center" data-bs-target="#failure_{{ case.hashCode }}"
<td class="table-warning text-center" style="cursor: pointer;" data-bs-toggle="modal" style="cursor: pointer;">
data-bs-toggle="modal" data-bs-target="#failure_{{ case.hashCode }}"> <i data-feather="alert-triangle"></i>
<i data-feather="alert-triangle"></i> </td>
</td> {% else %}
{% else %} <td class="table-danger text-center" data-bs-target="#failure_{{ case.hashCode }}"
<td class="table-danger text-center" style="cursor: pointer;" data-bs-toggle="modal" style="cursor: pointer;">
data-bs-toggle="modal" data-bs-target="#failure_{{ case.hashCode }}"> <i data-feather="x"></i>
<i data-feather="x"></i> </td>
</td> {% endif %}
{% endif %} <!--suppress HtmlUnknownTag -->
<!--suppress HtmlUnknownTag --> <div class="modal fade" id="failure_{{ case.hashCode }}" tabindex="-1">
<div class="modal fade" id="failure_{{ case.hashCode }}" tabindex="-1"> <div class="modal-dialog modal-lg modal-dialog-scrollable">
<div class="modal-dialog modal-lg modal-dialog-scrollable"> <div class="modal-content">
<div class="modal-content"> <div class="modal-header">
<div class="modal-header"> <h5 class="modal-title">{{ case.testName }} failed</h5>
<h5 class="modal-title">{{ case.testName }} failed</h5> <button aria-label="Close" class="btn-close" data-bs-dismiss="modal"
<button type="button" class="btn-close" data-bs-dismiss="modal" type="button"></button>
aria-label="Close"></button> </div>
</div> <div class="modal-body font-monospace lh-sm bg-light" style="font-size: 0.7em;">
<div class="modal-body font-monospace lh-sm bg-light" style="font-size: 0.7em;"> {{ case.failure.textHtml()|raw }}
{{ case.failure.textHtml()|raw }} </div>
</div> <div class="modal-footer">
<div class="modal-footer"> <button class="btn btn-secondary" data-bs-dismiss="modal" type="button">Close</button>
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
</div>
</div> </div>
</div> </div>
</div> </div>
{% endif %} </div>
{% endfor %} {% endif %}
</tr>
{% endfor %} {% endfor %}
</table> </tr>
</div> {% endfor %}
</table>
</div> </div>
<script> <script>
feather.replace() feather.replace()
</script> </script>
</body> </body>
</html> </html>

@ -322,10 +322,12 @@ internal abstract class MadaraParser(
} }
} }
@Deprecated("Not working, unknown reason, maybe shutdown or domain expired")
@MangaSourceParser("MANGAHATACHI", "MangahaTachi", "ja") @MangaSourceParser("MANGAHATACHI", "MangahaTachi", "ja")
class MangahaTachi(context: MangaLoaderContext) : class MangahaTachi(context: MangaLoaderContext) :
MadaraParser(context, MangaSource.MANGAHATACHI, "mangahatachi.com") MadaraParser(context, MangaSource.MANGAHATACHI, "mangahatachi.com") {
override val sourceLocale: Locale = Locale.ENGLISH
}
@MangaSourceParser("PIANMANGA", "PianManga", "en") @MangaSourceParser("PIANMANGA", "PianManga", "en")
class PianManga(context: MangaLoaderContext) : MadaraParser(context, MangaSource.PIANMANGA, "pianmanga.com") class PianManga(context: MangaLoaderContext) : MadaraParser(context, MangaSource.PIANMANGA, "pianmanga.com")
@ -407,6 +409,7 @@ internal abstract class MadaraParser(
@MangaSourceParser("MANHWAKOOL", "Manhwa Kool", "en") @MangaSourceParser("MANHWAKOOL", "Manhwa Kool", "en")
class ManhwaKool(context: MangaLoaderContext) : MadaraParser(context, MangaSource.MANHWAKOOL, "manhwakool.com") { class ManhwaKool(context: MangaLoaderContext) : MadaraParser(context, MangaSource.MANHWAKOOL, "manhwakool.com") {
override val datePattern: String = "MM/dd"
override fun getFaviconUrl(): String { override fun getFaviconUrl(): String {
return "https://${getDomain()}/wp-content/uploads/2021/10/cropped-logo-kool-32x32.jpeg" return "https://${getDomain()}/wp-content/uploads/2021/10/cropped-logo-kool-32x32.jpeg"
} }

Loading…
Cancel
Save