Skip to content

Commit 497fba7

Browse files
committed
minor visual changes, add exception handling to search bar
1 parent 3cc7b57 commit 497fba7

File tree

9 files changed

+62
-15
lines changed

9 files changed

+62
-15
lines changed

Hiyakasudere/Data/ExternalAPI/Yandere/YanderePostService.cs

+12-6
Original file line numberDiff line numberDiff line change
@@ -71,19 +71,25 @@ public string GenerateRequestURL(int postsPerPage, int currentPage, List<string>
7171

7272
public async Task<IEnumerable<YandereTag>> GetTagsAutocompletion(string partialTag)
7373
{
74-
IEnumerable<YandereTag> results = null;
74+
IEnumerable<YandereTag> results = new List<YandereTag>();
7575

7676
try
7777
{
7878
var req = "https://yande.re/tag.json?limit=10&name=" + partialTag;
7979

80-
var response = await client.GetAsync(req);
81-
82-
if (response.IsSuccessStatusCode)
80+
try
8381
{
84-
var content = await response.Content.ReadAsStringAsync();
82+
var response = await client.GetAsync(req);
8583

86-
results = JsonConvert.DeserializeObject<IEnumerable<YandereTag>>(content);
84+
if (response.IsSuccessStatusCode)
85+
{
86+
var content = await response.Content.ReadAsStringAsync();
87+
88+
results = JsonConvert.DeserializeObject<IEnumerable<YandereTag>>(content);
89+
}
90+
} catch (HttpRequestException e)
91+
{
92+
Debug.WriteLine(e.Message);
8793
}
8894
}
8995
catch (Exception e)

Hiyakasudere/Hiyakasudere.csproj

+8
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,14 @@
6363
<MauiAsset Include="Resources\Raw\**" LogicalName="%(RecursiveDir)%(Filename)%(Extension)" />
6464
</ItemGroup>
6565

66+
<ItemGroup>
67+
<None Remove="Pages\Posts.razor.css" />
68+
</ItemGroup>
69+
70+
<ItemGroup>
71+
<Content Include="Pages\Posts.razor.css" />
72+
</ItemGroup>
73+
6674
<ItemGroup>
6775
<PackageReference Include="Blazored.Modal" Version="7.1.0" />
6876
<PackageReference Include="Blazored.Typeahead" Version="4.7.0" />

Hiyakasudere/Pages/Posts.razor

+1-1
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@
6868
<nav>
6969
<ul class="pagination">
7070
<li class="page-item"><a class="page-link" @onclick="PrevPage">Previous</a></li>
71-
<li class="page-item"><a class="page-link">@currentPage</a></li>
71+
<li class="page-item" style="pointer-events: none;"><a class="page-link" style="font-weight: bold;">@currentPage</a></li>
7272
<li class="page-item"><a class="page-link" @onclick="NextPage">Next</a></li>
7373
</ul>
7474
</nav>

Hiyakasudere/Pages/Posts.razor.css

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
.pagination > li > a {
2+
background-color: white;
3+
color: #dc3545;
4+
}
5+
6+
.pagination > li > a:focus,
7+
.pagination > li > a:hover,
8+
.pagination > li > span:focus,
9+
.pagination > li > span:hover {
10+
color: white;
11+
background-color: #dc3545;
12+
border-color: #ddd;
13+
}
14+
15+
.pagination > .active > a {
16+
color: white;
17+
background-color: #dc3545;
18+
border: solid 1px #dc3545;
19+
}
20+
21+
.pagination > .active > a:hover {
22+
background-color: #dc3545;
23+
border: solid 1px #dc3545;
24+
}

Hiyakasudere/Pages/Settings.razor

+2-2
Original file line numberDiff line numberDiff line change
@@ -61,14 +61,14 @@
6161
</div>
6262
<div class="row mb-3">
6363
<div class="col-sm-12 text-center">
64-
<button type="submit" class="btn btn-primary">Save settings</button>
64+
<button type="submit" class="btn btn-danger">Save settings</button>
6565
</div>
6666
</div>
6767
</EditForm>
6868

6969
<div class="row mb-3">
7070
<div class="col-sm-12 text-center">
71-
<input class="btn btn-primary" value="Open Images Directory" @onclick="OpenSaveDir">
71+
<input class="btn btn-danger" value="Open Images Directory" @onclick="OpenSaveDir">
7272
</div>
7373
</div>
7474

Hiyakasudere/Shared/NavMenu.razor

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<a @onclick="ToggleNavMenu" class="d-block p-3 link-dark text-decoration-none col-auto text-center">
33
<img src="images/llogo.png" width="40" />
44
</a>
5-
<div class="@NavMenuCssClass" @onclick="ToggleNavMenu">
5+
<div class="@NavMenuCssClass sidebarmenu" @onclick="ToggleNavMenu">
66
<ul class="nav nav-pills nav-flush flex-column mb-auto text-center">
77
<li>
88
<a href="posts" class="nav-link py-3 border-bottom rounded-0">

Hiyakasudere/Shared/NavMenu.razor.css

+11-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,16 @@
22
background-color: rgba(255, 255, 255, 0.1);
33
}
44

5-
.top-row {
5+
.sidebarmenu > ul > li > a:hover,
6+
.sidebarmenu > ul > li > span:hover {
7+
color: white;
8+
background-color: #dc3545;
9+
border-color: #ddd;
10+
}
11+
12+
13+
14+
/*.top-row {
615
height: 3.5rem;
716
background-color: rgba(0,0,0,0.4);
817
}
@@ -48,7 +57,7 @@
4857
.nav-item ::deep a:hover {
4958
background-color: rgba(255,255,255,0.1);
5059
color: white;
51-
}
60+
}*/
5261

5362
@media (min-width: 641px) {
5463
.navbar-toggler {

Hiyakasudere/wwwroot/css/app.css

+1
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ a, .btn-link {
6767
display: none;
6868
}
6969

70+
7071
@supports (-webkit-touch-callout: none) {
7172
.status-bar-safe-area {
7273
display: flex;

Hiyakasudere/wwwroot/index.html

+2-3
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,8 @@
2121
<div id="app">Loading...</div>
2222

2323
<div id="blazor-error-ui">
24-
An unhandled error has occurred.
25-
<a href="" class="reload">Reload</a>
26-
<a class="dismiss">🗙</a>
24+
An unhandled error has occurred. Mostly likely network connection issue
25+
<a href="" class="reload">Try to reload</a>
2726
</div>
2827

2928
<script src="_framework/blazor.webview.js" autostart="false"></script>

0 commit comments

Comments
 (0)