Basic working version
This commit is contained in:
@@ -182,7 +182,7 @@ export function reducer(state = initialState, action: mapActions.Actions | commo
|
||||
let selectedItemLayer=tassign(state.selectedItemLayer) as TemporalItemLayer;
|
||||
selectedItemLayer.temporalItems = a.temporalItems;
|
||||
selectedItemLayer.selectedItemLayer = a.temporalItems.length>0?new ItemLayer(a.temporalItems[a.temporalItems.length-1]):null;
|
||||
selectedItemLayer.previousItemLayer = a.temporalItems.length>1?new ItemLayer(a.temporalItems[a.temporalItems.length-2]):null;
|
||||
selectedItemLayer.previousItemLayer = a.temporalItems.length>1?new ItemLayer(a.temporalItems[a.temporalItems.length-2],0):null;
|
||||
selectedItemLayer.nextItemLayer = null;
|
||||
return tassign(state,{selectedItemLayer:tassign(state.selectedItemLayer,selectedItemLayer as ItemLayer)});
|
||||
}
|
||||
@@ -194,8 +194,11 @@ export function reducer(state = initialState, action: mapActions.Actions | commo
|
||||
return state;
|
||||
} else {
|
||||
temporalLayer.previousItemLayer = temporalLayer.selectedItemLayer;
|
||||
if( temporalLayer.previousItemLayer) temporalLayer.nextItemLayer.opacity=0;
|
||||
temporalLayer.selectedItemLayer = temporalLayer.nextItemLayer;
|
||||
temporalLayer.nextItemLayer = index+1 < temporalLayer.temporalItems.length? new ItemLayer(temporalLayer.temporalItems[index+1]):null;
|
||||
if( temporalLayer.selectedItemLayer) temporalLayer.selectedItemLayer.opacity=1;
|
||||
temporalLayer.nextItemLayer = index+1 < temporalLayer.temporalItems.length? new ItemLayer(temporalLayer.temporalItems[index+1],0):null;
|
||||
if( temporalLayer.nextItemLayer) temporalLayer.nextItemLayer.opacity=0;
|
||||
return tassign(state,{selectedItemLayer:tassign(state.selectedItemLayer,temporalLayer as ItemLayer)});
|
||||
}
|
||||
} else {
|
||||
@@ -210,8 +213,11 @@ export function reducer(state = initialState, action: mapActions.Actions | commo
|
||||
return state;
|
||||
} else {
|
||||
temporalLayer.nextItemLayer = temporalLayer.selectedItemLayer;
|
||||
if( temporalLayer.nextItemLayer) temporalLayer.nextItemLayer.opacity=0;
|
||||
temporalLayer.selectedItemLayer = temporalLayer.previousItemLayer;
|
||||
if( temporalLayer.selectedItemLayer) temporalLayer.selectedItemLayer.opacity=1;
|
||||
temporalLayer.previousItemLayer = index-1 >=0? new ItemLayer(temporalLayer.temporalItems[index-1]):null;
|
||||
if( temporalLayer.previousItemLayer) temporalLayer.nextItemLayer.opacity=0;
|
||||
return tassign(state,{selectedItemLayer:tassign(state.selectedItemLayer,temporalLayer as ItemLayer)});
|
||||
}
|
||||
} else {
|
||||
|
Reference in New Issue
Block a user