Source code for dash.contrib.plugins.url.dash_widgets
__all__ = ('URL1x1AndroidMainWidget', 'URL1x1AndroidShortcutWidget', 'URL1x1Windows8MainWidget',
'URL1x1Windows8SidebarWidget')
from django.template.loader import render_to_string
from dash.base import BaseDashboardPluginWidget
# **********************************************************************
# ****************** Android widgets for URL plugin ********************
# **********************************************************************
[docs]class URL1x1AndroidMainWidget(BaseDashboardPluginWidget):
"""
URL plugin widget for Android layout (placeholder `main`).
"""
layout_uid = 'android'
placeholder_uid = 'main'
plugin_uid = 'url_1x1'
cols = 1
rows = 1
media_css = (
'css/dash_plugin_url_android.css',
)
[docs] def render(self, request=None):
context = {'plugin': self.plugin}
return render_to_string('url/render_main.html', context)
[docs]class URL1x1Windows8MainWidget(BaseDashboardPluginWidget):
"""
URL plugin widget for Windows 8 layout (placeholder `main`).
"""
layout_uid = 'windows8'
placeholder_uid = 'main'
plugin_uid = 'url_1x1'
cols = 1
rows = 1
media_css = (
'css/dash_plugin_url_windows8.css',
)
[docs] def render(self, request=None):
context = {'plugin': self.plugin}
return render_to_string('url/render_main.html', context)