Compare commits
27 Commits
develop
...
f66187d3a2
Author | SHA1 | Date | |
---|---|---|---|
f66187d3a2 | |||
|
df0d13e5dd | ||
|
b347220dd4 | ||
|
edeadef96f | ||
|
267a299589 | ||
|
134220d75f | ||
|
80ef4ed6fe | ||
|
d21f304081 | ||
2bad3274fd | |||
|
31d3e58062 | ||
0231421cef | |||
|
f2c133e9bd | ||
|
1274d96f1d | ||
35ccb4f4c5 | |||
|
47fbc5eab9 | ||
564d08b5b9 | |||
7e17a49dc6 | |||
|
3f286ee042 | ||
747499d009 | |||
|
c4f4a4f61e | ||
6b095b7f49 | |||
b2791eb80b | |||
|
4c93a9f766 | ||
93554bc7c4 | |||
d074cd81cf | |||
87547aafcc | |||
6ab5ba8a56 |
@@ -52,7 +52,7 @@ ng serve
|
|||||||
```
|
```
|
||||||
*Go*`
|
*Go*`
|
||||||
|
|
||||||
Point your browser to http://localhost:4200
|
Point your browser to http://localhost:4200
|
||||||
|
|
||||||
*ESLint*
|
*ESLint*
|
||||||
|
|
||||||
|
12
package-lock.json
generated
12
package-lock.json
generated
@@ -1,12 +1,12 @@
|
|||||||
{
|
{
|
||||||
"name": "farmmaps-lib-app",
|
"name": "farmmaps-lib-app",
|
||||||
"version": "4.19.0",
|
"version": "4.18.0",
|
||||||
"lockfileVersion": 3,
|
"lockfileVersion": 3,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "farmmaps-lib-app",
|
"name": "farmmaps-lib-app",
|
||||||
"version": "4.19.0",
|
"version": "4.18.0",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@angular-eslint/eslint-plugin": "^18.2.0",
|
"@angular-eslint/eslint-plugin": "^18.2.0",
|
||||||
"@angular/animations": "18.2.3",
|
"@angular/animations": "18.2.3",
|
||||||
@@ -90,7 +90,7 @@
|
|||||||
},
|
},
|
||||||
"dist/common": {
|
"dist/common": {
|
||||||
"name": "@farmmaps/common",
|
"name": "@farmmaps/common",
|
||||||
"version": "4.19.0-prerelease.2578",
|
"version": "4.18.0-prerelease.2576",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"tslib": "^2.3.0"
|
"tslib": "^2.3.0"
|
||||||
},
|
},
|
||||||
@@ -115,7 +115,7 @@
|
|||||||
},
|
},
|
||||||
"dist/common-map": {
|
"dist/common-map": {
|
||||||
"name": "@farmmaps/common-map",
|
"name": "@farmmaps/common-map",
|
||||||
"version": "4.19.0-prerelease.2578",
|
"version": "4.18.0-prerelease.2576",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"tslib": "^2.0.0"
|
"tslib": "^2.0.0"
|
||||||
},
|
},
|
||||||
@@ -130,7 +130,7 @@
|
|||||||
},
|
},
|
||||||
"dist/common-map3d": {
|
"dist/common-map3d": {
|
||||||
"name": "@farmmaps/common-map3d",
|
"name": "@farmmaps/common-map3d",
|
||||||
"version": "4.19.0-prerelease.2578",
|
"version": "4.18.0-prerelease.2576",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"tslib": "^2.0.0"
|
"tslib": "^2.0.0"
|
||||||
},
|
},
|
||||||
@@ -143,7 +143,7 @@
|
|||||||
},
|
},
|
||||||
"dist/ng-openlayers": {
|
"dist/ng-openlayers": {
|
||||||
"name": "@farmmaps/ng-openlayers",
|
"name": "@farmmaps/ng-openlayers",
|
||||||
"version": "4.19.0-prerelease.2578",
|
"version": "4.18.0-prerelease.2576",
|
||||||
"license": "MPL-2.0",
|
"license": "MPL-2.0",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"tslib": "^2.3.0"
|
"tslib": "^2.3.0"
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "farmmaps-lib-app",
|
"name": "farmmaps-lib-app",
|
||||||
"version": "4.19.0",
|
"version": "4.18.0",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"ng": "ng",
|
"ng": "ng",
|
||||||
"start": "ng serve",
|
"start": "ng serve",
|
||||||
|
@@ -59,8 +59,6 @@ export const TOGGLESHOWDATALAYERSLIDE = '[Map] ToggleShowDataLayerSlide'
|
|||||||
export const SETVIEWSTATE = '[Map] SetViewState'
|
export const SETVIEWSTATE = '[Map] SetViewState'
|
||||||
export const CLEARFEATURES = '[Map] ClearFeatures';
|
export const CLEARFEATURES = '[Map] ClearFeatures';
|
||||||
export const SETPANELEXTRAWIDE = '[Map] SetPanelExtraWide';
|
export const SETPANELEXTRAWIDE = '[Map] SetPanelExtraWide';
|
||||||
export const BACKUPFEATURES = '[Map] BackupFeatures';
|
|
||||||
export const RESTOREFEATURES = '[Map] RestoreFeatures';
|
|
||||||
|
|
||||||
export class Clear implements Action {
|
export class Clear implements Action {
|
||||||
readonly type = CLEAR;
|
readonly type = CLEAR;
|
||||||
@@ -349,16 +347,6 @@ export class SetPanelExtraWide implements Action {
|
|||||||
constructor(public panelExtraWide:boolean) {}
|
constructor(public panelExtraWide:boolean) {}
|
||||||
}
|
}
|
||||||
|
|
||||||
export class BackupFeatures implements Action {
|
|
||||||
readonly type = BACKUPFEATURES;
|
|
||||||
constructor() {}
|
|
||||||
}
|
|
||||||
|
|
||||||
export class RestoreFeatures implements Action {
|
|
||||||
readonly type = RESTOREFEATURES;
|
|
||||||
constructor() {}
|
|
||||||
}
|
|
||||||
|
|
||||||
export type Actions = SetMapState
|
export type Actions = SetMapState
|
||||||
| Init
|
| Init
|
||||||
| Clear
|
| Clear
|
||||||
@@ -407,7 +395,5 @@ export type Actions = SetMapState
|
|||||||
| ToggleShowDataLayerSlide
|
| ToggleShowDataLayerSlide
|
||||||
| SetViewState
|
| SetViewState
|
||||||
| ClearFeatures
|
| ClearFeatures
|
||||||
| SetPanelExtraWide
|
| SetPanelExtraWide;
|
||||||
| BackupFeatures
|
|
||||||
| RestoreFeatures;
|
|
||||||
|
|
||||||
|
@@ -9,7 +9,6 @@ import { ILayervalue } from '../models/layer.value';
|
|||||||
import * as mapActions from '../actions/map.actions';
|
import * as mapActions from '../actions/map.actions';
|
||||||
import {commonActions} from '@farmmaps/common';
|
import {commonActions} from '@farmmaps/common';
|
||||||
import { createSelector, createFeatureSelector } from '@ngrx/store';
|
import { createSelector, createFeatureSelector } from '@ngrx/store';
|
||||||
import * as _ from 'lodash';
|
|
||||||
|
|
||||||
import {Feature} from 'ol';
|
import {Feature} from 'ol';
|
||||||
import {Geometry} from 'ol/geom';
|
import {Geometry} from 'ol/geom';
|
||||||
@@ -48,7 +47,6 @@ export interface State {
|
|||||||
query:IQuery,
|
query:IQuery,
|
||||||
parentCode: string,
|
parentCode: string,
|
||||||
features: Array<Feature<Geometry>>,
|
features: Array<Feature<Geometry>>,
|
||||||
featuresBackup: Array<Feature<Geometry>>,
|
|
||||||
panelVisible: boolean,
|
panelVisible: boolean,
|
||||||
panelCollapsed: boolean,
|
panelCollapsed: boolean,
|
||||||
panelExtraWide: boolean,
|
panelExtraWide: boolean,
|
||||||
@@ -95,7 +93,6 @@ export const initialState: State = {
|
|||||||
query: null,
|
query: null,
|
||||||
parentCode: null,
|
parentCode: null,
|
||||||
features: [],
|
features: [],
|
||||||
featuresBackup: [],
|
|
||||||
panelVisible: false,
|
panelVisible: false,
|
||||||
panelCollapsed: false,
|
panelCollapsed: false,
|
||||||
panelExtraWide: false,
|
panelExtraWide: false,
|
||||||
@@ -159,15 +156,13 @@ export function reducer(state = initialState, action: mapActions.Actions | commo
|
|||||||
const a = action as mapActions.StartSearchSuccess;
|
const a = action as mapActions.StartSearchSuccess;
|
||||||
return tassign(state, {
|
return tassign(state, {
|
||||||
features: a.features,
|
features: a.features,
|
||||||
featuresBackup: [],
|
|
||||||
inSearch:false
|
inSearch:false
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
case mapActions.SETFEATURES: {
|
case mapActions.SETFEATURES: {
|
||||||
const a = action as mapActions.SetFeatures;
|
const a = action as mapActions.SetFeatures;
|
||||||
return tassign(state, {
|
return tassign(state, {
|
||||||
features: a.features,
|
features: a.features
|
||||||
featuresBackup: []
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
case mapActions.SELECTFEATURE: {
|
case mapActions.SELECTFEATURE: {
|
||||||
@@ -185,7 +180,6 @@ export function reducer(state = initialState, action: mapActions.Actions | commo
|
|||||||
selectedItemLayer: null,
|
selectedItemLayer: null,
|
||||||
showDataLayerSlide: false,
|
showDataLayerSlide: false,
|
||||||
features:[],
|
features:[],
|
||||||
featuresBackup: [],
|
|
||||||
inSearch:inSearch
|
inSearch:inSearch
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -302,7 +296,6 @@ export function reducer(state = initialState, action: mapActions.Actions | commo
|
|||||||
return tassign(state, {
|
return tassign(state, {
|
||||||
selectedItem: null,
|
selectedItem: null,
|
||||||
features:[],
|
features:[],
|
||||||
featuresBackup: [],
|
|
||||||
selectedItemLayer:null,
|
selectedItemLayer:null,
|
||||||
searchCollapsed: !panelVisible,
|
searchCollapsed: !panelVisible,
|
||||||
panelVisible: panelVisible,
|
panelVisible: panelVisible,
|
||||||
@@ -339,8 +332,7 @@ export function reducer(state = initialState, action: mapActions.Actions | commo
|
|||||||
extent: a.feature.getGeometry().getExtent(),
|
extent: a.feature.getGeometry().getExtent(),
|
||||||
searchCollapsed: false,
|
searchCollapsed: false,
|
||||||
clearEnabled:true,
|
clearEnabled:true,
|
||||||
features:features,
|
features:features
|
||||||
featuresBackup:[]
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
case mapActions.UPDATEFEATURESUCCESS: {
|
case mapActions.UPDATEFEATURESUCCESS: {
|
||||||
@@ -354,7 +346,7 @@ export function reducer(state = initialState, action: mapActions.Actions | commo
|
|||||||
features.push(state.features[i]);
|
features.push(state.features[i]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return tassign(state, { features: features, featuresBackup: [] });
|
return tassign(state, { features: features });
|
||||||
}
|
}
|
||||||
case mapActions.EXPANDSEARCH: {
|
case mapActions.EXPANDSEARCH: {
|
||||||
return tassign(state, { searchCollapsed: false });
|
return tassign(state, { searchCollapsed: false });
|
||||||
@@ -399,7 +391,7 @@ export function reducer(state = initialState, action: mapActions.Actions | commo
|
|||||||
return tassign(state, {overlayLayers: [], selectedOverlayLayer: null});
|
return tassign(state, {overlayLayers: [], selectedOverlayLayer: null});
|
||||||
}
|
}
|
||||||
case mapActions.CLEARFEATURES: {
|
case mapActions.CLEARFEATURES: {
|
||||||
return tassign(state, {features: [], featuresBackup: [], selectedFeature: null});
|
return tassign(state, {features: [], selectedFeature: null});
|
||||||
}
|
}
|
||||||
case mapActions.SETVISIBILITY: {
|
case mapActions.SETVISIBILITY: {
|
||||||
const a = action as mapActions.SetVisibility;
|
const a = action as mapActions.SetVisibility;
|
||||||
@@ -517,7 +509,6 @@ export function reducer(state = initialState, action: mapActions.Actions | commo
|
|||||||
searchCollapsed: true,
|
searchCollapsed: true,
|
||||||
searchMinified: false,
|
searchMinified: false,
|
||||||
features: [],
|
features: [],
|
||||||
featuresBackup: [],
|
|
||||||
query:initialState.query,
|
query:initialState.query,
|
||||||
showLayerSwitcher: false,
|
showLayerSwitcher: false,
|
||||||
extent: null,
|
extent: null,
|
||||||
@@ -565,8 +556,7 @@ export function reducer(state = initialState, action: mapActions.Actions | commo
|
|||||||
selectedItem: null,
|
selectedItem: null,
|
||||||
selectedItemLayer: null,
|
selectedItemLayer: null,
|
||||||
showDataLayerSlide: false,
|
showDataLayerSlide: false,
|
||||||
features:[],
|
features:[]
|
||||||
featuresBackup:[]
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
if(state.features.length>0) {
|
if(state.features.length>0) {
|
||||||
@@ -579,7 +569,7 @@ export function reducer(state = initialState, action: mapActions.Actions | commo
|
|||||||
if(index>=0) {
|
if(index>=0) {
|
||||||
const newFeatures = state.features.slice(0);
|
const newFeatures = state.features.slice(0);
|
||||||
newFeatures.splice(index,1);
|
newFeatures.splice(index,1);
|
||||||
return tassign(state,{features:newFeatures, featuresBackup:[]});
|
return tassign(state,{features:newFeatures});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return state;
|
return state;
|
||||||
@@ -588,17 +578,6 @@ export function reducer(state = initialState, action: mapActions.Actions | commo
|
|||||||
const a= action as mapActions.SetPanelExtraWide;
|
const a= action as mapActions.SetPanelExtraWide;
|
||||||
return tassign(state,{panelExtraWide:a.panelExtraWide});
|
return tassign(state,{panelExtraWide:a.panelExtraWide});
|
||||||
}
|
}
|
||||||
case mapActions.BACKUPFEATURES: {
|
|
||||||
return tassign(state, {
|
|
||||||
featuresBackup: _.cloneDeep(state.features)
|
|
||||||
});
|
|
||||||
}
|
|
||||||
case mapActions.RESTOREFEATURES: {
|
|
||||||
return tassign(state, {
|
|
||||||
features: _.cloneDeep(state.featuresBackup),
|
|
||||||
featuresBackup: []
|
|
||||||
});
|
|
||||||
}
|
|
||||||
default: {
|
default: {
|
||||||
return state;
|
return state;
|
||||||
}
|
}
|
||||||
|
@@ -116,8 +116,7 @@ export class ItemService {
|
|||||||
|
|
||||||
getChildItemList(parentcode: string, itemType?: string, dataFilter?: any, level = 1, deep = true,
|
getChildItemList(parentcode: string, itemType?: string, dataFilter?: any, level = 1, deep = true,
|
||||||
startDate?: Date, endDate?: Date, skip?: number, take?: number,
|
startDate?: Date, endDate?: Date, skip?: number, take?: number,
|
||||||
exactMatchStartOrEndDate?: boolean, owner?:string, indexed?: boolean,
|
exactMatchStartOrEndDate?: boolean, owner?:string, indexed?: boolean): Observable<IItem[]> {
|
||||||
atItemLocationItemCode?: string): Observable<IItem[]> {
|
|
||||||
let params = new HttpParams();
|
let params = new HttpParams();
|
||||||
if(itemType != null) {
|
if(itemType != null) {
|
||||||
params = params.append("it", itemType);
|
params = params.append("it", itemType);
|
||||||
@@ -135,7 +134,6 @@ export class ItemService {
|
|||||||
if(skip) params = params.append("skip", skip);
|
if(skip) params = params.append("skip", skip);
|
||||||
if(take) params = params.append("take", take);
|
if(take) params = params.append("take", take);
|
||||||
if(indexed) params = params.append("ind",indexed?"true":"false");
|
if(indexed) params = params.append("ind",indexed?"true":"false");
|
||||||
if(atItemLocationItemCode) params = params.append("ail",atItemLocationItemCode);
|
|
||||||
return this.httpClient.get<IItem[]>(`${this.ApiEndpoint()}/api/v1/items/${parentcode}/children`, { params: params });
|
return this.httpClient.get<IItem[]>(`${this.ApiEndpoint()}/api/v1/items/${parentcode}/children`, { params: params });
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user