Hints back on main screen
This commit is contained in:
parent
2699a67c8a
commit
7323a1fa85
@ -90,6 +90,7 @@ define(['jquery',
|
|||||||
//hasAttack:this.lessonInfo.get('hasAttack') // TODO: add attack options
|
//hasAttack:this.lessonInfo.get('hasAttack') // TODO: add attack options
|
||||||
});
|
});
|
||||||
|
|
||||||
|
this.listenTo(this.helpControlsView,'hints:show',this.showHints);
|
||||||
this.listenTo(this.helpControlsView,'attack:show',this.hideShowAttack);
|
this.listenTo(this.helpControlsView,'attack:show',this.hideShowAttack);
|
||||||
this.listenTo(this.helpControlsView,'solution:show',this.hideShowHelps);
|
this.listenTo(this.helpControlsView,'solution:show',this.hideShowHelps);
|
||||||
this.listenTo(this.helpControlsView,'source:show',this.hideShowHelps);
|
this.listenTo(this.helpControlsView,'source:show',this.hideShowHelps);
|
||||||
|
@ -45,7 +45,6 @@ define(['jquery',
|
|||||||
// this.menuController.updateMenu(scr,menu);
|
// this.menuController.updateMenu(scr,menu);
|
||||||
// });
|
// });
|
||||||
goatRouter.on('route:lessonRoute', function(name) {
|
goatRouter.on('route:lessonRoute', function(name) {
|
||||||
console.log('lesson route initiated');
|
|
||||||
this.lessonController.loadLesson(name);
|
this.lessonController.loadLesson(name);
|
||||||
//TODO - update menu code from below
|
//TODO - update menu code from below
|
||||||
this.menuController.updateMenu(name);
|
this.menuController.updateMenu(name);
|
||||||
|
@ -25,6 +25,9 @@ function($,_,Backbone) {
|
|||||||
|
|
||||||
if (this.hasSource) {
|
if (this.hasSource) {
|
||||||
this.$el.find('#show-source-button').unbind().on('click',_.bind(this.showSource,this)).show();
|
this.$el.find('#show-source-button').unbind().on('click',_.bind(this.showSource,this)).show();
|
||||||
|
}
|
||||||
|
if (this.hasHints) {
|
||||||
|
this.$el.find('#show-hints-button').unbind().on('click',this.showHints.bind(this)).show();
|
||||||
}
|
}
|
||||||
if (this.hasSolution) {
|
if (this.hasSolution) {
|
||||||
this.$el.find('#show-solution-button').unbind().on('click',_.bind(this.showSolution,this)).show();
|
this.$el.find('#show-solution-button').unbind().on('click',_.bind(this.showSolution,this)).show();
|
||||||
@ -38,6 +41,10 @@ function($,_,Backbone) {
|
|||||||
//this.$el.append(this.helpButtons.restartLesson);
|
//this.$el.append(this.helpButtons.restartLesson);
|
||||||
},
|
},
|
||||||
|
|
||||||
|
showHints: function() {
|
||||||
|
this.trigger('hints:show','hint');
|
||||||
|
},
|
||||||
|
|
||||||
showSource: function() {
|
showSource: function() {
|
||||||
this.trigger('source:show','source');
|
this.trigger('source:show','source');
|
||||||
},
|
},
|
||||||
|
@ -24,7 +24,11 @@ function($,
|
|||||||
},
|
},
|
||||||
|
|
||||||
toggleLabel: function() {
|
toggleLabel: function() {
|
||||||
this.$el.text((showing) ? 'Hide hints' : 'Show hints');
|
if (this.isVisible()) {
|
||||||
|
$('show-hints-button').text('Hide hints');
|
||||||
|
} else {
|
||||||
|
$('show-hints-button').text('Show hints');
|
||||||
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
render:function() {
|
render:function() {
|
||||||
|
@ -115,6 +115,8 @@
|
|||||||
<button class="btn btn-primary btn-xs btn-danger help-button" id="show-source-button">
|
<button class="btn btn-primary btn-xs btn-danger help-button" id="show-source-button">
|
||||||
<i class="fa fa-code" />
|
<i class="fa fa-code" />
|
||||||
</button>
|
</button>
|
||||||
|
<button class="btn btn-primary btn-xs btn-danger help-button" id="show-hints-button">Show Hints
|
||||||
|
</button>
|
||||||
<!--<button class="btn btn-primary btn-xs btn-danger help-button" id="show-attack-button">-->
|
<!--<button class="btn btn-primary btn-xs btn-danger help-button" id="show-attack-button">-->
|
||||||
<!--Attack It-->
|
<!--Attack It-->
|
||||||
<!--</button>-->
|
<!--</button>-->
|
||||||
@ -122,6 +124,21 @@
|
|||||||
Reset Lesson
|
Reset Lesson
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="lesson-hint" id="lesson-hint-container">
|
||||||
|
<!--<h4>Hints</h4>-->
|
||||||
|
<div class="panel">
|
||||||
|
<div id="message" class="info" th:utext="${message}"></div>
|
||||||
|
<div class="panel-body" id="lesson-hint">
|
||||||
|
<span class="glyphicon-class glyphicon glyphicon-circle-arrow-left"
|
||||||
|
id="show-prev-hint"></span>
|
||||||
|
<span class="glyphicon-class glyphicon glyphicon-circle-arrow-right"
|
||||||
|
id="show-next-hint"></span>
|
||||||
|
<br/>
|
||||||
|
<span id="lesson-hint-content"></span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<div class="lesson-content">
|
<div class="lesson-content">
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user