|
55 | 55 |
|
56 | 56 | </div> |
57 | 57 | <div v-else> |
58 | | - <a-button :disabled="!('createRemoteAccessVpn' in $store.getters.apis)" type="primary" @click="enableVpn = true"> |
| 58 | + <a-button |
| 59 | + :disabled="!('createRemoteAccessVpn' in $store.getters.apis)" |
| 60 | + type="primary" |
| 61 | + style="margin-left: 10px" |
| 62 | + @click="enableVpn = true"> |
59 | 63 | {{ $t('label.enable.vpn') }} |
60 | 64 | </a-button> |
61 | 65 |
|
|
95 | 99 | </div> |
96 | 100 | </div> |
97 | 101 | </a-modal> |
98 | | - </div> |
99 | | - |
100 | | - </div> |
101 | | - <div v-else> |
102 | | - <a-button |
103 | | - :disabled="!('createRemoteAccessVpn' in $store.getters.apis)" |
104 | | - type="primary" |
105 | | - style="margin-left: 10px" |
106 | | - @click="enableVpn = true"> |
107 | | - {{ $t('label.enable.vpn') }} |
108 | | - </a-button> |
109 | | - |
110 | | - <a-modal |
111 | | - :visible="enableVpn" |
112 | | - :footer="null" |
113 | | - :title="$t('label.enable.vpn')" |
114 | | - :maskClosable="false" |
115 | | - :closable="true" |
116 | | - @cancel="enableVpn = false"> |
117 | | - <div v-ctrl-enter="handleCreateVpn"> |
118 | | - <p>{{ $t('message.enable.vpn') }}</p> |
119 | 102 |
|
120 | | - <a-divider /> |
| 103 | + </div> |
121 | 104 |
|
122 | | - <div class="actions"> |
123 | | - <a-button @click="() => enableVpn = false">{{ $t('label.cancel') }}</a-button> |
124 | | - <a-button type="primary" ref="submit" @click="handleCreateVpn">{{ $t('label.yes') }}</a-button> |
125 | | - </div> |
| 105 | + <br> |
| 106 | + <div v-if="vpnGateway"> |
| 107 | + <div> |
| 108 | + <a-button |
| 109 | + :disabled="!('deleteVpnGateway' in $store.getters.apis)" |
| 110 | + style="margin-left: 10px" |
| 111 | + danger |
| 112 | + type="primary" |
| 113 | + @click="deleteVpnGateway = true"> |
| 114 | + {{ $t('label.delete.vpn.gateway') }} |
| 115 | + </a-button> |
126 | 116 | </div> |
127 | | - </a-modal> |
128 | | - |
129 | | - </div> |
130 | | - |
131 | | - <br> |
132 | | - <div v-if="vpnGateway"> |
133 | | - <div> |
134 | | - <a-button |
135 | | - :disabled="!('deleteVpnGateway' in $store.getters.apis)" |
136 | | - style="margin-left: 10px" |
137 | | - danger |
138 | | - type="primary" |
139 | | - @click="deleteVpnGateway = true"> |
140 | | - {{ $t('label.delete.vpn.gateway') }} |
141 | | - </a-button> |
142 | | - </div> |
143 | | - <a-modal |
144 | | - :visible="deleteVpnGateway" |
145 | | - :footer="null" |
146 | | - :title="$t('label.enable.vpn')" |
147 | | - :maskClosable="false" |
148 | | - :closable="true" |
149 | | - @cancel="deleteVpnGateway = false"> |
150 | | - <div v-ctrl-enter="handleDeleteVpnGateway"> |
151 | | - <p>{{ $t('message.delete.vpn.gateway') }}</p> |
152 | | - <div :span="24" class="action-button"> |
153 | | - <a-button @click="deleteVpnGateway = false">{{ $t('label.cancel') }}</a-button> |
154 | | - <a-button :loading="loading" type="primary" @click="handleDeleteVpnGateway" ref="submit">{{ $t('label.ok') }}</a-button> |
| 117 | + <a-modal |
| 118 | + :visible="deleteVpnGateway" |
| 119 | + :footer="null" |
| 120 | + :title="$t('label.enable.vpn')" |
| 121 | + :maskClosable="false" |
| 122 | + :closable="true" |
| 123 | + @cancel="deleteVpnGateway = false"> |
| 124 | + <div v-ctrl-enter="handleDeleteVpnGateway"> |
| 125 | + <p>{{ $t('message.delete.vpn.gateway') }}</p> |
| 126 | + <div :span="24" class="action-button"> |
| 127 | + <a-button @click="deleteVpnGateway = false">{{ $t('label.cancel') }}</a-button> |
| 128 | + <a-button :loading="loading" type="primary" @click="handleDeleteVpnGateway" ref="submit">{{ $t('label.ok') }}</a-button> |
| 129 | + </div> |
155 | 130 | </div> |
156 | | - </div> |
157 | | - </a-modal> |
158 | | - </div> |
159 | | - <div v-else-if="vpnGatewayEnabled"> |
160 | | - <div> |
161 | | - <a-button |
162 | | - :disabled="!('createVpnGateway' in $store.getters.apis)" |
163 | | - style="margin-left: 10px" |
164 | | - type="primary" |
165 | | - @click="createVpnGateway = true"> |
166 | | - {{ $t('label.add.vpn.gateway') }} |
167 | | - </a-button> |
| 131 | + </a-modal> |
168 | 132 | </div> |
169 | | - <a-modal |
170 | | - :visible="createVpnGateway" |
171 | | - :footer="null" |
172 | | - :title="$t('label.add.vpn.gateway')" |
173 | | - :maskClosable="false" |
174 | | - :closable="true" |
175 | | - @cancel="createVpnGateway = false"> |
176 | | - <div v-ctrl-enter="handleCreateVpnGateway"> |
177 | | - <p>{{ $t('message.add.vpn.gateway') }}</p> |
178 | | - <div :span="24" class="action-button"> |
179 | | - <a-button @click="createVpnGateway = false">{{ $t('label.cancel') }}</a-button> |
180 | | - <a-button :loading="loading" type="primary" @click="handleCreateVpnGateway" ref="submit">{{ $t('label.ok') }}</a-button> |
181 | | - </div> |
| 133 | + <div v-else-if="vpnGatewayEnabled"> |
| 134 | + <div> |
| 135 | + <a-button |
| 136 | + :disabled="!('createVpnGateway' in $store.getters.apis)" |
| 137 | + style="margin-left: 10px" |
| 138 | + type="primary" |
| 139 | + @click="createVpnGateway = true"> |
| 140 | + {{ $t('label.add.vpn.gateway') }} |
| 141 | + </a-button> |
182 | 142 | </div> |
183 | | - </a-modal> |
| 143 | + <a-modal |
| 144 | + :visible="createVpnGateway" |
| 145 | + :footer="null" |
| 146 | + :title="$t('label.add.vpn.gateway')" |
| 147 | + :maskClosable="false" |
| 148 | + :closable="true" |
| 149 | + @cancel="createVpnGateway = false"> |
| 150 | + <div v-ctrl-enter="handleCreateVpnGateway"> |
| 151 | + <p>{{ $t('message.add.vpn.gateway') }}</p> |
| 152 | + <div :span="24" class="action-button"> |
| 153 | + <a-button @click="createVpnGateway = false">{{ $t('label.cancel') }}</a-button> |
| 154 | + <a-button :loading="loading" type="primary" @click="handleCreateVpnGateway" ref="submit">{{ $t('label.ok') }}</a-button> |
| 155 | + </div> |
| 156 | + </div> |
| 157 | + </a-modal> |
| 158 | + </div> |
184 | 159 | </div> |
185 | 160 |
|
186 | 161 | </template> |
@@ -271,7 +246,7 @@ export default { |
271 | 246 | if (this.specifyIpRange && this.vpnIpRange?.trim()) { |
272 | 247 | params.iprange = this.vpnIpRange.trim() |
273 | 248 | } |
274 | | - api('createRemoteAccessVpn', params).then(response => { |
| 249 | + postAPI('createRemoteAccessVpn', params).then(response => { |
275 | 250 | this.$pollJob({ |
276 | 251 | jobId: response.createremoteaccessvpnresponse.jobid, |
277 | 252 | successMethod: result => { |
|
0 commit comments