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

Some minor edit

parent 052284f2
using System; using System;
using System.IO; using System.IO;
using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Caching.Memory;
using Microsoft.Extensions.Options; using Microsoft.Extensions.Options;
using Newtonsoft.Json; using Newtonsoft.Json;
using RestSharp; using RestSharp;
...@@ -13,14 +14,19 @@ namespace Stratis.Guru.Controllers ...@@ -13,14 +14,19 @@ namespace Stratis.Guru.Controllers
public class BlockExplorerController : Controller public class BlockExplorerController : Controller
{ {
private readonly NakoApiSettings _nakoApiSettings; 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; _nakoApiSettings = nakoApiSettings.Value;
_memoryCache = memoryCache;
_stats = JsonConvert.DeserializeObject(_memoryCache.Get("BlockchainStats").ToString());
} }
public IActionResult Index() public IActionResult Index()
{ {
ViewBag.BlockchainHeight = _stats.syncBlockIndex;
return View(); return View();
} }
...@@ -35,18 +41,20 @@ namespace Stratis.Guru.Controllers ...@@ -35,18 +41,20 @@ namespace Stratis.Guru.Controllers
{ {
return RedirectToAction("Transaction", new {transactionId = searchBlockExplorer.Query}); return RedirectToAction("Transaction", new {transactionId = searchBlockExplorer.Query});
} }
return Content("oh yeay"); return RedirectToAction("Index");
} }
[Route("block/{block}")] [Route("block/{block}")]
public IActionResult Block(string block) public IActionResult Block(string block)
{ {
ViewBag.BlockchainHeight = _stats.syncBlockIndex;
return View(); return View();
} }
[Route("address/{address}")] [Route("address/{address}")]
public IActionResult Address(string address) public IActionResult Address(string address)
{ {
ViewBag.BlockchainHeight = _stats.syncBlockIndex;
var endpointClient = new RestClient($"{_nakoApiSettings.Endpoint}query/address/{address}/transactions"); var endpointClient = new RestClient($"{_nakoApiSettings.Endpoint}query/address/{address}/transactions");
var enpointRequest = new RestRequest(Method.GET); var enpointRequest = new RestRequest(Method.GET);
var endpointResponse = endpointClient.Execute(enpointRequest); var endpointResponse = endpointClient.Execute(enpointRequest);
...@@ -56,6 +64,7 @@ namespace Stratis.Guru.Controllers ...@@ -56,6 +64,7 @@ namespace Stratis.Guru.Controllers
[Route("transaction/{transactionId}")] [Route("transaction/{transactionId}")]
public IActionResult Transaction(string transactionId) public IActionResult Transaction(string transactionId)
{ {
ViewBag.BlockchainHeight = _stats.syncBlockIndex;
var endpointClient = new RestClient($"{_nakoApiSettings.Endpoint}query/transaction/{transactionId}"); var endpointClient = new RestClient($"{_nakoApiSettings.Endpoint}query/transaction/{transactionId}");
var enpointRequest = new RestRequest(Method.GET); var enpointRequest = new RestRequest(Method.GET);
var endpointResponse = endpointClient.Execute(enpointRequest); var endpointResponse = endpointClient.Execute(enpointRequest);
......
...@@ -13,11 +13,6 @@ ...@@ -13,11 +13,6 @@
<h2 class="section-title">Details for Address</h2> <h2 class="section-title">Details for Address</h2>
</div> </div>
</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>
<div class="row m-bottom-70"> <div class="row m-bottom-70">
<div class="col-lg-9 col-md-9 col-sm-12"> <div class="col-lg-9 col-md-9 col-sm-12">
......
This diff is collapsed.
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
<h1>Stratis Blockchain Explorer</h1> <h1>Stratis Blockchain Explorer</h1>
</div> </div>
<div class="offset-lg-3 col-lg-6"> <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> </div>
</div> </div>
......
...@@ -64,6 +64,7 @@ html, body { ...@@ -64,6 +64,7 @@ html, body {
background: #1b1d20 url("/images/prodnews-hero.png") fixed; background: #1b1d20 url("/images/prodnews-hero.png") fixed;
background-size: cover; background-size: cover;
box-shadow: inset 0px 0px 10em rgba(0, 0, 0, 0.6); box-shadow: inset 0px 0px 10em rgba(0, 0, 0, 0.6);
height: 100vh;
} }
a { 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