- ${window.siyuan.languages.networkServeTLS}
-
${window.siyuan.languages.networkServeTLSTip}
-
${window.siyuan.languages.networkServeTLSTip2}
+
+ ${window.siyuan.languages.exportCABundle}
+
+
+
${window.siyuan.languages.exportCABundleTip}
+
+
+ ${window.siyuan.languages.importCABundle}
+
+
+
${window.siyuan.languages.importCABundleTip}
-
-
-
-
- ${window.siyuan.languages.exportCACert}
-
-
-
${window.siyuan.languages.exportCACertTip}
-
-
- ${window.siyuan.languages.exportCABundle}
-
-
-
${window.siyuan.languages.exportCABundleTip}
-
-
- ${window.siyuan.languages.importCABundle}
-
-
-
${window.siyuan.languages.importCABundleTip}
${window.siyuan.languages.about2}
@@ -485,29 +488,50 @@ export const initAbout = () => {
});
const networkServeElement = modelMainElement.querySelector("#networkServe") as HTMLInputElement;
const networkServeTLSElement = modelMainElement.querySelector("#networkServeTLS") as HTMLInputElement;
+ const networkServeContainElement = hasClosestByClassName(networkServeElement, "b3-label") as HTMLElement;
networkServeElement.addEventListener("change", () => {
networkServeTLSElement.disabled = !networkServeElement.checked;
if (!networkServeElement.checked) {
networkServeTLSElement.checked = false;
}
+ Array.from(networkServeContainElement.children).forEach((item: HTMLElement, index) => {
+ if (index === 1) {
+ if (networkServeElement.checked) {
+ item.classList.remove("fn__none");
+ } else {
+ item.classList.add("fn__none");
+ }
+ } else if (index > 1) {
+ if (networkServeTLSElement.checked) {
+ item.classList.remove("fn__none");
+ } else {
+ item.classList.add("fn__none");
+ }
+ }
+ });
+ if (networkServeTLSElement.checked) {
+ networkServeTLSElement.parentElement.classList.remove("b3-label--noborder");
+ } else {
+ networkServeTLSElement.parentElement.classList.add("b3-label--noborder");
+ }
fetchPost("/api/system/setNetworkServe", {networkServe: networkServeElement.checked}, () => {
exitSiYuan();
});
});
networkServeTLSElement.addEventListener("change", () => {
- const exportCACertSection = modelMainElement.querySelector("#exportCACertSection");
- const exportCABundleSection = modelMainElement.querySelector("#exportCABundleSection");
- const importCABundleSection = modelMainElement.querySelector("#importCABundleSection");
- if (exportCACertSection && exportCABundleSection && importCABundleSection) {
- if (networkServeTLSElement.checked) {
- exportCACertSection.classList.remove("fn__none");
- exportCABundleSection.classList.remove("fn__none");
- importCABundleSection.classList.remove("fn__none");
- } else {
- exportCACertSection.classList.add("fn__none");
- exportCABundleSection.classList.add("fn__none");
- importCABundleSection.classList.add("fn__none");
+ Array.from(networkServeContainElement.children).forEach((item: HTMLElement, index) => {
+ if (index > 1) {
+ if (networkServeTLSElement.checked) {
+ item.classList.remove("fn__none");
+ } else {
+ item.classList.add("fn__none");
+ }
}
+ });
+ if (networkServeTLSElement.checked) {
+ networkServeTLSElement.parentElement.classList.remove("b3-label--noborder");
+ } else {
+ networkServeTLSElement.parentElement.classList.add("b3-label--noborder");
}
fetchPost("/api/system/setNetworkServeTLS", {networkServeTLS: networkServeTLSElement.checked}, () => {
exitSiYuan();