Refactor map for menu removal
Some checks failed
FarmMaps.Develop/FarmMapsLib/develop There was a failure building this commit
Some checks failed
FarmMaps.Develop/FarmMapsLib/develop There was a failure building this commit
This commit is contained in:
parent
73550b3201
commit
bf0dc15a00
@ -15,6 +15,6 @@
|
|||||||
"@ngrx/router-store": "^8.2",
|
"@ngrx/router-store": "^8.2",
|
||||||
"@ngrx/store": "^8.2",
|
"@ngrx/store": "^8.2",
|
||||||
"tassign": "^1.0.0",
|
"tassign": "^1.0.0",
|
||||||
"@farmmaps/common": ">=0.0.1-prerelease.102 <0.0.1"
|
"@farmmaps/common": ">=0.0.1-prerelease.109 <0.0.1"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -21,7 +21,6 @@ export const ADDFEATURESUCCESS = '[Map] AddFeatureSuccess';
|
|||||||
export const UPDATEFEATURESUCCESS = '[Map] UpdateFeatureSuccess';
|
export const UPDATEFEATURESUCCESS = '[Map] UpdateFeatureSuccess';
|
||||||
export const EXPANDSEARCH = '[Map] ExpandSearch';
|
export const EXPANDSEARCH = '[Map] ExpandSearch';
|
||||||
export const COLLAPSESEARCH = '[Map] CollapseSearch';
|
export const COLLAPSESEARCH = '[Map] CollapseSearch';
|
||||||
export const TOGGLEMENU = '[Map] ToggleMenu';
|
|
||||||
export const SETEXTENT = '[Map] SetExtent';
|
export const SETEXTENT = '[Map] SetExtent';
|
||||||
export const SETQUERYSTATE = '[Map] SetQueryState';
|
export const SETQUERYSTATE = '[Map] SetQueryState';
|
||||||
export const SETTIMESPAN = '[Map] SetTimeSpan';
|
export const SETTIMESPAN = '[Map] SetTimeSpan';
|
||||||
@ -121,12 +120,6 @@ export class CollapseSearch implements Action {
|
|||||||
constructor() { }
|
constructor() { }
|
||||||
}
|
}
|
||||||
|
|
||||||
export class ToggleMenu implements Action {
|
|
||||||
readonly type = TOGGLEMENU;
|
|
||||||
|
|
||||||
constructor() { }
|
|
||||||
}
|
|
||||||
|
|
||||||
export class SetExtent implements Action {
|
export class SetExtent implements Action {
|
||||||
readonly type = SETEXTENT;
|
readonly type = SETEXTENT;
|
||||||
|
|
||||||
@ -223,7 +216,6 @@ export type Actions = SetMapState
|
|||||||
| UpdateFeatureSuccess
|
| UpdateFeatureSuccess
|
||||||
| ExpandSearch
|
| ExpandSearch
|
||||||
| CollapseSearch
|
| CollapseSearch
|
||||||
| ToggleMenu
|
|
||||||
| SetExtent
|
| SetExtent
|
||||||
| SetQueryState
|
| SetQueryState
|
||||||
| SetTimeSpan
|
| SetTimeSpan
|
||||||
|
@ -13,7 +13,6 @@
|
|||||||
searchMinified:searchMinified$|async,
|
searchMinified:searchMinified$|async,
|
||||||
selectedItem:selectedItem$|async,
|
selectedItem:selectedItem$|async,
|
||||||
queryState:queryState$|async,
|
queryState:queryState$|async,
|
||||||
menuVisible:menuVisible$|async,
|
|
||||||
searchCollapsed:searchCollapsed$|async,
|
searchCollapsed:searchCollapsed$|async,
|
||||||
clearEnabled:clearEnabled$|async,
|
clearEnabled:clearEnabled$|async,
|
||||||
period:period$|async,
|
period:period$|async,
|
||||||
@ -64,19 +63,6 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</fm-side-panel>
|
</fm-side-panel>
|
||||||
<fm-side-panel [visible]="state.menuVisible" class="menu">
|
|
||||||
<div class="container-fluid">
|
|
||||||
<div class="body">
|
|
||||||
<div class="d-flex flex-row">
|
|
||||||
<div class="mt-2 mb-2 flex-grow-1 logo"><router-outlet name="side-panel-logo"></router-outlet></div>
|
|
||||||
<div class="mt-2 mb-2 ml-2"><button type="button" class="btn btn-outline-secondary" (click)="handleToggleMenu($event)"><i class="fa fa-times" aria-hidden="true"></i></button></div>
|
|
||||||
</div>
|
|
||||||
<div class="d-flex flex-column cards">
|
|
||||||
<router-outlet name="side-panel-menu"></router-outlet>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</fm-side-panel>
|
|
||||||
</ng-container>
|
</ng-container>
|
||||||
|
|
||||||
|
|
||||||
|
@ -117,10 +117,6 @@ timespan.menuVisible {
|
|||||||
transition: height 0.5s;
|
transition: height 0.5s;
|
||||||
}
|
}
|
||||||
|
|
||||||
:host ::ng-deep .menu .side-panel {
|
|
||||||
z-index: 100;
|
|
||||||
background-color: rgb(245,245,245);
|
|
||||||
}
|
|
||||||
|
|
||||||
@media screen and (min-width:44rem) {
|
@media screen and (min-width:44rem) {
|
||||||
.panel-top {
|
.panel-top {
|
||||||
|
@ -138,7 +138,6 @@ export class MapComponent implements OnInit, OnDestroy,AfterViewInit {
|
|||||||
this.clearEnabled$ = this.store.select(mapReducers.selectGetClearEnabled);
|
this.clearEnabled$ = this.store.select(mapReducers.selectGetClearEnabled);
|
||||||
this.searchCollapsed$ = this.store.select(mapReducers.selectGetSearchCollapsed);
|
this.searchCollapsed$ = this.store.select(mapReducers.selectGetSearchCollapsed);
|
||||||
this.searchMinified$ = this.store.select(mapReducers.selectGetSearchMinified);
|
this.searchMinified$ = this.store.select(mapReducers.selectGetSearchMinified);
|
||||||
this.menuVisible$ = this.store.select(mapReducers.selectGetMenuVisible);
|
|
||||||
this.openedModalName$ = this.store.select(commonReducers.selectOpenedModalName);
|
this.openedModalName$ = this.store.select(commonReducers.selectOpenedModalName);
|
||||||
this.query$ = this.store.select(mapReducers.selectGetQuery);
|
this.query$ = this.store.select(mapReducers.selectGetQuery);
|
||||||
this.extent$ = this.store.select(mapReducers.selectGetExtent);
|
this.extent$ = this.store.select(mapReducers.selectGetExtent);
|
||||||
@ -213,7 +212,7 @@ export class MapComponent implements OnInit, OnDestroy,AfterViewInit {
|
|||||||
}
|
}
|
||||||
|
|
||||||
handleToggleMenu(event) {
|
handleToggleMenu(event) {
|
||||||
this.store.dispatch(new mapActions.ToggleMenu());
|
this.store.dispatch(new commonActions.ToggleMenu());
|
||||||
}
|
}
|
||||||
|
|
||||||
handleToggleBaseLayers(event:MouseEvent) {
|
handleToggleBaseLayers(event:MouseEvent) {
|
||||||
|
@ -104,7 +104,7 @@ export class MapEffects {
|
|||||||
ofType(mapActions.STARTSEARCHSUCCESS),
|
ofType(mapActions.STARTSEARCHSUCCESS),
|
||||||
mergeMap((action: mapActions.StartSearchSuccess) => {
|
mergeMap((action: mapActions.StartSearchSuccess) => {
|
||||||
if (action.query.bboxFilter) {
|
if (action.query.bboxFilter) {
|
||||||
return [];
|
return [new commonActions.SetMenuVisible(false)];
|
||||||
} else {
|
} else {
|
||||||
var extent = createEmpty();
|
var extent = createEmpty();
|
||||||
|
|
||||||
@ -114,7 +114,7 @@ export class MapEffects {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
//return [];
|
//return [];
|
||||||
return of(new mapActions.SetExtent(extent));
|
return [new mapActions.SetExtent(extent),new commonActions.SetMenuVisible(false)];
|
||||||
}
|
}
|
||||||
}));
|
}));
|
||||||
|
|
||||||
|
@ -45,7 +45,6 @@ export interface State {
|
|||||||
clearEnabled: boolean,
|
clearEnabled: boolean,
|
||||||
searchCollapsed: boolean,
|
searchCollapsed: boolean,
|
||||||
searchMinified: boolean,
|
searchMinified: boolean,
|
||||||
menuVisible: boolean,
|
|
||||||
extent: number[],
|
extent: number[],
|
||||||
baseLayers: Array<IItemLayer>
|
baseLayers: Array<IItemLayer>
|
||||||
overlayLayers: Array<IItemLayer>,
|
overlayLayers: Array<IItemLayer>,
|
||||||
@ -79,7 +78,6 @@ export const initialState: State = {
|
|||||||
clearEnabled: false,
|
clearEnabled: false,
|
||||||
searchCollapsed: true,
|
searchCollapsed: true,
|
||||||
searchMinified:false,
|
searchMinified:false,
|
||||||
menuVisible: true,
|
|
||||||
extent: null,
|
extent: null,
|
||||||
baseLayers: [],
|
baseLayers: [],
|
||||||
overlayLayers: [],
|
overlayLayers: [],
|
||||||
@ -165,8 +163,7 @@ export function reducer(state = initialState, action: mapActions.Actions | commo
|
|||||||
selectedItemLayer:null,
|
selectedItemLayer:null,
|
||||||
queryState: tassign(a.queryState),
|
queryState: tassign(a.queryState),
|
||||||
searchCollapsed: false,
|
searchCollapsed: false,
|
||||||
searchMinified: true,
|
searchMinified: true
|
||||||
menuVisible:false
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
case mapActions.DOQUERY: {
|
case mapActions.DOQUERY: {
|
||||||
@ -181,7 +178,6 @@ export function reducer(state = initialState, action: mapActions.Actions | commo
|
|||||||
return tassign(state, {
|
return tassign(state, {
|
||||||
panelVisible: true,
|
panelVisible: true,
|
||||||
selectedFeature: a.feature,
|
selectedFeature: a.feature,
|
||||||
menuVisible: false,
|
|
||||||
extent: a.feature.getGeometry().getExtent(),
|
extent: a.feature.getGeometry().getExtent(),
|
||||||
searchCollapsed: false,
|
searchCollapsed: false,
|
||||||
clearEnabled:true,
|
clearEnabled:true,
|
||||||
@ -207,9 +203,6 @@ export function reducer(state = initialState, action: mapActions.Actions | commo
|
|||||||
case mapActions.COLLAPSESEARCH: {
|
case mapActions.COLLAPSESEARCH: {
|
||||||
return tassign(state, { searchCollapsed: state.panelVisible ? false: true});
|
return tassign(state, { searchCollapsed: state.panelVisible ? false: true});
|
||||||
}
|
}
|
||||||
case mapActions.TOGGLEMENU: {
|
|
||||||
return tassign(state, { menuVisible: !state.menuVisible });
|
|
||||||
}
|
|
||||||
case mapActions.SETEXTENT: {
|
case mapActions.SETEXTENT: {
|
||||||
let a = action as mapActions.SetExtent;
|
let a = action as mapActions.SetExtent;
|
||||||
return tassign(state, { extent: a.extent });
|
return tassign(state, { extent: a.extent });
|
||||||
@ -310,7 +303,6 @@ export function reducer(state = initialState, action: mapActions.Actions | commo
|
|||||||
clearEnabled: false,
|
clearEnabled: false,
|
||||||
searchCollapsed: true,
|
searchCollapsed: true,
|
||||||
searchMinified: false,
|
searchMinified: false,
|
||||||
menuVisible:false,
|
|
||||||
features: [],
|
features: [],
|
||||||
query:initialState.query
|
query:initialState.query
|
||||||
});
|
});
|
||||||
@ -335,7 +327,6 @@ export const getQueryState = (state: State) => state.queryState;
|
|||||||
export const getClearEnabled = (state: State) => state.clearEnabled;
|
export const getClearEnabled = (state: State) => state.clearEnabled;
|
||||||
export const getSearchCollapsed = (state: State) => state.searchCollapsed;
|
export const getSearchCollapsed = (state: State) => state.searchCollapsed;
|
||||||
export const getSearchMinified = (state: State) => state.searchMinified;
|
export const getSearchMinified = (state: State) => state.searchMinified;
|
||||||
export const getMenuVisible = (state: State) => state.menuVisible;
|
|
||||||
export const getExtent = (state: State) => state.extent;
|
export const getExtent = (state: State) => state.extent;
|
||||||
export const getOverlayLayers = (state: State) => state.overlayLayers;
|
export const getOverlayLayers = (state: State) => state.overlayLayers;
|
||||||
export const getBaseLayers = (state: State) => state.baseLayers;
|
export const getBaseLayers = (state: State) => state.baseLayers;
|
||||||
@ -358,7 +349,6 @@ export const selectGetQueryState = createSelector(selectMapState, getQueryState)
|
|||||||
export const selectGetClearEnabled = createSelector(selectMapState, getClearEnabled);
|
export const selectGetClearEnabled = createSelector(selectMapState, getClearEnabled);
|
||||||
export const selectGetSearchCollapsed = createSelector(selectMapState, getSearchCollapsed);
|
export const selectGetSearchCollapsed = createSelector(selectMapState, getSearchCollapsed);
|
||||||
export const selectGetSearchMinified = createSelector(selectMapState, getSearchMinified);
|
export const selectGetSearchMinified = createSelector(selectMapState, getSearchMinified);
|
||||||
export const selectGetMenuVisible = createSelector(selectMapState, getMenuVisible);
|
|
||||||
export const selectGetExtent = createSelector(selectMapState, getExtent);
|
export const selectGetExtent = createSelector(selectMapState, getExtent);
|
||||||
export const selectGetOverlayLayers = createSelector(selectMapState, getOverlayLayers);
|
export const selectGetOverlayLayers = createSelector(selectMapState, getOverlayLayers);
|
||||||
export const selectGetBaseLayers = createSelector(selectMapState, getBaseLayers);
|
export const selectGetBaseLayers = createSelector(selectMapState, getBaseLayers);
|
||||||
|
Loading…
Reference in New Issue
Block a user