move nbsp_at_start to utils
This commit is contained in:
		
							parent
							
								
									264e4f6b30
								
							
						
					
					
						commit
						edbe2e2395
					
				| 
						 | 
				
			
			@ -12,6 +12,7 @@ from .text import iter_lines, add_highlight
 | 
			
		|||
from werkzeug.debug.tbtools import get_current_traceback
 | 
			
		||||
from jinja2 import evalcontextfilter, Markup
 | 
			
		||||
from functools import wraps
 | 
			
		||||
from .utils import nbsp_at_start
 | 
			
		||||
 | 
			
		||||
import re
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -135,21 +136,15 @@ def view_edl(username, hashid):
 | 
			
		|||
    if item.type != 'xanadoc':
 | 
			
		||||
        return abort(404)
 | 
			
		||||
 | 
			
		||||
    return render_template('view.html', doc=item, iter_lines=iter_lines)
 | 
			
		||||
    return render_template('view.html',
 | 
			
		||||
                           doc=item,
 | 
			
		||||
                           iter_lines=iter_lines,
 | 
			
		||||
                           nbsp_at_start=nbsp_at_start)
 | 
			
		||||
 | 
			
		||||
@bp.route('/<username>/<hashid>/raw')
 | 
			
		||||
def view_item_raw(username, hashid):
 | 
			
		||||
    return view_item(username, hashid, raw=True)
 | 
			
		||||
 | 
			
		||||
def nbsp_at_start(text):
 | 
			
		||||
    ''' Protect spaces at the start of a string. '''
 | 
			
		||||
    space_count = 0
 | 
			
		||||
    for c in text:
 | 
			
		||||
        if c != ' ':
 | 
			
		||||
            break
 | 
			
		||||
        space_count += 1
 | 
			
		||||
    return Markup(' ') * space_count + text[space_count:]
 | 
			
		||||
 | 
			
		||||
@bp.route('/<username>/<hashid>')
 | 
			
		||||
def view_item(username, hashid, raw=False):
 | 
			
		||||
    if ',' in hashid:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue