forked from platypush/platypush
Refactored requirements to only include mandatory ones and added style reference to assistant in dashboard.html
This commit is contained in:
parent
f086d30e71
commit
792c24700c
3 changed files with 13 additions and 86 deletions
|
@ -8,6 +8,7 @@
|
||||||
<link rel="stylesheet" type="text/css" href="{{ url_for('static', filename='css/normalize.css') }}">
|
<link rel="stylesheet" type="text/css" href="{{ url_for('static', filename='css/normalize.css') }}">
|
||||||
<link rel="stylesheet" type="text/css" href="{{ url_for('static', filename='font-awesome/css/all.css') }}">
|
<link rel="stylesheet" type="text/css" href="{{ url_for('static', filename='font-awesome/css/all.css') }}">
|
||||||
<link rel="stylesheet" type="text/css" href="{{ url_for('static', filename='css/dist/dashboard.css') }}">
|
<link rel="stylesheet" type="text/css" href="{{ url_for('static', filename='css/dist/dashboard.css') }}">
|
||||||
|
<link rel="stylesheet" type="text/css" href="{{ url_for('static', filename='css/dist/webpanel/plugins/assistant.google.css') }}">
|
||||||
|
|
||||||
<script type="text/javascript" src="{{ url_for('static', filename='js/lib/vue.js') }}"></script>
|
<script type="text/javascript" src="{{ url_for('static', filename='js/lib/vue.js') }}"></script>
|
||||||
<script type="text/javascript" src="{{ url_for('static', filename='js/lib/axios.min.js') }}"></script>
|
<script type="text/javascript" src="{{ url_for('static', filename='js/lib/axios.min.js') }}"></script>
|
||||||
|
|
|
@ -1,72 +0,0 @@
|
||||||
<!doctype html>
|
|
||||||
<head>
|
|
||||||
<title>Platypush Dashboard</title>
|
|
||||||
|
|
||||||
<link rel="stylesheet" type="text/css" href="//fonts.googleapis.com/css?family=Lato" />
|
|
||||||
<link rel="stylesheet" href="{{ url_for('static', filename='css/skeleton.css') }}"></script>
|
|
||||||
<link rel="stylesheet" href="{{ url_for('static', filename='css/skeleton-tabs.css') }}"></script>
|
|
||||||
<link rel="stylesheet" href="{{ url_for('static', filename='css/normalize.css') }}"></script>
|
|
||||||
<link rel="stylesheet" href="{{ url_for('static', filename='font-awesome/css/font-awesome.min.css') }}"></script>
|
|
||||||
<link rel="stylesheet" href="{{ url_for('static', filename='css/application.css') }}"></script>
|
|
||||||
<link rel="stylesheet" href="{{ url_for('static', filename='css/dashboard.css') }}"></script>
|
|
||||||
<link rel="stylesheet" href="{{ url_for('static', filename='css/toggles.css') }}"></script>
|
|
||||||
|
|
||||||
<script type="text/javascript" src="{{ url_for('static', filename='js/jquery-3.3.1.min.js') }}"></script>
|
|
||||||
<script type="text/javascript" src="{{ url_for('static', filename='js/skeleton-tabs.js') }}"></script>
|
|
||||||
<script type="text/javascript" src="{{ url_for('static', filename='js/application.js') }}"></script>
|
|
||||||
<script type="text/javascript" src="{{ url_for('static', filename='js/dashboard.js') }}"></script>
|
|
||||||
<script type="text/javascript" src="{{ url_for('static', filename='js/pushbullet.js') }}"></script>
|
|
||||||
<script type="text/javascript" src="{{ url_for('static', filename='js/assistant.google.js') }}"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
window.websocket_port = {% print(websocket_port) %};
|
|
||||||
window.has_ssl = {% print('true' if has_ssl else 'false') %};
|
|
||||||
|
|
||||||
{% if token %}
|
|
||||||
window.token = '{% print(token) %}';
|
|
||||||
{% else %}
|
|
||||||
window.token = undefined;
|
|
||||||
{% endif %}
|
|
||||||
|
|
||||||
window.config = {{ config | safe }};
|
|
||||||
window.widgets = {{ config['widgets'] | safe }}.reduce(function(map, w) { map[w.widget] = w; return map }, {})
|
|
||||||
</script>
|
|
||||||
</head>
|
|
||||||
|
|
||||||
<body>
|
|
||||||
<main>
|
|
||||||
<!-- You can send events of type platypush.message.event.web.DashboardIframeUpdateEvent
|
|
||||||
to control what is shown in the optional iframe modal -->
|
|
||||||
<div id="iframe-modal" class="modal">
|
|
||||||
<div class="modal-container">
|
|
||||||
<iframe></iframe>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="widgets-container">
|
|
||||||
{% set used_columns = [0] %}
|
|
||||||
{% for widget in config['widgets'] %}
|
|
||||||
{% if used_columns[0] % 12 == 0 %}
|
|
||||||
<div class="row">
|
|
||||||
{% endif %}
|
|
||||||
|
|
||||||
<div class="widget {% print(utils.widget_columns_to_html_class(widget['columns'])) %}
|
|
||||||
{% print(widget['widget']) %}"
|
|
||||||
id="{% print(widget['id'] if 'id' in widget else widget['widget']) %}">
|
|
||||||
{% with properties=widget %}
|
|
||||||
{% include 'widgets/' + widget['widget'] + '.html' %}
|
|
||||||
{% endwith %}
|
|
||||||
</div>
|
|
||||||
|
|
||||||
{# increment counter #}
|
|
||||||
{% if used_columns.append(used_columns.pop() + widget['columns']) %}{% endif %}
|
|
||||||
|
|
||||||
{% if used_columns[0] % 12 == 0 %}
|
|
||||||
</div>
|
|
||||||
{% endif %}
|
|
||||||
{% endfor %}
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="notification-container"></div>
|
|
||||||
</main>
|
|
||||||
<body>
|
|
||||||
|
|
|
@ -12,7 +12,7 @@ pyyaml
|
||||||
# python-prctl
|
# python-prctl
|
||||||
|
|
||||||
# Apache Kafka backend support
|
# Apache Kafka backend support
|
||||||
kafka-python
|
# kafka-python
|
||||||
|
|
||||||
# Pushbullet backend support
|
# Pushbullet backend support
|
||||||
git+https://github.com/rbrcsk/pushbullet.py
|
git+https://github.com/rbrcsk/pushbullet.py
|
||||||
|
@ -22,6 +22,7 @@ flask
|
||||||
websockets
|
websockets
|
||||||
redis
|
redis
|
||||||
python-dateutil
|
python-dateutil
|
||||||
|
tz
|
||||||
#uwsgi
|
#uwsgi
|
||||||
|
|
||||||
# HTTP poll backend support
|
# HTTP poll backend support
|
||||||
|
@ -31,33 +32,30 @@ requests
|
||||||
# Database plugin support
|
# Database plugin support
|
||||||
sqlalchemy
|
sqlalchemy
|
||||||
|
|
||||||
# Dates support
|
|
||||||
python-dateutil
|
|
||||||
|
|
||||||
# RSS feeds support
|
# RSS feeds support
|
||||||
feedparser
|
# feedparser
|
||||||
|
|
||||||
# PDF generation support
|
# PDF generation support
|
||||||
# weasyprint
|
# weasyprint
|
||||||
|
|
||||||
# Philips Hue plugin support
|
# Philips Hue plugin support
|
||||||
phue
|
# phue
|
||||||
|
|
||||||
# MPD/Mopidy music server support
|
# MPD/Mopidy music server support
|
||||||
python-mpd2
|
# python-mpd2
|
||||||
|
|
||||||
# Belkin WeMo Switch plugin support
|
# Belkin WeMo Switch plugin support
|
||||||
# ouimeaux
|
# ouimeaux
|
||||||
|
|
||||||
# Google Assistant support
|
# Google Assistant support
|
||||||
# google-assistant-sdk[samples]
|
# google-assistant-sdk
|
||||||
# google-assistant-library
|
# google-assistant-library
|
||||||
|
|
||||||
# Google APIs general layer support
|
# Google APIs general layer support
|
||||||
# google-api-python-client
|
# google-api-python-client
|
||||||
|
|
||||||
# Last.FM scrobbler plugin support
|
# Last.FM scrobbler plugin support
|
||||||
pylast
|
# pylast
|
||||||
|
|
||||||
# Flic buttons support
|
# Flic buttons support
|
||||||
# It doesn't come with a pip package nor a setup.py,
|
# It doesn't come with a pip package nor a setup.py,
|
||||||
|
@ -90,16 +88,16 @@ pylast
|
||||||
# rtmidi
|
# rtmidi
|
||||||
|
|
||||||
# Support for inotify plugin
|
# Support for inotify plugin
|
||||||
inotify
|
# inotify
|
||||||
|
|
||||||
# Support for MQTT
|
# Support for MQTT
|
||||||
paho-mqtt
|
paho-mqtt
|
||||||
|
|
||||||
# iCal calendars support
|
# iCal calendars support
|
||||||
icalendar
|
# icalendar
|
||||||
|
|
||||||
# Serial port support
|
# Serial port support
|
||||||
pyserial
|
# pyserial
|
||||||
|
|
||||||
# Switchbot devices support
|
# Switchbot devices support
|
||||||
# pybluez
|
# pybluez
|
||||||
|
@ -109,7 +107,7 @@ pyserial
|
||||||
# pyHS100
|
# pyHS100
|
||||||
|
|
||||||
# Support for joystick backend
|
# Support for joystick backend
|
||||||
inputs
|
# inputs
|
||||||
|
|
||||||
# Support for Kodi
|
# Support for Kodi
|
||||||
# kodi-json
|
# kodi-json
|
||||||
|
@ -126,7 +124,7 @@ inputs
|
||||||
# numpy
|
# numpy
|
||||||
|
|
||||||
# Support for media subtitles
|
# Support for media subtitles
|
||||||
# git+https://github.com/agonzalezro/python-opensubtitles#egg=python-opensubtitles
|
# git+https://github.com/agonzalezro/python-opensubtitles
|
||||||
# webvtt-py
|
# webvtt-py
|
||||||
|
|
||||||
# Mopidy backend
|
# Mopidy backend
|
||||||
|
|
Loading…
Reference in a new issue