change to query parameter from header

This commit is contained in:
yeahme49 2023-01-15 10:58:46 -06:00
parent 69e1148ac6
commit 176c355720
2 changed files with 6 additions and 29 deletions

View File

@ -710,7 +710,7 @@ def config_raw():
@bp.route("/config/save", methods=["POST"])
def config_save():
save_option = request.headers.get("Save-Option")
save_option = request.args.get("save_option")
new_config = request.get_data().decode()

View File

@ -17,37 +17,14 @@ export default function Config() {
const [success, setSuccess] = useState();
const [error, setError] = useState();
const onHandleSaveConfig = async (e) => {
const onHandleSaveConfig = async (e, save_option) => {
if (e) {
e.stopPropagation();
}
axios
.post('config/save', window.editor.getValue(), {
headers: { 'Content-Type': 'text/plain', 'Save-Option': 'restart' },
})
.then((response) => {
if (response.status === 200) {
setSuccess(response.data);
}
})
.catch((error) => {
if (error.response) {
setError(error.response.data.message);
} else {
setError(error.message);
}
});
};
const onHandleSaveConfigOnly = async (e) => {
if (e) {
e.stopPropagation();
}
axios
.post('config/save', window.editor.getValue(), {
headers: { 'Content-Type': 'text/plain', 'Save-Option': 'saveonly' },
.post('config/save?save_option='+save_option, window.editor.getValue(), {
headers: { 'Content-Type': 'text/plain' },
})
.then((response) => {
if (response.status === 200) {
@ -120,10 +97,10 @@ export default function Config() {
<Button className="mx-2" onClick={(e) => handleCopyConfig(e)}>
Copy Config
</Button>
<Button className="mx-2" onClick={(e) => onHandleSaveConfig(e)}>
<Button className="mx-2" onClick={(e) => onHandleSaveConfig(e, "restart")}>
Save & Restart
</Button>
<Button className="mx-2" onClick={(e) => onHandleSaveConfigOnly(e)}>
<Button className="mx-2" onClick={(e) => onHandleSaveConfig(e, "saveonly")}>
Save Only
</Button>
</div>