Add an "ask a question" link to item descriptions
This commit is contained in:
@@ -88,6 +88,10 @@ module.exports = class MarkdownSectionController extends BaseController
|
|||||||
@state = State.appologizing
|
@state = State.appologizing
|
||||||
w(true).delay(@confirmDuration).then => @resetToDefaultState()
|
w(true).delay(@confirmDuration).then => @resetToDefaultState()
|
||||||
|
|
||||||
|
onQuestionClicked: (event)->
|
||||||
|
event.preventDefault()
|
||||||
|
global.feedbackController.enterFeedback ''
|
||||||
|
|
||||||
onPreviewClicked: (event)->
|
onPreviewClicked: (event)->
|
||||||
event.preventDefault()
|
event.preventDefault()
|
||||||
@_updatePreview()
|
@_updatePreview()
|
||||||
@@ -162,6 +166,9 @@ module.exports = class MarkdownSectionController extends BaseController
|
|||||||
@on Event.change + ':imageBase', => @_imageListController.model.imageBase = @imageBase
|
@on Event.change + ':imageBase', => @_imageListController.model.imageBase = @imageBase
|
||||||
@listenTo @_imageListController, Event.change + ':valid', => @tryRefresh()
|
@listenTo @_imageListController, Event.change + ':valid', => @tryRefresh()
|
||||||
|
|
||||||
|
if not global.feedbackController?
|
||||||
|
@$('.question').hide duration:0
|
||||||
|
|
||||||
@$errorText = @$('.error p')
|
@$errorText = @$('.error p')
|
||||||
@$markdownPanel = @$('.markdown')
|
@$markdownPanel = @$('.markdown')
|
||||||
@$previewButton = @$('button.preview')
|
@$previewButton = @$('button.preview')
|
||||||
@@ -200,6 +207,7 @@ module.exports = class MarkdownSectionController extends BaseController
|
|||||||
'click button.preview': 'onPreviewClicked'
|
'click button.preview': 'onPreviewClicked'
|
||||||
'click button.return': 'onReturnClicked'
|
'click button.return': 'onReturnClicked'
|
||||||
'click button.save': 'onSaveClicked'
|
'click button.save': 'onSaveClicked'
|
||||||
|
'click .question a': 'onQuestionClicked'
|
||||||
'input textarea': 'onTextChanged'
|
'input textarea': 'onTextChanged'
|
||||||
|
|
||||||
# Private Methods ##############################################################################
|
# Private Methods ##############################################################################
|
||||||
|
|||||||
@@ -23,6 +23,7 @@
|
|||||||
.image_list
|
.image_list
|
||||||
.buttons
|
.buttons
|
||||||
.error: p
|
.error: p
|
||||||
|
.question: a(href="javascript:void;") Confused? Click here to ask a question!
|
||||||
button.return return
|
button.return return
|
||||||
button.cancel cancel
|
button.cancel cancel
|
||||||
button.preview preview
|
button.preview preview
|
||||||
|
|||||||
@@ -50,6 +50,18 @@ All rights reserved.
|
|||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.question {
|
||||||
|
position: absolute; top: 50%; left: 1em;
|
||||||
|
|
||||||
|
a {
|
||||||
|
color: $color-gray-medium;
|
||||||
|
font-family: $font-family-normal;
|
||||||
|
font-size: $font-size-small;
|
||||||
|
font-style: italic;
|
||||||
|
text-decoration: underline;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.creating {
|
.creating {
|
||||||
|
|||||||
Reference in New Issue
Block a user