Browse Source

Merge branch 'master' into develop/3.0

pull/2549/head
Igor Kulikov 7 years ago
parent
commit
42ef20114d
  1. 1
      application/src/main/java/org/thingsboard/server/config/ThingsboardSecurityConfiguration.java
  2. 78
      ui/src/app/widget/lib/map-widget2.js

1
application/src/main/java/org/thingsboard/server/config/ThingsboardSecurityConfiguration.java

@ -107,7 +107,6 @@ public class ThingsboardSecurityConfiguration extends WebSecurityConfigurerAdapt
return filter; return filter;
} }
@Bean
protected JwtTokenAuthenticationProcessingFilter buildJwtTokenAuthenticationProcessingFilter() throws Exception { protected JwtTokenAuthenticationProcessingFilter buildJwtTokenAuthenticationProcessingFilter() throws Exception {
List<String> pathsToSkip = new ArrayList(Arrays.asList(NON_TOKEN_BASED_AUTH_ENTRY_POINTS)); List<String> pathsToSkip = new ArrayList(Arrays.asList(NON_TOKEN_BASED_AUTH_ENTRY_POINTS));
pathsToSkip.addAll(Arrays.asList(WS_TOKEN_BASED_AUTH_ENTRY_POINT, TOKEN_REFRESH_ENTRY_POINT, FORM_BASED_LOGIN_ENTRY_POINT, pathsToSkip.addAll(Arrays.asList(WS_TOKEN_BASED_AUTH_ENTRY_POINT, TOKEN_REFRESH_ENTRY_POINT, FORM_BASED_LOGIN_ENTRY_POINT,

78
ui/src/app/widget/lib/map-widget2.js

@ -584,51 +584,53 @@ export default class TbMapWidgetV2 {
var latData = data[location.latIndex].data; var latData = data[location.latIndex].data;
var lngData = data[location.lngIndex].data; var lngData = data[location.lngIndex].data;
var lat, lng, latLng; var lat, lng, latLng;
if (latData.length > 0 && lngData.length > 0) {
if (tbMap.drawRoutes) { if (tbMap.drawRoutes) {
// Create or update route // Create or update route
var latLngs = []; var latLngs = [];
for (var i = 0; i < latData.length; i++) { for (var i = 0; i < latData.length; i++) {
lat = latData[i][1]; lat = latData[i][1];
lng = lngData[i][1]; lng = lngData[i][1];
if (angular.isDefined(lat) && lat != null && angular.isDefined(lng) && lng != null) {
latLng = tbMap.map.createLatLng(lat, lng);
if (i == 0 || !latLngs[latLngs.length - 1].equals(latLng)) {
latLngs.push(latLng);
}
}
}
if (latLngs.length > 0) {
var markerLocation = latLngs[latLngs.length - 1];
createOrUpdateLocationMarker(location, markerLocation, dataMap);
}
if (!location.polyline) {
location.polyline = tbMap.map.createPolyline(latLngs, location.settings);
tbMap.polylines.push(location.polyline);
locationChanged = true;
} else {
var prevPath = tbMap.map.getPolylineLatLngs(location.polyline);
if (!prevPath || !arraysEqual(prevPath, latLngs)) {
tbMap.map.setPolylineLatLngs(location.polyline, latLngs);
locationChanged = true;
}
}
} else {
// Create or update marker
lat = latData[latData.length - 1][1];
lng = lngData[lngData.length - 1][1];
if (angular.isDefined(lat) && lat != null && angular.isDefined(lng) && lng != null) { if (angular.isDefined(lat) && lat != null && angular.isDefined(lng) && lng != null) {
latLng = tbMap.map.createLatLng(lat, lng); latLng = tbMap.map.createLatLng(lat, lng);
if (createOrUpdateLocationMarker(location, latLng, dataMap)) { if (i == 0 || !latLngs[latLngs.length - 1].equals(latLng)) {
locationChanged = true; latLngs.push(latLng);
} }
} }
} }
if (location.marker) { if (latLngs.length > 0) {
updateLocationStyle(location, dataMap); var markerLocation = latLngs[latLngs.length - 1];
createOrUpdateLocationMarker(location, markerLocation, dataMap);
} else if (location.marker) {
tbMap.map.removeMarker(location.marker);
delete location.marker;
}
if (!location.polyline) {
location.polyline = tbMap.map.createPolyline(latLngs, location.settings);
tbMap.polylines.push(location.polyline);
locationChanged = true;
} else {
var prevPath = tbMap.map.getPolylineLatLngs(location.polyline);
if (!prevPath || !arraysEqual(prevPath, latLngs)) {
tbMap.map.setPolylineLatLngs(location.polyline, latLngs);
locationChanged = true;
}
}
} else {
// Create or update marker
lat = latData[latData.length - 1][1];
lng = lngData[lngData.length - 1][1];
if (angular.isDefined(lat) && lat != null && angular.isDefined(lng) && lng != null) {
latLng = tbMap.map.createLatLng(lat, lng);
if (createOrUpdateLocationMarker(location, latLng, dataMap)) {
locationChanged = true;
}
} }
} }
if (location.marker) {
updateLocationStyle(location, dataMap);
}
} }
return locationChanged; return locationChanged;
} }

Loading…
Cancel
Save