Make icon classes file template based.
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
This commit is contained in:
@@ -159,6 +159,7 @@
|
|||||||
from 32 to 96 characters.
|
from 32 to 96 characters.
|
||||||
- Add file_size and datetime fields to the DocumentPageCachedImage
|
- Add file_size and datetime fields to the DocumentPageCachedImage
|
||||||
model.
|
model.
|
||||||
|
- Make icon classes file template based.
|
||||||
|
|
||||||
3.0.3 (2018-08-17)
|
3.0.3 (2018-08-17)
|
||||||
==================
|
==================
|
||||||
|
|||||||
@@ -373,6 +373,9 @@ classes beyond the provide line chart.
|
|||||||
- Expose more document fields for use in smart links.
|
- Expose more document fields for use in smart links.
|
||||||
- The size of the document type label field has been increased
|
- The size of the document type label field has been increased
|
||||||
from 32 to 96 characters.
|
from 32 to 96 characters.
|
||||||
|
- Add file_size and datetime fields to the DocumentPageCachedImage
|
||||||
|
model.
|
||||||
|
- Make icon classes file template based.
|
||||||
|
|
||||||
Removals
|
Removals
|
||||||
--------
|
--------
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
from django.template import Context, Template
|
from django.template.loader import get_template
|
||||||
|
|
||||||
|
|
||||||
class IconDriver(object):
|
class IconDriver(object):
|
||||||
@@ -17,27 +17,27 @@ class IconDriver(object):
|
|||||||
|
|
||||||
class FontAwesomeDriver(IconDriver):
|
class FontAwesomeDriver(IconDriver):
|
||||||
name = 'fontawesome'
|
name = 'fontawesome'
|
||||||
template_text = '<i class="hidden-xs hidden-sm hidden-md fa fa-{{ symbol }}"></i>'
|
template_name = 'appearance/icons/font_awesome_symbol.html'
|
||||||
|
|
||||||
def __init__(self, symbol):
|
def __init__(self, symbol):
|
||||||
self.symbol = symbol
|
self.symbol = symbol
|
||||||
|
|
||||||
def render(self):
|
def render(self):
|
||||||
return Template(self.template_text).render(
|
return get_template(self.template_name).render(
|
||||||
context=Context({'symbol': self.symbol})
|
context={'symbol': self.symbol}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
class FontAwesomeCSSDriver(IconDriver):
|
class FontAwesomeCSSDriver(IconDriver):
|
||||||
name = 'fontawesomecss'
|
name = 'fontawesomecss'
|
||||||
template_text = '<i class="hidden-xs hidden-sm hidden-md fa {{ css_classes }}"></i>'
|
template_name = 'appearance/icons/font_awesome_css.html'
|
||||||
|
|
||||||
def __init__(self, css_classes):
|
def __init__(self, css_classes):
|
||||||
self.css_classes = css_classes
|
self.css_classes = css_classes
|
||||||
|
|
||||||
def render(self):
|
def render(self):
|
||||||
return Template(self.template_text).render(
|
return get_template(self.template_name).render(
|
||||||
context=Context({'css_classes': self.css_classes})
|
context={'css_classes': self.css_classes}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
<i class="hidden-xs hidden-sm hidden-md fa {{ css_classes }}"></i>
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
<i class="hidden-xs hidden-sm hidden-md fa fa-{{ symbol }}"></i>
|
||||||
Reference in New Issue
Block a user