Skip to content

Commit 632b03f

Browse files
authored
Merge pull request #59 from go-spatial/source-polish
Source polish
2 parents 0736590 + 2e91265 commit 632b03f

File tree

21 files changed

+211
-252
lines changed

21 files changed

+211
-252
lines changed

src/model/Msource.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,16 @@ export default {
113113

114114
Mstyle.save();
115115

116+
const now = new Date().getTime() // set the reload stamp to now
117+
118+
Store.dispatch({
119+
type:'SOURCE_RELOAD',
120+
payload:{
121+
sourceKey:key,
122+
when:now
123+
}
124+
});
125+
116126
return resolve();
117127
});
118128
},

src/model/Mstyle.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -164,13 +164,13 @@ const Mstyle = {
164164

165165
errorAdd:function(error){
166166
return new Promise((resolve,reject)=>{
167-
168167
const key = MapboxError.getKey(error);
169168
const message = MapboxError.getMessage(error);
170169

171170
const err = {
172171
key:key,
173-
message:message
172+
message:message,
173+
error:error,
174174
};
175175

176176
Store.dispatch({

src/page/Phome.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import Vnav from '../view/Vnav';
88
import VstyleAdd from '../view/Vstyles/VstyleAdd';
99
import Vstyles from '../view/Vstyles';
1010

11-
import {NavLink, Link, Route, Switch} from 'react-router-dom';
11+
import {Link, Route, Switch} from 'react-router-dom';
1212

1313

1414
const mapStoreToProps = (store)=>{

src/page/Pstyle.jsx

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,11 @@ import Valert from '../view/Valert';
88
import Vmap from '../view/Vmap';
99
import Vstyle from '../view/Vstyle';
1010

11-
import Vpanel from '../view/Vpanel';
12-
import Mpanel from '../model/Mpanel';
13-
1411
const mapStoreToProps = (store)=>{
1512
return {
1613
style:store.style,
1714
error:store.styleError
18-
} // props
15+
}
1916
};
2017
const mapDispatchToProps = {};
2118

src/page/Pstyles.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import Vnav from '../view/Vnav';
88
import VstyleAdd from '../view/Vstyles/VstyleAdd';
99
import Vstyles from '../view/Vstyles';
1010

11-
import {NavLink, Link, Route, Switch} from 'react-router-dom';
11+
import {Link, Route, Switch} from 'react-router-dom';
1212

1313

1414
const mapStoreToProps = (store)=>{

src/reducer/Rstyle.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@ import {Map, List, fromJS} from 'immutable';
22

33
const iState = Map({
44
loaded:false,
5-
rec:undefined
5+
rec:undefined,
6+
rebuildMap:null,
67
});
78

89
export default function(state = iState, action){
@@ -98,7 +99,6 @@ export default function(state = iState, action){
9899
return layer.get('id') === action.layerId;
99100
});
100101
if (ind === -1) throw new Error('layer matching layerId not found');
101-
const val = fromJS(action.payload);
102102
const style = state.removeIn(['rec','layers',ind, ...action.prop]);
103103
return setUpdated(style);
104104
}
@@ -107,6 +107,10 @@ export default function(state = iState, action){
107107
const style = state.setIn(['rec','sources',action.key],source);
108108
return setUpdated(style);
109109
}
110+
case 'SOURCE_RELOAD':{
111+
const style = state.setIn(['rebuildMap'], new Date().getTime())
112+
return style
113+
}
110114
default:
111115
return state;
112116
}

src/reducer/RstyleError.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,17 @@
1-
import {Map, List, fromJS} from 'immutable';
1+
import {Map} from 'immutable';
22

33
const iState = Map({});
44

55
export default function(state = iState, action){
66
switch (action.type){
77
case 'STYLE_ERROR_DEFINE':{
88
let errors = Map();
9-
//console.log('STYLE_ERROR_DEFINE',action.payload);
109
action.payload.forEach((error)=>{
1110
errors = errors.setIn(error.key,error.message);
1211
});
1312
return errors;
1413
}
1514
case 'STYLE_ERROR_ADD':{
16-
//console.log('STYLE_ERROR_DEFINE',action.payload);
1715
return state.setIn(action.payload.key,action.payload.message);
1816
}
1917
default:

src/utility/MapboxError.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ export default {
88
}
99
*/
1010

11-
if (!error || !error.message || error.message.indexOf(':') === -1) return ['general'];
12-
const prefix = error.message.split(':')[0];
11+
if (!error || !error.message || error.message.indexOf(': ') === -1) return ['general'];
12+
const prefix = error.message.split(': ')[0];
1313
const parts = prefix.split('.');
1414
let key = [];
1515
parts.forEach((part)=>{
@@ -30,7 +30,7 @@ export default {
3030
if (!error) return;
3131
if (!error.message && error.stack) return error.stack;
3232
if (!error.message && !error.stack) return 'unidentified mapbox error';
33-
if (error.message.indexOf(':') === -1) return error.message;
34-
return error.message.split(':')[1];
33+
if (error.message.indexOf(': ') === -1) return error.message;
34+
return error.message.split(': ')[1];
3535
}
3636
};

src/view/Vcode/index.jsx

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import React from 'react';
33
import Mstyle from '../../model/Mstyle';
44
import Vfield from '../Vfield';
55

6-
export default class Vsources extends React.Component {
6+
export default class Vcode extends React.Component {
77
constructor(props) {
88
super(props);
99
this.state = {};
@@ -25,8 +25,6 @@ export default class Vsources extends React.Component {
2525

2626
const maxContentH = window.innerHeight - 44;
2727

28-
console.log('code render errs:',errors);
29-
3028
const field = {
3129
value:Mstyle.getMapStyle(),
3230
error:errors,

src/view/Vconfig/index.jsx

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,6 @@ export default class Vconfig extends React.Component {
1111
config: PropTypes.object
1212
}
1313

14-
constructor(props) {
15-
super(props);
16-
const {} = props;
17-
18-
19-
}
20-
2114
render (){
2215
const {config, error, handle} = this.props;
2316

0 commit comments

Comments
 (0)