Skip to content

Commit

Permalink
fix: None
Browse files Browse the repository at this point in the history
refactor: Upgrade some packages
feat: Added Restore Default Settings
  • Loading branch information
jiloysss authored and jiloysss committed Jul 11, 2019
1 parent e241962 commit e3bf219
Show file tree
Hide file tree
Showing 11 changed files with 502 additions and 961 deletions.
880 changes: 269 additions & 611 deletions package-lock.json

Large diffs are not rendered by default.

14 changes: 13 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -46,24 +46,34 @@
"accounting-js": "^1.1.1",
"babel-core": "^6.0.0",
"buffer": "^5.1.0",
"cryptiles": "^4.1.2",
"currencies-symbol": "^1.0.1",
"deep-extend": "^0.5.1",
"email-validator": "^2.0.3",
"es6-symbol": "^3.1.1",
"extend": "^3.0.2",
"fstream": "^1.0.12",
"handlebars": "^4.1.0",
"husky": "^1.0.0-rc.2",
"i": "^0.3.6",
"install": "^0.11.0",
"is-float": "^1.0.0",
"lodash": "4.17.5",
"js-yaml": "^3.13.1",
"lodash": "^4.17.11",
"mem": "4.0.0",
"merge": "^1.2.1",
"mobx": "^4.2.0",
"mobx-react": "5.0.0",
"mobx-state-tree": "2.0.4",
"money-currencies": "^2015.3.31",
"morgan": "^1.9.1",
"native-base": "^2.4.2",
"pouchdb-adapter-react-native-sqlite": "^1.0.3",
"pouchdb-find": "^6.4.3",
"pouchdb-react-native": "^6.4.1",
"pouchdb-upsert": "^2.2.0",
"prettier": "^1.12.1",
"randomatic": "^3.0.0",
"react": "16.3.1",
"react-native": "^0.55.3",
"react-native-background-job": "^2.2.0",
Expand Down Expand Up @@ -91,6 +101,8 @@
"react-navigation": "^1.5.11",
"remote-redux-devtools": "^0.5.12",
"remotedev-rn-debugger": "^0.8.3",
"stringstream": "0.0.6",
"tar": "^2.2.2",
"tiny-esc-pos": "^0.1.7",
"uuid": "^3.2.1",
"valid-url": "^1.0.9"
Expand Down
1 change: 1 addition & 0 deletions src/container/ListingContainer/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -459,6 +459,7 @@ export default class ListingContainer extends React.Component {
),
});
updateLengthObjects(item.category);
updateLength();
changeValue("itemStatus", "idle", "Listing");
Toast.show({
text: strings.SuccessfullyAddedNewItem,
Expand Down
22 changes: 21 additions & 1 deletion src/container/SettingsContainer/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -398,7 +398,7 @@ export default class SettingsContainer extends React.Component {
} else {
Toast.show({
text: strings.CompanySettingsSaved,
duration: 60000,
duration: 3000,
});
}
};
Expand Down Expand Up @@ -789,6 +789,25 @@ export default class SettingsContainer extends React.Component {
});
}
};
restoreDefault = () => {
Alert.alert(
strings.RestoreDefault, // title
strings.AreYouSureYouWantToRestoreDefaultSettings,
[
{ text: strings.Cancel, style: "cancel" },
{
text: strings.OK,
onPress: () => {
this.props.stateStore.restoreDefault();
Toast.show({
text: strings.DefaultSettingsRestored,
duration: 3000,
});
},
},
],
);
};
render() {
strings.setLanguage(currentLanguage().companyLanguage);
const {
Expand Down Expand Up @@ -902,6 +921,7 @@ export default class SettingsContainer extends React.Component {
setDeviceId={stateStore.setDeviceId}
isStackItem={stateStore.isStackItem}
toggleIsStackItem={stateStore.toggleIsStackItem}
restoreDefault={this.restoreDefault}
/>
);
}
Expand Down
10 changes: 10 additions & 0 deletions src/store/StateStore/StateStore.js
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,16 @@ const StateStore = types
self.payment_state.push(payment);
self.settings_state.push(settings);
},

restoreDefault() {
Object.keys(settings).forEach(function(key) {
Object.keys(self.settings_state[0]).forEach(function(key1) {
if (key === key1) {
self.settings_state[0][key1] = settings[key];
}
});
});
},
setDefaultValues(containerName, objectValue) {
let containerNameValue = "";
if (containerName === "Sales") {
Expand Down
6 changes: 5 additions & 1 deletion src/stories/screens/Settings/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -309,7 +309,11 @@ class Settings extends React.Component {
<Body style={styles.headerBody}>
<Title>{strings.Settings}</Title>
</Body>
<Right />
<Right>
<TouchableOpacity onPress={() => this.props.restoreDefault()}>
<Title>{strings.RestoreDefault}</Title>
</TouchableOpacity>
</Right>
</Header>
<Grid>
<Col size={30}>
Expand Down
4 changes: 4 additions & 0 deletions src/translations/en.js
Original file line number Diff line number Diff line change
Expand Up @@ -444,4 +444,8 @@ export default {
UnableToSync: "Unable to sync",
InvalidUrl: "Invalid URL",
CompanySettingsSaved: "Company Settings Saved",
RestoreDefault: "Restore Default",
AreYouSureYouWantToRestoreDefaultSettings:
"Are you sure you want to restore default settings?",
DefaultSettingsRestored: "Default Settings Restored",
};
4 changes: 4 additions & 0 deletions src/translations/fr.js
Original file line number Diff line number Diff line change
Expand Up @@ -446,4 +446,8 @@ export default {
UnableToSync: "Unable to sync",
InvalidUrl: "Invalid URL",
CompanySettingsSaved: "Company Settings Saved",
RestoreDefault: "Restore Default",
AreYouSureYouWantToRestoreDefaultSettings:
"Are you sure you want to restore default settings?",
DefaultSettingsRestored: "Default Settings Restored",
};
4 changes: 4 additions & 0 deletions src/translations/id.js
Original file line number Diff line number Diff line change
Expand Up @@ -443,4 +443,8 @@ export default {
UnableToSync: "Unable to sync",
InvalidUrl: "Invalid URL",
CompanySettingsSaved: "Company Settings Saved",
RestoreDefault: "Restore Default",
AreYouSureYouWantToRestoreDefaultSettings:
"Are you sure you want to restore default settings?",
DefaultSettingsRestored: "Default Settings Restored",
};
4 changes: 4 additions & 0 deletions src/translations/pt.js
Original file line number Diff line number Diff line change
Expand Up @@ -443,4 +443,8 @@ export default {
UnableToSync: "Unable to sync",
InvalidUrl: "Invalid URL",
CompanySettingsSaved: "Company Settings Saved",
RestoreDefault: "Restore Default",
AreYouSureYouWantToRestoreDefaultSettings:
"Are you sure you want to restore default settings?",
DefaultSettingsRestored: "Default Settings Restored",
};
Loading

0 comments on commit e3bf219

Please sign in to comment.