DashMachine/dashmachine/templates/main/config-editor.html
Ross Mountjoy 62191b21b8 ##### Updated to version 0.6!
> Version 0.6 brings DashMachine one big step forward to being a finished product by adding a gui to edit the various settings in the config.ini.

**Changelog**
- improvements to /home including 'pinned' cards, multi-select tag filtering, 'action providers' allowing you to do web searches from the searchbar
- rebuilt sidenav with list view, mirroring filter/search/collapse state of the homepage
- /settings and /home now on same route
- dynamic reloading of settings (no more page reloads)
- dedicated config.ini editor slide-out
- settings editor slide-out
- card editor slide-out
- better access group control
- dedicated documentation pages
- improved documentation
- new system for automatically generating documentation for platforms
- ability to load custom platforms
- added an 'on_starup' method for platforms allowing for registering api routes. (example coming soon)
2020-05-07 09:27:18 -04:00

79 lines
2.6 KiB
HTML

{% from 'global_macros.html' import button, input %}
{% macro ConfigEditor() %}
<link rel="stylesheet" href="static/vendors/codemirror/lib/codemirror.css">
<link rel="stylesheet" href="static/vendors/codemirror/theme/dashmachine.css">
<style>
#config-card-title {
font-size: 2rem;
position: relative;
top: 8px;
}
@media (max-width: 990px)
{
#config-card-title-col {
margin-bottom: 10px;
}
}
.CodeMirror {
height: auto;
}
#config-card-title-row {
position: sticky;
top: 0;
padding-top: 10px;
z-index: 1100;
background: var(--theme-background);
}
</style>
<div class="row">
<div class="col s12">
<div id="config-card-title-row" class="row">
<div id="config-card-title-col" class="col s12 m4">
<span id="config-card-title">Config.ini</span>
</div>
<div class="col s12 m8">
<span>
{{ button(
icon="save",
id="save-config-btn",
float="right",
class="ml-0 mt-1 mb-1",
data={'url': url_for('settings_system.save_config')},
text="save"
) }}
{{ button(
icon="close",
float="right",
class="ml-0 mt-1 mb-1 sidenav-close theme-secondary ",
text="close"
) }}
</span>
</div>
<div class="col s12 hide">
<div class="card theme-failure white-text">
<div id="config-editor-error-div" class="card-content selectable">
</div>
</div>
</div>
</div>
<form id="config-form">
{{ input(
size="s12",
col_class="config-textarea-col",
class="materialize-textarea",
form_obj=config_form.config,
id="config-textarea"
) }}
</form>
</div>
</div>
<script src="static/vendors/codemirror/lib/codemirror.js"></script>
<script src="static/vendors/codemirror/mode/properties/properties.js"></script>
{{ process_js_sources(src="main/config-editor.js")|safe }}
{% endmacro %}