fixed #16, #10 and some ui fixes

This commit is contained in:
Ross Mountjoy 2020-03-19 16:30:44 -04:00
parent bd9a246fcf
commit 1240664303
8 changed files with 21 additions and 16 deletions

View File

@ -50,7 +50,7 @@ groups = admin_only
| prefix | Yes | The prefix for the app's url. | web prefix, e.g. http:// or https:// | | prefix | Yes | The prefix for the app's url. | web prefix, e.g. http:// or https:// |
| url | Yes | The url for your app. | web url, e.g. myapp.com | | url | Yes | The url for your app. | web url, e.g. myapp.com |
| open_in | Yes | open the app in the current tab, an iframe or a new tab | iframe, new_tab, this_tab | | open_in | Yes | open the app in the current tab, an iframe or a new tab | iframe, new_tab, this_tab |
| icon | No | Icon for the dashboard. | /static/images/icons/yourpicture.png, external link to image | | icon | Yes | Icon for the dashboard. | /static/images/icons/yourpicture.png, external link to image |
| sidebar_icon | No | Icon for the sidenav. | /static/images/icons/yourpicture.png, external link to image | | sidebar_icon | No | Icon for the sidenav. | /static/images/icons/yourpicture.png, external link to image |
| description | No | A short description for the app. | string | | description | No | A short description for the app. | string |
| data_sources | No | Data sources to be included on the app's card.*Note: you must have a data source set up in the config above this application entry. | comma separated string | | data_sources | No | Data sources to be included on the app's card.*Note: you must have a data source set up in the config above this application entry. | comma separated string |

View File

@ -64,13 +64,6 @@ class Platform:
self.authentication = None self.authentication = None
def process(self): def process(self):
if self.method.upper() == "GET":
try:
value = get(self.resource).json()
except Exception as e:
value = f"{e}"
elif self.method.upper() == "POST":
if self.authentication: if self.authentication:
if self.authentication.lower() == "digest": if self.authentication.lower() == "digest":
auth = HTTPDigestAuth(self.username, self.password) auth = HTTPDigestAuth(self.username, self.password)
@ -79,6 +72,13 @@ class Platform:
else: else:
auth = None auth = None
if self.method.upper() == "GET":
try:
value = get(self.resource, auth=auth).json()
except Exception as e:
value = f"{e}"
elif self.method.upper() == "POST":
payload = json.loads(self.payload.replace("'", '"')) payload = json.loads(self.payload.replace("'", '"'))
value = post(self.resource, data=payload, auth=auth) value = post(self.resource, data=payload, auth=auth)
value_template = render_template_string(self.value_template, value=value) value_template = render_template_string(self.value_template, value=value)

View File

@ -87,7 +87,6 @@ def context_processor():
tags_form = TagsForm() tags_form = TagsForm()
tags_form.tags.choices += [(tag, tag) for tag in tags] tags_form.tags.choices += [(tag, tag) for tag in tags]
print(tags_form.tags.choices)
settings = Settings.query.first() settings = Settings.query.first()
if settings.background == "random": if settings.background == "random":
if len(os.listdir(backgrounds_images_folder)) < 1: if len(os.listdir(backgrounds_images_folder)) < 1:

View File

@ -36,6 +36,10 @@
overflow-y: scroll !important; overflow-y: scroll !important;
overflow-x: hidden !important; overflow-x: hidden !important;
} }
.scrollbar-x {
overflow-y: scroll !important;
overflow-x: scroll !important;
}
/* ELEMENT STLYES */ /* ELEMENT STLYES */
body { body {

View File

@ -32,6 +32,7 @@ $( document ).ready(function() {
$(".data-source-container").each(function(e) { $(".data-source-container").each(function(e) {
var el = $(this); var el = $(this);
$.ajax({ $.ajax({
async: true,
url: el.attr('data-url'), url: el.attr('data-url'),
type: 'GET', type: 'GET',
data: {id: el.attr('data-id')}, data: {id: el.attr('data-id')},
@ -52,4 +53,5 @@ $( document ).ready(function() {
} }
}); });
}); });
}); });

View File

@ -39,7 +39,7 @@
<h5 class="app-name-{{ app.id }}">{{ app.name }} <h5 class="app-name-{{ app.id }}">{{ app.name }}
</h5> </h5>
{% if app.description %} {% if app.description %}
<span class="theme-secondary-text">{{ app.description }}</span> <span class="theme-secondary-text app-description">{{ app.description }}</span>
{% else %} {% else %}
<style> <style>
.app-name-{{ app.id }} { .app-name-{{ app.id }} {

View File

@ -59,7 +59,7 @@
<div class="col s12 m12 l6"> <div class="col s12 m12 l6">
<div class="card"> <div class="card">
<div class="card-content"> <div class="card-content pr-2">
<div class="row"> <div class="row">
<div class="col s12 mb-2"> <div class="col s12 mb-2">
@ -101,14 +101,14 @@
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col s12 scrollbar settings-page-card-right"> <div class="col s12 scrollbar">
<div id="template-div" class="selectable code"></div> <div id="template-div" class="selectable code"></div>
</div> </div>
</div> </div>
</div> </div>
<div id="config-readme" class="col s12 scrollbar settings-page-card-right"> <div id="config-readme" class="col s12 scrollbar settings-page-card-right scrollbar-x">
{{ config_readme|safe }} {{ config_readme|safe }}
</div> </div>

View File

@ -1 +1 @@
version = "v0.41" version = "v0.42"