/** **- * JavaScript providing functions for * creating the button groups seen at * the bottom of most pages * * Author - Philip Osztromok * * 27 March 2022 *+ */ import { addButtonGroup } from '/scripts/visuals.js'; function menu(course) { const menu = getChapters(course); console.log("This is what was passed to the function, menu!"); console.log(course); const buttons = addButtonGroup(menu); return buttons; } function getChapters(course) { if (course == "home") return [ "Android Development", "android/android.html", "Linux", "linux/linux.html", "Programming", "programming/programming.html", "Raspberry Pi", "raspberrypi/raspberrypi.html", "Web Development", "webdevelopment/webdevelopment.html", "Hungary", "hungary/hungary.html", "Japan", "japan/japan.html", ] else if (course == "japan") return [ "Language", "language/language.html", "Home", "/index.html", ] else if (course == "linux") return [ "AWK Essential Training", "/linux/awkessentialtraining/basics.html", "Compile the Kernel", "/linux/compile_the_kernel.html", "Kali Linux on Windows 10 First Look", "/linux/kaliwindows10/kaliwindows10.html", "Learning Linux Command Line", "/linux/learninglinuxcommandline/environment.html" , "Learning SSH", "/linux/learningssh/configuring.html", "Linux Overview and Installation 2016", "/linux/linuxoverview2016/linuxoverview2016.html", "Up & Running with Vi", "upandrunningwithvi/exploring.html", "Linux Courses In Progress", "/linux/linuxIP.html", "Home", "/index.html" ] else if (course == "linuxIP") return [ "Advanced Linux: The Linux Kernel", "linuxkernel/surveying.html", "Learning Ansible", "/linux/learningansible/learningansible.html", "Learning Bash Scripting", "learningbashscripting/introduction.html", "Linux Performance Tuning", "linuxperformancetuning/overview.html", "Linux Storage Systems", "linuxstoragesystems/partitions.html", "Linux", "/linux/linux.html", "Home", "/index.html" ] else if (course == "programming") return [ "Perl5 Essential Training", "perl5essentialtraining/perl5essentialtraining.html", "Programming Foundations: Version Control with Git", "versioncontrolwithgit/introduction.html", "Ruby Notes", "ruby/ruby.html", "Programming Links", "programminglinks/programminglinks.html", "Programming Courses In Progress", "/programming/programmingIP.html", "Home", "/index.html" ] else if (course == "programmingIP") return [ "Build a Modern Computer from First Principles", "buildacomputer/buildacomputer.html", "Docker For Windows", "dockerforwindows/introduction.html", "Learning C++", "learningc++/gettingstarted.html", "Learning Docker", "learningdocker/installing.html", "Programming Fundamentals", "programming_fundamentals/fundamentals.html", "Search Techniques for Web Developers", "seachtechniques/searchtechniques.html", "Programming", "/programming/programming.html", "Home", "/index.html" ] else if (course == "webdev") return [ "Preply JavaScript", "preply_javascript/preply_javascript.html", "HTML Essential Training", "htmlessentialtraining/formattingtext.html", "Introduction to CSS", "introductiontocss/introductiontocss.html", "Introduction to CSS 2022", "introductiontocss2022/introductiontocss2022.html", "CSS Essential Training", "cssessentialtraining/introduction.html", "CSS Layouts: From Float to Flexbox and Grid", "csslayouts/float.html", "CSS Advanced Layouts - Grid", "/webdevelopment/cssadvancedlayouts/core.html", "Learning ReactJS", "learningreactjs/gettingstarted.html", "React: Creating and Hosting a Full-Stack Site", "reactfullstacksite/frontend.html", "Getting Started in Full Stack Development", "gsfullstack/mark.html", "Learning REST APIs", "learningrestapis/restapis.html", "Introducing Postman", "introducingpostman/introduction.html", "Apache Web Server Admin", "apachewebserveradmin/introduction.html", "Linux Web Services", "linuxwebservices/servewebcontent.html", "Web Development Courses in Progress", "webdevelopmentIP.html", "Web Development Links", "webdevelopmentlinks/webdevelopmentlinks.html", "JavaScript Functions", "javascriptfunctions/javascriptfunctions.html", "Home", "/index.html", ] else if (course == "webdevIP") return [ "Building Modern Projects with React", "buildingmodernprojectswithreact/scratch.html", "Designing RESTful APIs", "designingrestfulapis/needs.html", "HTTP Essential Training", "httpessentialtraining/http.html", "Introduction to Web APIs", "introductiontowebapis/whatisanapi.html", "JavaScript Essential Training 2017", "javascriptessentialtraining2021/javascriptessentialtraining2017.html", "JavaScript Essential Training 2021", "javascriptessentialtraining2021/javascriptessentialtraining2021.html", "jQuery Essential Training", "jqueryessentialtraining/introduction.html", "JSON Essential Training", "jsonessentialtraining/introduction.html", "Learning ECMAScript 6+", "learningecmascript6/ecmascript.html", "Learning the JavaScript Language", "learningthejavascriptlanguage/gettingstarted.html", "Python Essential Training", "pythonessentialtraining/introduction.html", "React: Creating and Hosting a Full-Stack Site", "reactfullstacksite/frontend.html", "Successding in Web Development", "succeedinginwebdevelopment/developer.html", "Web Development", "webdevelopment.html", "Home", "/index.html", ] } /* * * helper functions * */ export { menu }