{% extends "settings_page.html" %} {% block header_script_files %} {% endblock %} {% block settings_pane %}
{% endblock %} {% block script %} Vue.component('settings', { props: ['settings'], template: `

Application


Server Port[[ settings.server_port ]]
Open Registration[[ settings.open_registration ]]
Comicvine API Key[[ settings.comicvine_api_key ]]
Logging Level[[ settings.log_level ]]
`, delimiters: ["[[","]]"] }) Vue.component('modals', { props: ['settings'], template: `
`, methods: {}, delimiters: ["[[","]]"] }) var app = new Vue({ el: '#app', data: { settings: [], mdset: [], }, created() { this.getSettings() }, methods: { getSettings() { axios.get('{{ url_for('api.api_get_settings_single_section', section='app') }}') .then(res => { this.settings = res.data.results; document.getElementById('server_port').value = res.data.results.server_port; document.getElementById('open_registration').checked = res.data.results.open_registration; document.getElementById('comicvine_api_key').value = res.data.results.comicvine_api_key; document.getElementById('log_level').value = res.data.results.log_level; }) .catch(err => console.log(err)) }, }, delimiters: ["[[","]]"] }) {% endblock %}