44 < div class ="panel panel-default form-horizontal " ng-controller ="GenerateScheduleCoursesController ">
55 < div class ="panel-heading ">
66 < div class ="row form-horizontal ">
7- < div class ="col-sm-4 ">
7+ < div class ="col-sm-4 col-xs-6 ">
88 < h2 class ="panel-title control-label pull-left "> Select Courses</ h2 >
99 </ div >
10- < div class ="col-sm-8 ">
10+ < div class ="col-sm-8 col-xs-6 ">
1111 < div class ="row ">
12- < label class ="col-sm-6 control-label " for ="term "> Term:</ label >
12+ < label class ="col-sm-6 control-label hidden-xs " for ="term "> Term:</ label >
1313 < div class ="col-sm-6 ">
1414 < div select-term > </ div >
1515 </ div >
@@ -150,26 +150,28 @@ <h2 class="panel-title">Times You Don't Want Classes</h2>
150150 </ div >
151151 </ div >
152152 </ div >
153- < button type ="button " class ="pull-right-md btn-lg btn btn-primary block-sm " loading-button ="generationStatus " loading-text ="Generating... " ng-click ="generateSchedules() " title ="Shortcut: Ctrl + Enter "> Show Matching Schedules < i class ="fa fa-chevron-right "> </ i > </ button >
153+ < div class ="center-sm ">
154+ < button type ="button " class ="pull-right-md btn-lg btn btn-primary block-sm " loading-button ="generationStatus " loading-text ="Generating... " ng-click ="generateSchedules() " title ="Shortcut: Ctrl + Enter "> Show Matching Schedules < i class ="fa fa-chevron-right "> </ i > </ button >
155+ </ div >
154156 < div class ="vert-spacer-static-md visible-xs visible-sm "> </ div >
155157 < div class ="visible-md visible-lg ">
156158 < div class ="btn-group ">
157159 < button type ="button " class ="btn btn-lg btn-danger pull-left btn-xs-block dropdown-toggle " data-toggle ="dropdown ">
158160 < i class ="fa fa-times "> </ i > Reset... < span class ="caret "> </ span >
159161 </ button >
160162 < ul class ="dropdown-menu " role ="menu ">
161- <!-- <li><a ng-click="resetGenerate ()" href="#">Current Form Fields</a></li> -- >
163+ < li > < a ng-click ="initSearch () " href ="# "> Current Form Fields</ a > </ li >
162164 < li > < a ng-click ="resetState() " href ="# "> Saved Session</ a > </ li >
163165 </ ul >
164166 </ div >
165167 </ div >
166- < div class ="visible-xs visible-sm ">
168+ < div class ="visible-xs visible-sm center ">
167169 < div class ="btn-group ">
168- < button type ="button " class ="btn btn-lg btn-danger pull-left-md dropdown-toggle " data-toggle ="dropdown ">
170+ < button type ="button " class ="btn btn-lg btn-danger dropdown-toggle " data-toggle ="dropdown ">
169171 < i class ="fa fa-times "> </ i > Reset... < span class ="caret "> </ span >
170172 </ button >
171173 < ul class ="dropdown-menu " role ="menu ">
172- <!-- <li><a ng-click="resetGenerate ()" href="#">Current Form Fields</a></li> -- >
174+ < li > < a ng-click ="initSearch () " href ="# "> Current Form Fields</ a > </ li >
173175 < li > < a ng-click ="resetState() " href ="# "> Saved Session</ a > </ li >
174176 </ ul >
175177 </ div >
@@ -189,7 +191,7 @@ <h2 class="panel-title">Times You Don't Want Classes</h2>
189191 </ div >
190192 </ div >
191193</ form >
192- < div id ="master_schedule_results " ng-show ="state.schedules.length > 0 " ng-init ="showOptions = true ">
194+ < div id ="master_schedule_results " ng-show ="state.schedules.length > 0 " ng-init ="showOptions = true; mobileTrackClass = '' ">
193195 < div class ="container ">
194196 < div class ="visible-xs visible-sm form-group ">
195197 < button class ="btn btn-block btn-primary " ng-click ="showOptions = !showOptions " type ="button ">
@@ -202,36 +204,26 @@ <h2 class="panel-title">Times You Don't Want Classes</h2>
202204 < div class ="panel-body ">
203205 < div class ="row form-inline ">
204206 < div class ="col-xs-12 ">
205- < div class ="form-group ">
206- < button class ="hidden-xs hidden-sm btn btn-primary " ng-click ="showDisplayOptions = !showDisplayOptions " type ="button ">
207- < i class ="fa " ng-class ="{'fa-chevron-down':!showDisplayOptions,'fa-chevron-up':showDisplayOptions} "> </ i >
208- </ button >
209- </ div >
210207 < div class ="form-group "> Display from </ div >
211- < div class ="form-group ">
208+ < div class ="form-group inline-sm ">
212209 < select id ="options-startTime " ng-change ="ensureCorrectEndTime() " class ="form-control " ng-model ="state.drawOptions.startTime " ng-options ="key as ui.optionLists.times.values[key] for key in ui.optionLists.times.keys "> </ select >
213210 </ div >
214- < div class ="form-group "> to </ div >
215- < div class ="form-group ">
211+ < div class ="form-group inline-sm "> to </ div >
212+ < div class ="form-group inline-sm ">
216213 < select id ="options-endTime " class ="form-control " ng-model ="state.drawOptions.endTime " ng-options ="key as ui.optionLists.times.values[key] for key in ui.optionLists.times.keys | startFrom: ui.optionLists.times.keys.indexOf(state.drawOptions.startTime) + 1 "> </ select >
217214 </ div >
218- < div class ="form-group "> and from </ div >
219- < div class ="form-group ">
215+ < div class ="form-group center-sm "> and from </ div >
216+ < div class ="form-group inline-sm ">
220217 < select id ="options-startDay " ng-change ="ensureCorrectEndDay() " class ="form-control " ng-model ="state.drawOptions.startDay " ng-options ="ui.optionLists.days.indexOf(value) as value for (key, value) in ui.optionLists.days "> </ select >
221218 </ div >
222- < div class ="form-group "> to </ div >
223- < div class ="form-group ">
219+ < div class ="form-group inline-sm "> to </ div >
220+ < div class ="form-group inline-sm ">
224221 < select id ="options-endDay " class ="form-control " ng-model ="state.drawOptions.endDay " ng-options ="ui.optionLists.days.indexOf(value) as value for (key, value) in ui.optionLists.days | startFrom: state.drawOptions.startDay "> </ select >
225222 </ div >
226- < div class ="form-group pull-right " pagination-controls ="state.displayOptions " pagination-length ="state.schedules.length "> </ div >
223+ < div class ="form-group pull-right center-sm " pagination-controls ="state.displayOptions " pagination-length ="state.schedules.length "> </ div >
227224 </ div >
228225 </ div >
229- < div class ="visible-xs visible-sm ">
230- < button class ="btn btn-block btn-primary " ng-click ="showDisplayOptions = !showDisplayOptions " type ="button ">
231- < i class ="fa " ng-class ="{'fa-chevron-down':!showDisplayOptions,'fa-chevron-up':showDisplayOptions} "> </ i > Advanced Options
232- </ button >
233- </ div >
234- < div ng-show ="showDisplayOptions " ng-init ="showDisplayOptions = false ">
226+ < div class ="clearfix ">
235227 < div class ="vert-spacer-static-md "> </ div >
236228 < div class ="row form-horizontal ">
237229 < div class ="col-md-4 ">
@@ -249,10 +241,10 @@ <h2 class="panel-title">Times You Don't Want Classes</h2>
249241 < div class ="form-group hidden-xs ">
250242 < label for ="options-fullscreen " class ="col-sm-4 control-label "> Width:</ label >
251243 < div class ="col-sm-8 ">
252- < div class ="checkbox ">
253- < label > < input id =" options-fullscreen " type =" checkbox " ng-model =" state.displayOptions.fullscreen " > Fullscreen
254- </ label >
255- </ div >
244+ < select id =" displayOptions-fullscreen " class ="form-control " ng-model =" state.displayOptions.fullscreen ">
245+ < option value ="" > Default </ option >
246+ < option value =" true " > Fullscreen </ option >
247+ </ select >
256248 </ div >
257249 </ div >
258250 </ div >
@@ -278,8 +270,25 @@ <h2 class="panel-title">Times You Don't Want Classes</h2>
278270 </ div >
279271 </ div >
280272 </ div >
281- < div ng-class ="{container: !state.displayOptions.fullscreen} ">
282- < div ng-class ="{'col-sm-12': state.displayOptions.fullscreen} ">
273+ < div class ="hidden-md hidden-lg container ">
274+ < div class ="panel panel-default ">
275+ < div class ="panel-heading ">
276+ < h3 class ="panel-title "> Mobile Display</ h3 >
277+ </ div >
278+ < div class ="panel-body ">
279+ < div class ="row ">
280+ < div class ="col-xs-6 ">
281+ < button type ="button " ng-click ="mobileTrackClass = '' " ng-class ="{active: mobileTrackClass != 'mobileWeek'} " class ="btn btn-primary btn-block active col-xs-6 "> Day</ button >
282+ </ div >
283+ < div class ="col-xs-6 ">
284+ < button type ="button " ng-click ="mobileTrackClass = 'mobileWeek' " ng-class ="{active: mobileTrackClass == 'mobileWeek'} " class ="btn btn-primary btn-block col-xs-6 "> Week</ button >
285+ </ div >
286+ </ div >
287+ </ div >
288+ </ div >
289+ </ div >
290+ < div ng-class ="{container: state.displayOptions.fullscreen != 'true'} ">
291+ < div ng-class ="{'col-sm-12': state.displayOptions.fullscreen == 'true'} ">
283292 < div class ="row " ng-repeat ="schedule in state.schedules | startFrom:state.displayOptions.currentPage*state.displayOptions.pageSize | limitTo:state.displayOptions.pageSize ">
284293 < div class ="col-md-12 " schedule > </ div >
285294 </ div >
0 commit comments