Browse Source

block without info on list of tx (eg. genesis block). url: block-index not founded. Fixed

generic-ui
Gustavo Cortez 11 years ago
parent
commit
0973047d80
  1. 9
      app/controllers/transactions.js
  2. 7
      config/routes.js
  3. 2
      public/js/config.js
  4. 1
      public/views/redirect.html

9
app/controllers/transactions.js

@ -71,10 +71,13 @@ exports.list = function(req, res, next) {
if (bId) {
Block.fromHashWithInfo(bId, function(err, block) {
if (err && !block) {
if (err) {
console.log(err);
res.status(404).send('Not found');
return next();
return res.status(500).send('Internal Server Error');
}
if (! block) {
return res.status(404).send('Not found');
}
txLength = block.info.tx.length;

7
config/routes.js

@ -4,14 +4,15 @@ module.exports = function(app, historicSync) {
//Home route
var index = require('../app/controllers/index');
app.get('/', index.render);
app.get('/blocks', index.render);
app.get('/blocks-date/*', index.render);
app.get('/block-index/*', index.render);
app.get('/block/*', index.render);
app.get('/tx/*', index.render);
app.get('/address/*', index.render);
app.get('/api/version', index.version);
//Block routes
@ -41,5 +42,5 @@ module.exports = function(app, historicSync) {
app.get('/api/status', st.show);
app.get('/api/sync', st.sync);
};

2
public/js/config.js

@ -9,7 +9,7 @@ angular.module('insight').config(['$routeProvider',
}).
when('/block-index/:blockHeight', {
controller: 'BlocksController',
template: 'Redirecting...'
templateUrl: '/views/redirect.html'
}).
when('/tx/:txId', {
templateUrl: '/views/transaction.html'

1
public/views/redirect.html

@ -0,0 +1 @@
<div class="text-center">Redirecting...</div>
Loading…
Cancel
Save