Source code for dash.contrib.plugins.url.dash_widgets
__all__ = ('URLAndroidMainWidget', 'URLAndroidShortcutWidget', 'URLWindows8MainWidget', 'URLWindows8SidebarWidget')
from django.template.loader import render_to_string
from dash.base import BaseDashboardPluginWidget
# **********************************************************************
# ****************** Android widgets for URL plugin ********************
# **********************************************************************
[docs]class URLAndroidMainWidget(BaseDashboardPluginWidget):
"""
URL plugin widget for Android layout (placeholder `main`).
"""
layout_uid = 'android'
placeholder_uid = 'main'
plugin_uid = 'url'
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 URLWindows8MainWidget(BaseDashboardPluginWidget):
"""
URL plugin widget for Windows 8 layout (placeholder `main`).
"""
layout_uid = 'windows8'
placeholder_uid = 'main'
plugin_uid = 'url'
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)