| 
									
										
										
										
											2025-03-24 09:45:15 +00:00
										 |  |  | {{define "settings/xray/reverse"}} | 
					
						
							|  |  |  | <template v-if="reverseData.length > 0"> | 
					
						
							|  |  |  |     <a-space direction="vertical" size="middle"> | 
					
						
							|  |  |  |         <a-button type="primary" icon="plus" @click="addReverse()"> | 
					
						
							|  |  |  |             <span>{{ i18n "pages.xray.outbound.addReverse" }}</span> | 
					
						
							|  |  |  |         </a-button> | 
					
						
							|  |  |  |         <a-table :columns="reverseColumns" bordered :row-key="r => r.key" :data-source="reverseData" | 
					
						
							|  |  |  |             :scroll="isMobile ? {} : { x: 200 }" :pagination="false" :indent-size="0"> | 
					
						
							|  |  |  |             <template slot="action" slot-scope="text, reverse, index"> | 
					
						
							|  |  |  |                 <span>[[ index+1 ]]</span> | 
					
						
							|  |  |  |                 <a-dropdown :trigger="['click']"> | 
					
						
							|  |  |  |                     <a-icon @click="e => e.preventDefault()" type="more" | 
					
						
							| 
									
										
										
										
											2025-04-02 11:35:40 +00:00
										 |  |  |                         :style="{ fontSize: '16px', textDecoration: 'bold' }"></a-icon> | 
					
						
							| 
									
										
										
										
											2025-03-24 09:45:15 +00:00
										 |  |  |                     <a-menu slot="overlay" :theme="themeSwitcher.currentTheme"> | 
					
						
							|  |  |  |                         <a-menu-item @click="editReverse(index)"> | 
					
						
							|  |  |  |                             <a-icon type="edit"></a-icon> | 
					
						
							|  |  |  |                             <span>{{ i18n "edit" }}</span> | 
					
						
							|  |  |  |                         </a-menu-item> | 
					
						
							|  |  |  |                         <a-menu-item @click="deleteReverse(index)"> | 
					
						
							| 
									
										
										
										
											2025-04-02 11:35:40 +00:00
										 |  |  |                             <span :style="{ color: '#FF4D4F' }"> | 
					
						
							| 
									
										
										
										
											2025-03-24 09:45:15 +00:00
										 |  |  |                                 <a-icon type="delete"></a-icon>  | 
					
						
							|  |  |  |                                 <span>{{ i18n "delete"}}</span> | 
					
						
							|  |  |  |                             </span> | 
					
						
							|  |  |  |                         </a-menu-item> | 
					
						
							|  |  |  |                     </a-menu> | 
					
						
							|  |  |  |                 </a-dropdown> | 
					
						
							|  |  |  |             </template> | 
					
						
							|  |  |  |         </a-table> | 
					
						
							|  |  |  |     </a-space> | 
					
						
							|  |  |  | </template> | 
					
						
							|  |  |  | <template v-else> | 
					
						
							| 
									
										
										
										
											2025-04-02 11:35:40 +00:00
										 |  |  |     <a-empty description='{{ i18n "emptyReverseDesc" }}' :style="{ margin: '10px' }"> | 
					
						
							|  |  |  |         <a-button type="primary" icon="plus" @click="addReverse()" :style="{ marginTop: '10px' }"> | 
					
						
							| 
									
										
										
										
											2025-03-24 09:45:15 +00:00
										 |  |  |             {{ i18n "pages.xray.outbound.addReverse" }} | 
					
						
							|  |  |  |         </a-button> | 
					
						
							|  |  |  |     </a-empty> | 
					
						
							|  |  |  | </template> | 
					
						
							|  |  |  | {{end}} |