##// END OF EJS Templates
Disable websocket by default. Use JS thread update when websockets are...
Disable websocket by default. Use JS thread update when websockets are disabled instead of throwing an error

File last commit:

r1090:a66d091f default
r1147:24687cf5 default
Show More
preview.py
38 lines | 925 B | text/x-python | PythonLexer
from django.shortcuts import render
from django.template import RequestContext
from django.views.generic import View
from boards.mdx_neboard import Parser
FORM_QUERY = 'query'
CONTEXT_RESULT = 'result'
CONTEXT_QUERY = 'query'
__author__ = 'neko259'
TEMPLATE = 'boards/preview.html'
class PostPreviewView(View):
def get(self, request):
context = RequestContext(request)
# TODO Use dict here
return render(request, TEMPLATE, context_instance=context)
def post(self, request):
params = dict()
if FORM_QUERY in request.POST:
raw_text = request.POST[FORM_QUERY]
if len(raw_text) >= 0:
parser = Parser()
rendered_text = parser.parse(parser.preparse(raw_text))
params[CONTEXT_RESULT] = rendered_text
params[CONTEXT_QUERY] = raw_text
return render(request, TEMPLATE, params)