Scert/update_domain_form.py

30 lines
878 B
Python

import sys
with open("frontend/src/views/Dashboard/DomainForm.js", "r", encoding="utf-8") as f:
text = f.read()
old_open_create = """ function openCreate() {
if (saving.value) return;
version += 1;
editingId.value = "";
targetID = "";
form.value = emptyForm();"""
new_open_create = """ function openCreate() {
if (saving.value) return;
version += 1;
editingId.value = "";
targetID = "";
form.value = emptyForm();
if (servers.value && servers.value.length > 0) {
form.value.server_ids = [servers.value[0].id];
}"""
if old_open_create in text:
text = text.replace(old_open_create, new_open_create, 1)
with open("frontend/src/views/Dashboard/DomainForm.js", "w", encoding="utf-8") as f:
f.write(text)
print("DomainForm.js updated successfully!")
else:
print("old_open_create not matched!")