Skip to content

Commit

Permalink
make nav-bar creation code more DRY
Browse files Browse the repository at this point in the history
  • Loading branch information
zenglenn42 committed May 24, 2019
1 parent 3b7571e commit f86ec0e
Showing 1 changed file with 14 additions and 9 deletions.
23 changes: 14 additions & 9 deletions assets/js/controller.js
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,17 @@ Controller.prototype.createHeader = function(title, rightNavIcon) {
return h;
};

Controller.prototype.makeNav = function(
bodyDiv,
header,
menuDrawer,
hamburgerMenu
) {
$(bodyDiv).append(header);
$(bodyDiv).append(menuDrawer);
$(bodyDiv).append(hamburgerMenu);
};

//-----------------------------------//
// Landing Page
//-----------------------------------//
Expand All @@ -50,9 +61,7 @@ Controller.prototype.createLandingBody = function() {
);
let footer = this.createFooter("navigate_next");

$(bodyDiv).append(header);
$(bodyDiv).append(menuDrawer);
$(bodyDiv).append(hamburgerMenu);
this.makeNav(bodyDiv, header, menuDrawer, hamburgerMenu);
$(bodyDiv).append(mainLanding);
$(bodyDiv).append(footer);
nextButton = document.getElementById("navigate_next");
Expand Down Expand Up @@ -119,9 +128,7 @@ Controller.prototype.createPreferencesBody = function createPreferencesBody() {
let mainPreferences = this.createPreferencesMain();
let footer = this.createFooter("navigate_next");

$(bodyDiv).append(header);
$(bodyDiv).append(menuDrawer);
$(bodyDiv).append(hamburgerMenu);
this.makeNav(bodyDiv, header, menuDrawer, hamburgerMenu);
$(bodyDiv).append(mainPreferences);
$(bodyDiv).append(footer);

Expand Down Expand Up @@ -414,9 +421,7 @@ Controller.prototype.createResultsBody = function createResultsBody() {
let footer = this.createResultsFooter("navigate_before");
let main = this.createResultsMain();

$(bodyDiv).append(header);
$(bodyDiv).append(menuDrawer);
$(bodyDiv).append(hamburgerMenu);
this.makeNav(bodyDiv, header, menuDrawer, hamburgerMenu);
$(bodyDiv).append(main);
$(bodyDiv).append(footer);

Expand Down

0 comments on commit f86ec0e

Please sign in to comment.