Skip to content

Commit bc064c4

Browse files
committed
fix sticky menu for collapsed sidebar
1 parent 372003f commit bc064c4

File tree

5 files changed

+40
-31
lines changed

5 files changed

+40
-31
lines changed

app/budget/BudgetCtrl.html

+21-19
Original file line numberDiff line numberDiff line change
@@ -135,25 +135,27 @@
135135
</download-budget-scenarios>
136136
</ipa-modal>
137137

138-
<budget-scenario-toolbar
139-
state="view.state"
140-
is-deans-office="isDeansOffice"
141-
class="do-not-print"
142-
></budget-scenario-toolbar>
143-
144-
<budget-nav
145-
class="budget-view__nav-container"
146-
total-balance="view.state.selectedBudgetScenario.summary.totalBalance"
147-
selected-section="view.state.ui.sectionNav.activeTab"
148-
selected-budget-scenario="view.state.selectedBudgetScenario"
149-
selected-line-items="view.state.ui.selectedLineItems"
150-
selected-expense-items="view.state.ui.selectedExpenseItems"
151-
filters="view.state.ui.filters"
152-
funds-nav="view.state.ui.fundsNav.activeTab"
153-
should-show-course-list="view.state.ui.shouldShowCourseList"
154-
current-user="currentUser"
155-
>
156-
</budget-nav>
138+
<div class="budget-view__menu" ng-class="{'budget-view__menu--collapsed': isSidebarCollapsed}">
139+
<budget-scenario-toolbar
140+
state="view.state"
141+
is-deans-office="isDeansOffice"
142+
class="do-not-print"
143+
>
144+
</budget-scenario-toolbar>
145+
<budget-nav
146+
class="budget-view__nav-container"
147+
total-balance="view.state.selectedBudgetScenario.summary.totalBalance"
148+
selected-section="view.state.ui.sectionNav.activeTab"
149+
selected-budget-scenario="view.state.selectedBudgetScenario"
150+
selected-line-items="view.state.ui.selectedLineItems"
151+
selected-expense-items="view.state.ui.selectedExpenseItems"
152+
filters="view.state.ui.filters"
153+
funds-nav="view.state.ui.fundsNav.activeTab"
154+
should-show-course-list="view.state.ui.shouldShowCourseList"
155+
current-user="currentUser"
156+
>
157+
</budget-nav>
158+
</div>
157159

158160
<div class="page-content">
159161
<budget-summary

app/budget/budget.css

+12
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,18 @@
66
margin-bottom: 10px;
77
}
88

9+
.budget-view__menu {
10+
position: fixed;
11+
top: 115px;
12+
left: 200px;
13+
width: calc(100% - 200px);
14+
}
15+
16+
.budget-view__menu--collapsed {
17+
left: 65px;
18+
width: calc(100% - 65px);
19+
}
20+
921
.budget-view__course-costs-container {
1022
margin-bottom: 30px;
1123
}

app/budget/budgetCtrl.js

+5
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,11 @@ class BudgetCtrl {
4242
this.$scope.currentUser = _self.AuthService.getCurrentUser();
4343
this.$scope.isDeansOffice = _self.AuthService.getCurrentUser().isDeansOffice();
4444

45+
this.$scope.isSidebarCollapsed = _self.AuthService.isSidebarCollapsed();
46+
this.$rootScope.$on('sidebarStateToggled', function (event, isSidebarCollapsed) {
47+
_self.$scope.isSidebarCollapsed = isSidebarCollapsed;
48+
});
49+
4550
this.$rootScope.$on("budgetStateChanged", function(event, data) {
4651
_self.$scope.view.state = data;
4752

app/budget/directives/budgetNav/budgetNav.css

-4
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
11
.budget-nav {
22
display: flex;
33
justify-content: space-between;
4-
position: fixed;
5-
top: 161px;
6-
left: 200px;
7-
width: calc(100vw - 200px);
84
background-color: #F8F8F8;
95
border: 1px solid #e3e3e3;
106
border-radius: 0;

app/budget/directives/budgetScenarioToolbar/budgetScenarioToolbar.css

+2-8
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,11 @@
11
.budget-scenario-toolbar {
22
width: 100%;
3+
height: 4em;
34
display: flex;
4-
margin-bottom: 20px;
55
justify-content: space-between;
66

7-
position: fixed;
8-
top: 146px;
9-
left: 200px;
10-
width: calc(100% - 200px );
11-
margin-top: -30px;
12-
padding: 10px 20px;
7+
padding: 10px 14px;
138
background-color: #fff;
14-
border-bottom: 1px solid #e3e3e3;
159
z-index: 34;
1610
}
1711

0 commit comments

Comments
 (0)