6464 </DrawerPro >
6565
6666 <ConfirmDialog ref =" confirmDialogRef" @confirm =" onSubmit" />
67+ <DockerProxyDialog ref =" dockerProxyRef" @submit =" onSubmit" v-model:with-docker-restart =" withDockerRestart" />
6768</template >
6869
6970<script lang="ts" setup>
@@ -76,6 +77,7 @@ import { updateProxy } from '@/api/modules/setting';
7677import { GlobalStore } from ' @/store' ;
7778import { storeToRefs } from ' pinia' ;
7879import ConfirmDialog from ' @/components/confirm-dialog/index.vue' ;
80+ import DockerProxyDialog from ' @/components/docker-proxy/dialog.vue' ;
7981
8082const globalStore = GlobalStore ();
8183const emit = defineEmits <{ (e : ' search' ): void }>();
@@ -103,6 +105,8 @@ const form = reactive({
103105 proxyPasswdKeepItem: false ,
104106 proxyDocker: false ,
105107});
108+ const withDockerRestart = ref (false );
109+ const dockerProxyRef = ref ();
106110
107111interface DialogProps {
108112 url: string ;
@@ -146,6 +150,7 @@ const submitChangePassword = async (formEl: FormInstance | undefined) => {
146150 proxyPasswd: isClose ? ' ' : form .proxyPasswd ,
147151 proxyPasswdKeep: ' ' ,
148152 proxyDocker: isClose ? false : form .proxyDocker ,
153+ withDockerRestart: false ,
149154 };
150155 if (! isClose ) {
151156 params .proxyPasswdKeep = form .proxyPasswdKeepItem ? ' Enable' : ' Disable' ;
@@ -154,12 +159,9 @@ const submitChangePassword = async (formEl: FormInstance | undefined) => {
154159 params .proxyUrl = form .proxyType + ' ://' + form .proxyUrl ;
155160 }
156161 if (isMasterProductPro .value && (params .proxyDocker || proxyDockerVisible .value )) {
157- let confirmParams = {
158- header: i18n .global .t (' setting.confDockerProxy' ),
159- operationInfo: i18n .global .t (' setting.restartNowHelper' ),
160- submitInputInfo: i18n .global .t (' setting.restartNow' ),
161- };
162- confirmDialogRef .value ! .acceptParams (confirmParams );
162+ dockerProxyRef .value .acceptParams ({
163+ syncList: ' SyncSystemProxy' ,
164+ });
163165 } else {
164166 loading .value = true ;
165167 await updateProxy (params )
@@ -188,6 +190,7 @@ const onSubmit = async () => {
188190 proxyPasswd: isClose ? ' ' : form .proxyPasswd ,
189191 proxyPasswdKeep: ' ' ,
190192 proxyDocker: isClose ? false : form .proxyDocker ,
193+ withDockerRestart: withDockerRestart .value ,
191194 };
192195 if (! isClose ) {
193196 params .proxyPasswdKeep = form .proxyPasswdKeepItem ? ' Enable' : ' Disable' ;
0 commit comments