Signed-off-by: Michael Price <loneviking72@gmail.com> Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
31 lines
747 B
Python
31 lines
747 B
Python
from __future__ import unicode_literals
|
|
|
|
from django.template import Template, Context
|
|
|
|
|
|
class Icon(object):
|
|
templates = {
|
|
'classes': '<i class="{{ classes }}"></i>',
|
|
'symbol': '<i class="fa fa-{{ symbol }}"></i>'
|
|
}
|
|
|
|
def __init__(self, classes=None, symbol=None):
|
|
self.classes = classes
|
|
self.symbol = symbol
|
|
|
|
if self.classes:
|
|
self.template = self.templates['classes']
|
|
else:
|
|
self.template = self.templates['symbol']
|
|
|
|
def render(self):
|
|
return Template(self.template).render(
|
|
context=Context(
|
|
{
|
|
'classes': self.classes,
|
|
'symbol': self.symbol,
|
|
}
|
|
)
|
|
)
|
|
|