UI: Added correct page refresh in dev mode for scada editor page
This commit is contained in:
		
							parent
							
								
									0c36ed1226
								
							
						
					
					
						commit
						d2e949e9eb
					
				@ -179,7 +179,8 @@
 | 
				
			|||||||
          "builder": "@angular-builders/custom-esbuild:dev-server",
 | 
					          "builder": "@angular-builders/custom-esbuild:dev-server",
 | 
				
			||||||
          "options": {
 | 
					          "options": {
 | 
				
			||||||
            "buildTarget": "thingsboard:build",
 | 
					            "buildTarget": "thingsboard:build",
 | 
				
			||||||
            "proxyConfig": "proxy.conf.js"
 | 
					            "proxyConfig": "proxy.conf.js",
 | 
				
			||||||
 | 
					            "middlewares": ["./esbuild/tb-html-fallback-middleware.ts"]
 | 
				
			||||||
          },
 | 
					          },
 | 
				
			||||||
          "configurations": {
 | 
					          "configurations": {
 | 
				
			||||||
            "production": {
 | 
					            "production": {
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										32
									
								
								ui-ngx/esbuild/tb-html-fallback-middleware.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								ui-ngx/esbuild/tb-html-fallback-middleware.ts
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,32 @@
 | 
				
			|||||||
 | 
					///
 | 
				
			||||||
 | 
					/// Copyright © 2016-2024 The Thingsboard Authors
 | 
				
			||||||
 | 
					///
 | 
				
			||||||
 | 
					/// Licensed under the Apache License, Version 2.0 (the "License");
 | 
				
			||||||
 | 
					/// you may not use this file except in compliance with the License.
 | 
				
			||||||
 | 
					/// You may obtain a copy of the License at
 | 
				
			||||||
 | 
					///
 | 
				
			||||||
 | 
					///     http://www.apache.org/licenses/LICENSE-2.0
 | 
				
			||||||
 | 
					///
 | 
				
			||||||
 | 
					/// Unless required by applicable law or agreed to in writing, software
 | 
				
			||||||
 | 
					/// distributed under the License is distributed on an "AS IS" BASIS,
 | 
				
			||||||
 | 
					/// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
				
			||||||
 | 
					/// See the License for the specific language governing permissions and
 | 
				
			||||||
 | 
					/// limitations under the License.
 | 
				
			||||||
 | 
					///
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import type { ServerResponse } from 'node:http';
 | 
				
			||||||
 | 
					import type { Connect } from 'vite';
 | 
				
			||||||
 | 
					import type { NextHandleFunction } from 'connect';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const tbHtmlFallbackMiddleware: NextHandleFunction = (
 | 
				
			||||||
 | 
					  req: Connect.IncomingMessage,
 | 
				
			||||||
 | 
					  _res: ServerResponse,
 | 
				
			||||||
 | 
					  next: Connect.NextFunction
 | 
				
			||||||
 | 
					) => {
 | 
				
			||||||
 | 
					  if (/^\/resources\/scada-symbols\/(?:system|tenant)\/[^/]+\.svg$/.test(req.url)) {
 | 
				
			||||||
 | 
					    req.url = '/';
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  next();
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					export default tbHtmlFallbackMiddleware;
 | 
				
			||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user