@@ -48,6 +48,7 @@ var appStep = "find_bank";

/* GET home page. */
router.get('/', function(req, res, next) {
//TODO : Check the allSetReadyToLaunch variable, if we are not yet ready. Show a an appropriate page.

let bankName = req.query.bankName
let cityName = req.query.cityName
@@ -67,12 +68,9 @@ router.get('/', function(req, res, next) {
{title : "Bank Name", status : "completed", description : bankName},
{title : "Find City", status : "active", description : "Enter Bank Name below"},
{title : "Find Branch", status : "disabled", description : "Enter Bank Name below"}],

allBankNames : allCityNames,

statistic: [
{label : allCityNames.length == 1 ? "Location" : "Locations", value: allCityNames.length}],

statisticCount : "one",
statiticTitle : bankName,
statiticSubTitle : cityName
@@ -82,7 +80,7 @@ router.get('/', function(req, res, next) {

if (_.isEmpty(cityName) == false && _.isEmpty(bankName) == false) {
// Find all Branches for Bank name & City Name:
console.log("Finding Branch Name : City Name => " + cityName + "bankName =>" + bankName)

bankColl.getAllBranchNamesForBankNameInCity(bankName,cityName).then((branchNameArr: Array<string>) => {
res.render('index', {
title: 'Finder Boy',
@@ -106,33 +104,6 @@ router.get('/', function(req, res, next) {
console.log("ERROR! : Finding branch Name")
})
}

/*
if (_.isEmpty(branchName) == false && _.isEmpty(cityName) == false && _.isEmpty(bankName) == false) {
// Find all Branches for Bank name & City Name:
bankColl.getBranchesDetailsForBankInCityWithBranchName(bankName,cityName,branchName).then((branchNameArr: Array<BankBranchDetail>) => {
console.log("\n\n\n All Branches array is ... ." + branchNameArr)
res.render('index', {
title: 'IFSC Finder',
processStep : "findBranch",
stepStatus : [
{title : "Find Bank", status : "completed", description : bankName},
{title : "Find City", status : "completed", description : cityName},
{title : "Find Branch", status : "completed", description : "Enter Branch Name"}],
allBankNames : branchNameArr,
statistic: [
{label : "Bank Count", value: totalNumberOfBanksInDB},
{label : cityName, value: totalNumberOfBankBranchesInDB},{label : "Bank Count", value: 1000},{label : "Bank Count", value: 1000}],
statisticCount : "one",
statiticTitle : bankName
});
}).catch((err) => {
console.log("ERROR! : Finding branch Name")
})
}
*/
}

if (_.isEmpty(req.query)){
@@ -153,7 +124,6 @@ router.get('/', function(req, res, next) {


router.get('/branches/', function(req, res, next) {

let bankName = req.query.bankName
let cityName = req.query.cityName
let branchName = req.query.branchName
@@ -193,24 +163,7 @@ router.get('/branches/', function(req, res, next) {
})

res.json({div_dropdown : dropdown_div, div_stats : statistics_div, div_steps : steps_div, div_modal : modal_div})


/*
res.send({
title: 'IFSC Finder',
processStep : "findBranch",
stepStatus : [
{title : "Find Bank", status : "completed", description : bankName},
{title : "Find City", status : "completed", description : cityName},
{title : "Find Branch", status : "completed", description : "Enter Branch Name"}],
allBankNames : branchNameArr,
statistic: [
{label : "Bank Count", value: totalNumberOfBanksInDB},
{label : cityName, value: totalNumberOfBankBranchesInDB},{label : "Bank Count", value: 1000},{label : "Bank Count", value: 1000}],
statisticCount : "one",
statiticTitle : bankName
});
*/

}).catch((err) => {
console.log("ERROR! : index.ts : /branches/ => Finding branch Name " + err)
})
Binary file not shown.
Binary file not shown.
@@ -8,9 +8,6 @@ let steps_template

fs.readFile('./templates/statistics.hbs', function read(err, data) {
if (err) {throw err;}
// Generate - statitics div
// Prashanth : this is wrong.. need to use the precompile here.. no point compiling each time you get a request..
// https://handlebarsjs.com/reference.html
statistics_template = handlebars.compile(data.toString())
})

@@ -1,5 +1,4 @@
<div class="ui small modal" id="modal-finalResult">
<i class="close red icon"></i>
<div class="header" align="center">
{{bankName}}
</div>
@@ -9,7 +8,7 @@
<div class="ui raised card">
<div class="content">
<p style="color:gray">IFSC</p>
<div class="header" style="color:blue">{{ifscCode}}</div>
<div class="header" style="color:blue" id="ifsc-code">{{ifscCode}}</div>
</div>
<div class="content">
<h4 class="ui sub header">{{branchName}}</h4>
@@ -24,7 +23,7 @@
<div class="center aligned column">
<div class="actions">
<div class="extra content" align="center">
<button class="ui center aligned white button">copy IFSC</button>
<button class="ui center aligned wide blue button" id="button-copy-ifsc" data-clipboard-target="#ifsc-code">Copy IFSC</button>
</div>
</div>

Binary file not shown.
@@ -1,32 +1,17 @@
<!-- Following Menu -->
<div class="ui large top fixed hidden menu">
<div class="ui container">
<a class="active item">Home</a>
<a class="item">Work</a>
<a class="item">Company</a>
<a class="item">Careers</a>
<div class="right menu">
<div class="item">
<a class="ui button">Log in</a>
</div>
<div class="item">
<a class="ui primary button">Sign Up</a>
</div>
</div>
<a href="#" class="active item" id="home-button">Home</a>
<a class="item">About</a>
</div>
</div>

<!-- Sidebar Menu -->
<div class="ui vertical inverted sidebar menu">
<a class="active item">Home</a>
<a class="item">Work</a>
<a class="item">Company</a>
<a class="item">Careers</a>
<a class="item">Login</a>
<a class="item">Signup</a>
<a href="#" class="active item" id="home-button">Home</a>
<a class="item">About</a>
</div>


<!-- Page Contents -->
<div class="pusher">
<div class="ui inverted vertical masthead center aligned segment" style="background-image: url('/images/bg.jpg'); background-size: cover; background-position: center center;">
@@ -36,14 +21,8 @@
<a class="toc item">
<i class="sidebar icon"></i>
</a>
<a class="active item">Home</a>
<a class="item">Work</a>
<a class="item">Company</a>
<a class="item">Careers</a>
<div class="right item">
<a class="ui inverted button">Log in</a>
<a class="ui inverted button">Sign Up</a>
</div>
<a href="#" class="active item" id="home-button">Home</a>
<a class="item">About</a>
</div>
</div>

@@ -82,7 +61,7 @@
</div>
</div>
<br>
<a class="ui center aligned mini negative button" id="reset-button">Reset</a>
<a href="/" class="ui center aligned mini negative button" id="reset-button">Reset</a>
</div>
</div>

@@ -91,7 +70,7 @@
<!-- Statistics title -->
<!-- ==================== -->

<div class="ui vertical stripe segment">
<div class="ui vertical stripe segment" id="statistics-segment">
<div class="ui middle aligned stackable grid container">

<div class="row">
@@ -424,19 +403,14 @@

<div class="ui vertical stripe segment">
<div class="ui text container">
<h3 class="ui header">Breaking The Grid, Grabs Your Attention</h3>
<p>Instead of focusing on content creation and hard work, we have learned how to master the art of doing nothing by providing massive amounts of whitespace and generic content that can seem massive, monolithic and worth your attention.</p>
<a class="ui large button">Read More</a>
<h4 class="ui horizontal header divider">
<a href="#">Case Studies</a>
</h4>
<h3 class="ui header">Did We Tell You About Our Bananas?</h3>
<p>Yes I know you probably disregarded the earlier boasts as non-sequitur filler content, but its really true. It took years of gene splicing and combinatory DNA research, but our bananas can really dance.</p>
<a class="ui large button">I'm Still Quite Interested</a>
<h3 class="ui header">What is IFSC?</h3>
<p>The Indian Financial System Code (IFS Code or IFSC) is an alphanumeric code that facilitates electronic funds transfer in India.</p>

<p>IFSC uniquely identifies each bank branch participating in the two main Payment and settlement systems in India: the Real Time Gross Settlement (RTGS) and the National Electronic Fund Transfer (NEFT) systems.
</p>
</div>
</div>


<div class="ui inverted vertical footer segment">
<div class="ui container">
<div class="ui stackable inverted divided equal height stackable grid">
@@ -13,6 +13,11 @@
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
-->
<script src="https://code.jquery.com/jquery-1.8.0.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/clipboard@2/dist/clipboard.min.js"></script>

<script
src="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.3.3/components/api.min.js">
</script>

<script src="https://cdnjs.cloudflare.com/ajax/libs/mustache.js/3.0.0/mustache.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.2.13/components/visibility.js"></script>
@@ -21,6 +26,11 @@
<script src="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.2.13/components/transition.js"></script>

<script type="text/javascript" src="javascripts/script.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/smooth-scroll/14.2.1/smooth-scroll.min.js"></script>
<script>
var scroll = new SmoothScroll('a[href*="#"]');
</script>

<link rel="stylesheet" type="text/css" href="/stylesheets/style.css">

<script
@@ -41,10 +51,6 @@
src="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.3.3/components/api.min.js">
</script>

<script
src="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.3.3/components/button.min.js">
</script>

<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.2.13/components/reset.min.css">

<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.2.13/components/reset.min.css">