File tree Expand file tree Collapse file tree 6 files changed +43
-7
lines changed
container/SettingsContainer Expand file tree Collapse file tree 6 files changed +43
-7
lines changed Original file line number Diff line number Diff line change 5
5
- Memoized anonymous functions
6
6
7
7
# Commit 3 [ 21 Фебраля 2019]
8
- - PureComponents and Memoized
8
+ - PureComponents and Memoized
9
+
10
+ # v1.1.0 [ 22 апреля 2019]
11
+ - Adding edit status in Queue settings
12
+ - Persistence queue settings
Original file line number Diff line number Diff line change @@ -130,7 +130,7 @@ android {
130
130
multiDexEnabled true
131
131
targetSdkVersion 26
132
132
versionCode 1
133
- versionName " 1.0 "
133
+ versionName " 1.1 "
134
134
versionCode _VERSION_CODE
135
135
versionName _VERSION_NAME
136
136
ndk {
Original file line number Diff line number Diff line change 1
1
{
2
2
"name" : " tailpos" ,
3
- "version" : " 1.0 .0" ,
3
+ "version" : " 1.1 .0" ,
4
4
"private" : true ,
5
5
"devDependencies" : {
6
6
"babel-eslint" : " 8.1.0" ,
Original file line number Diff line number Diff line change 1
1
import config from "./configureStore" ;
2
2
import app from "./setup" ;
3
+ import { retrieveSettings } from "../services/storage" ;
4
+
3
5
global . Buffer = require ( "buffer" ) . Buffer ;
6
+
4
7
export default function ( ) {
5
8
const stores = config ( ) ;
6
9
@@ -17,6 +20,16 @@ export default function() {
17
20
let itemsLength = stores . itemStore . getLengthItemsFromDb ( ) ;
18
21
let shiftPromise = stores . shiftStore . getFromDb ( 20 ) ;
19
22
let rolePromise = stores . roleStore . getFromDb ( 20 ) ;
23
+
24
+ retrieveSettings ( ) . then ( item => {
25
+ if ( item ) {
26
+ stores . stateStore . setQueueHost ( item . queueHost ) ;
27
+ if ( item . hasTailOrder ) {
28
+ stores . stateStore . toggleTailOrder ( ) ;
29
+ }
30
+ }
31
+ } ) ;
32
+
20
33
Promise . all ( [
21
34
favoriteItemPromise ,
22
35
itemsLength ,
Original file line number Diff line number Diff line change 1
1
import * as React from "react" ;
2
2
import { Alert } from "react-native" ;
3
- import { Toast } from "native-base " ;
3
+ import { NavigationActions } from "react-navigation " ;
4
4
import { observer , inject } from "mobx-react/native" ;
5
+ import { Toast } from "native-base" ;
5
6
import BluetoothSerial from "react-native-bluetooth-serial" ;
6
- import { NavigationActions } from "react-navigation" ;
7
7
import { BluetoothStatus } from "react-native-bluetooth-status" ;
8
- import { syncObjectValues } from "../../store/PosStore/syncInBackground" ;
9
8
import Settings from "@screens/Settings" ;
9
+ import { syncObjectValues } from "../../store/PosStore/syncInBackground" ;
10
+ import { saveToSettings } from "../../services/storage" ;
10
11
11
12
// import { syncData } from "./sync";
12
13
@@ -724,7 +725,13 @@ export default class SettingsContainer extends React.Component {
724
725
}
725
726
726
727
onQueueSave = ( ) => {
727
- const { setQueueNotEditing } = this . props . stateStore ;
728
+ const {
729
+ setQueueNotEditing,
730
+ queueHost,
731
+ hasTailOrder,
732
+ } = this . props . stateStore ;
733
+
734
+ saveToSettings ( { queueHost, hasTailOrder } ) ;
728
735
setQueueNotEditing ( ) ;
729
736
} ;
730
737
Original file line number Diff line number Diff line change
1
+ import { AsyncStorage } from "react-native" ;
2
+
3
+ export const retrieveSettings = ( ) => {
4
+ return AsyncStorage . getItem ( "@Settings:Queue" ) . then (
5
+ item => ( item ? JSON . parse ( item ) : null ) ,
6
+ ) ;
7
+ } ;
8
+
9
+ export const saveToSettings = value => {
10
+ const valueString = JSON . stringify ( value ) ;
11
+ return AsyncStorage . setItem ( "@Settings:Queue" , valueString ) ;
12
+ } ;
You can’t perform that action at this time.
0 commit comments