summaryrefslogtreecommitdiff
path: root/coding_assignment_project/static/js/sb-admin-2.js
diff options
context:
space:
mode:
authorworkmai <iain.workman@lightsource.ca>2018-10-04 12:14:39 -0600
committerworkmai <iain.workman@lightsource.ca>2018-10-04 12:14:39 -0600
commit12d1f9fd979c11b9e3a3a89b1595b07569b88f79 (patch)
treeaf591040768b104f4bb840a21a92968848a0ffe6 /coding_assignment_project/static/js/sb-admin-2.js
downloadcoding-assignment-12d1f9fd979c11b9e3a3a89b1595b07569b88f79.zip
coding-assignment-12d1f9fd979c11b9e3a3a89b1595b07569b88f79.tar.gz
coding-assignment-12d1f9fd979c11b9e3a3a89b1595b07569b88f79.tar.bz2
Initial commit of the coding assignment base project
Diffstat (limited to 'coding_assignment_project/static/js/sb-admin-2.js')
-rw-r--r--coding_assignment_project/static/js/sb-admin-2.js31
1 files changed, 31 insertions, 0 deletions
diff --git a/coding_assignment_project/static/js/sb-admin-2.js b/coding_assignment_project/static/js/sb-admin-2.js
new file mode 100644
index 0000000..96bc576
--- /dev/null
+++ b/coding_assignment_project/static/js/sb-admin-2.js
@@ -0,0 +1,31 @@
+
+//Loads the correct sidebar on window load,
+//collapses the sidebar on window resize.
+// Sets the min-height of #page-wrapper to window size
+$(function() {
+ $(window).bind("load resize", function() {
+ topOffset = 50;
+ width = (this.window.innerWidth > 0) ? this.window.innerWidth : this.screen.width;
+ if (width < 768) {
+ $('div.navbar-collapse').addClass('collapse');
+ topOffset = 100; // 2-row-menu
+ } else {
+ $('div.navbar-collapse').removeClass('collapse');
+ }
+
+ height = ((this.window.innerHeight > 0) ? this.window.innerHeight : this.screen.height) - 1;
+ height = height - topOffset;
+ if (height < 1) height = 1;
+ if (height > topOffset) {
+ $("#page-wrapper").css("min-height", (height) + "px");
+ }
+ });
+
+ var url = window.location;
+ var element = $('ul.nav a').filter(function() {
+ return this.href == url || url.href.indexOf(this.href) == 0;
+ }).addClass('active').parent().parent().addClass('in').parent();
+ if (element.is('li')) {
+ element.addClass('active');
+ }
+});