Commit 8befcf9c authored by Clint Mourlevat's avatar Clint Mourlevat

Some minor edit

parent 052284f2
using System;
using System.IO;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Caching.Memory;
using Microsoft.Extensions.Options;
using Newtonsoft.Json;
using RestSharp;
......@@ -13,14 +14,19 @@ namespace Stratis.Guru.Controllers
public class BlockExplorerController : Controller
{
private readonly NakoApiSettings _nakoApiSettings;
private readonly IMemoryCache _memoryCache;
private readonly dynamic _stats;
public BlockExplorerController(IOptions<NakoApiSettings> nakoApiSettings)
public BlockExplorerController(IMemoryCache memoryCache, IOptions<NakoApiSettings> nakoApiSettings)
{
_nakoApiSettings = nakoApiSettings.Value;
_memoryCache = memoryCache;
_stats = JsonConvert.DeserializeObject(_memoryCache.Get("BlockchainStats").ToString());
}
public IActionResult Index()
{
ViewBag.BlockchainHeight = _stats.syncBlockIndex;
return View();
}
......@@ -35,18 +41,20 @@ namespace Stratis.Guru.Controllers
{
return RedirectToAction("Transaction", new {transactionId = searchBlockExplorer.Query});
}
return Content("oh yeay");
return RedirectToAction("Index");
}
[Route("block/{block}")]
public IActionResult Block(string block)
{
ViewBag.BlockchainHeight = _stats.syncBlockIndex;
return View();
}
[Route("address/{address}")]
public IActionResult Address(string address)
{
ViewBag.BlockchainHeight = _stats.syncBlockIndex;
var endpointClient = new RestClient($"{_nakoApiSettings.Endpoint}query/address/{address}/transactions");
var enpointRequest = new RestRequest(Method.GET);
var endpointResponse = endpointClient.Execute(enpointRequest);
......@@ -56,6 +64,7 @@ namespace Stratis.Guru.Controllers
[Route("transaction/{transactionId}")]
public IActionResult Transaction(string transactionId)
{
ViewBag.BlockchainHeight = _stats.syncBlockIndex;
var endpointClient = new RestClient($"{_nakoApiSettings.Endpoint}query/transaction/{transactionId}");
var enpointRequest = new RestRequest(Method.GET);
var endpointResponse = endpointClient.Execute(enpointRequest);
......
......@@ -13,11 +13,6 @@
<h2 class="section-title">Details for Address</h2>
</div>
</div>
@*<div class="offset-lg-3 col-lg-6">
<div class="center-text">
<p>Fusce placerat pretium mauris, vel sollicitudin elit lacinia vitae. Quisque sit amet nisi erat.</p>
</div>
</div>*@
</div>
<div class="row m-bottom-70">
<div class="col-lg-9 col-md-9 col-sm-12">
......
This diff is collapsed.
......@@ -7,7 +7,7 @@
<h1>Stratis Blockchain Explorer</h1>
</div>
<div class="offset-lg-3 col-lg-6">
<p>Actual Stratis Blocks Height: 1039459</p>
<p>Actual Stratis Blocks Height: @(ViewBag.BlockchainHeight??"Loading...") <i class="fa fa-info-circle"></i></p>
</div>
</div>
</div>
......
......@@ -64,6 +64,7 @@ html, body {
background: #1b1d20 url("/images/prodnews-hero.png") fixed;
background-size: cover;
box-shadow: inset 0px 0px 10em rgba(0, 0, 0, 0.6);
height: 100vh;
}
a {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment