Remove legacy questionbox CoffeeScript
This commit is contained in:
parent
3df0196e1f
commit
21cba89add
|
@ -1,33 +0,0 @@
|
|||
$(document).on "click", "button[name=qb-all-ask]", ->
|
||||
btn = $(this)
|
||||
btn.button "loading"
|
||||
$("textarea[name=qb-all-question]").attr "readonly", "readonly"
|
||||
|
||||
$.ajax
|
||||
url: '/ajax/ask'
|
||||
type: 'POST'
|
||||
data:
|
||||
rcpt: 'followers'
|
||||
question: $("textarea[name=qb-all-question]").val()
|
||||
anonymousQuestion: false
|
||||
success: (data, status, jqxhr) ->
|
||||
if data.success
|
||||
$("textarea[name=qb-all-question]").val ''
|
||||
$('#modal-ask-followers').modal('hide')
|
||||
showNotification data.message, data.success
|
||||
error: (jqxhr, status, error) ->
|
||||
console.log jqxhr, status, error
|
||||
showNotification translate('frontend.error.message'), false
|
||||
complete: (jqxhr, status) ->
|
||||
btn.button "reset"
|
||||
$("textarea[name=qb-all-question]").removeAttr "readonly"
|
||||
|
||||
# hotkey for accessing this quickly
|
||||
$(document).on "keydown", (evt) ->
|
||||
if evt.keyCode == 77 and (evt.ctrlKey or evt.metaKey)
|
||||
$('.btn[name=toggle-all-ask]').trigger 'click'
|
||||
|
||||
# see GitHub issue #2
|
||||
($ document).on "keydown", "textarea[name=qb-all-question]", (evt) ->
|
||||
if evt.keyCode == 13 and (evt.ctrlKey or evt.metaKey)
|
||||
($ "button[name=qb-all-ask]").trigger 'click'
|
|
@ -1,30 +0,0 @@
|
|||
$(document).on "click", "a[data-action=ab-question-destroy]", (ev) ->
|
||||
ev.preventDefault()
|
||||
btn = $(this)
|
||||
qid = btn[0].dataset.qId
|
||||
swal
|
||||
title: translate('frontend.destroy_own.confirm.title')
|
||||
text: translate('frontend.destroy_own.confirm.text')
|
||||
type: "warning"
|
||||
showCancelButton: true
|
||||
confirmButtonColor: "#DD6B55"
|
||||
confirmButtonText: translate('views.actions.y')
|
||||
cancelButtonText: translate('views.actions.n')
|
||||
closeOnConfirm: true
|
||||
, ->
|
||||
$.ajax
|
||||
url: '/ajax/destroy_question' # TODO: find a way to use rake routes instead of hardcoding them here
|
||||
type: 'POST'
|
||||
data:
|
||||
question: qid
|
||||
success: (data, status, jqxhr) ->
|
||||
if data.success
|
||||
if btn[0].dataset.redirect != undefined
|
||||
window.location.pathname = btn[0].dataset.redirect
|
||||
else
|
||||
$("div.answerbox[data-q-id=#{qid}], div.questionbox[data-id=#{qid}]").slideUp()
|
||||
showNotification data.message, data.success
|
||||
error: (jqxhr, status, error) ->
|
||||
console.log jqxhr, status, error
|
||||
showNotification translate('frontend.error.message'), false
|
||||
complete: (jqxhr, status) ->
|
|
@ -1,4 +0,0 @@
|
|||
import './all'
|
||||
import './destroy'
|
||||
import './report'
|
||||
import './user'
|
|
@ -1,5 +0,0 @@
|
|||
$(document).on "click", "a[data-action=ab-question-report]", (ev) ->
|
||||
ev.preventDefault()
|
||||
btn = $(this)
|
||||
qId = btn[0].dataset.qId
|
||||
reportDialog "question", qId, -> btn.button "reset"
|
|
@ -1,41 +0,0 @@
|
|||
$(document).on "click", "button[name=qb-ask]", ->
|
||||
btn = $(this)
|
||||
btn.button "loading"
|
||||
promote = btn[0].dataset.promote == "true"
|
||||
$("textarea[name=qb-question]").attr "readonly", "readonly"
|
||||
anonymousQuestion = if $("input[name=qb-anonymous]")[0] != undefined
|
||||
$("input[name=qb-anonymous]")[0].checked
|
||||
else
|
||||
true
|
||||
$.ajax
|
||||
url: '/ajax/ask' # TODO: find a way to use rake routes instead of hardcoding them here
|
||||
type: 'POST'
|
||||
data:
|
||||
rcpt: $("input[name=qb-to]").val()
|
||||
question: $("textarea[name=qb-question]").val()
|
||||
anonymousQuestion: anonymousQuestion
|
||||
success: (data, status, jqxhr) ->
|
||||
if data.success
|
||||
$("textarea[name=qb-question]").val ''
|
||||
if promote
|
||||
$("div#question-box").hide()
|
||||
$("div#question-box-promote").show()
|
||||
showNotification data.message, data.success
|
||||
error: (jqxhr, status, error) ->
|
||||
console.log jqxhr, status, error
|
||||
showNotification translate('frontend.error.message'), false
|
||||
complete: (jqxhr, status) ->
|
||||
btn.button "reset"
|
||||
$("textarea[name=qb-question]").removeAttr "readonly"
|
||||
|
||||
|
||||
# for that promotional thing
|
||||
$(document).on "click", "button#new-question", ->
|
||||
$("div#question-box").show()
|
||||
$("div#question-box-promote").hide()
|
||||
|
||||
|
||||
# see GitHub issue #2
|
||||
($ document).on "keydown", "textarea[name=qb-question]", (evt) ->
|
||||
if evt.keyCode == 13 and evt.ctrlKey
|
||||
($ "button[name=qb-ask]").trigger 'click'
|
|
@ -23,7 +23,6 @@ require('jquery-minicolors/jquery.minicolors.css')
|
|||
import I18n from '../legacy/i18n'
|
||||
|
||||
import '../legacy/answerbox'
|
||||
import '../legacy/questionbox'
|
||||
import '../legacy/memes'
|
||||
import '../legacy/notifications'
|
||||
import '../legacy/pagination'
|
||||
|
|
Loading…
Reference in New Issue