|
@@ -19,18 +19,13 @@ function startSingleScreenApp(params) {
|
19
|
19
|
addNavigationStyleParams(screen);
|
20
|
20
|
screen.passProps = params.passProps;
|
21
|
21
|
|
22
|
|
- if (screen.topTabs) {
|
23
|
|
- _.forEach(screen.topTabs, (tab) => {
|
24
|
|
- addNavigatorParams(tab);
|
25
|
|
- adaptNavigationParams(tab);
|
26
|
|
- });
|
27
|
|
- }
|
28
|
22
|
|
29
|
23
|
//const drawer = setupDrawer(params.drawer);
|
30
|
24
|
|
31
|
25
|
/*
|
32
|
26
|
* adapt to new API
|
33
|
27
|
*/
|
|
28
|
+ adaptTopTabs(screen);
|
34
|
29
|
screen.screenId = screen.screen;
|
35
|
30
|
params.screen = adaptNavigationStyleToScreenStyle(screen);
|
36
|
31
|
params.screen = adaptNavigationParams(screen);
|
|
@@ -39,12 +34,21 @@ function startSingleScreenApp(params) {
|
39
|
34
|
newPlatformSpecific.startApp(params);
|
40
|
35
|
}
|
41
|
36
|
|
|
37
|
+function adaptTopTabs(topTabs) {
|
|
38
|
+ _.forEach(topTabs, (tab) => {
|
|
39
|
+ addNavigatorParams(tab);
|
|
40
|
+ adaptNavigationParams(tab);
|
|
41
|
+ });
|
|
42
|
+}
|
|
43
|
+
|
42
|
44
|
function navigatorPush(navigator, params) {
|
43
|
45
|
addNavigatorParams(params, navigator);
|
44
|
46
|
addNavigatorButtons(params);
|
45
|
47
|
addTitleBarBackButtonIfNeeded(params);
|
46
|
48
|
addNavigationStyleParams(params);
|
47
|
49
|
|
|
50
|
+ adaptTopTabs(params);
|
|
51
|
+
|
48
|
52
|
params.screenId = params.screen;
|
49
|
53
|
let adapted = adaptNavigationStyleToScreenStyle(params);
|
50
|
54
|
adapted = adaptNavigationParams(adapted);
|
|
@@ -77,6 +81,8 @@ function navigatorResetTo(navigator, params) {
|
77
|
81
|
addNavigatorButtons(params);
|
78
|
82
|
addNavigationStyleParams(params);
|
79
|
83
|
|
|
84
|
+ adaptTopTabs(params);
|
|
85
|
+
|
80
|
86
|
params.screenId = params.screen;
|
81
|
87
|
let adapted = adaptNavigationStyleToScreenStyle(params);
|
82
|
88
|
adapted = adaptNavigationParams(adapted);
|
|
@@ -153,6 +159,8 @@ function startTabBasedApp(params) {
|
153
|
159
|
addTabIcon(tab);
|
154
|
160
|
tab.passProps = params.passProps;
|
155
|
161
|
|
|
162
|
+ adaptTopTabs(params);
|
|
163
|
+
|
156
|
164
|
tab.screenId = tab.screen;
|
157
|
165
|
|
158
|
166
|
let newtab = adaptNavigationStyleToScreenStyle(tab);
|
|
@@ -255,6 +263,7 @@ function showModal(params) {
|
255
|
263
|
/*
|
256
|
264
|
* adapt to new API
|
257
|
265
|
*/
|
|
266
|
+ adaptTopTabs(params);
|
258
|
267
|
params.screenId = params.screen;
|
259
|
268
|
let adapted = adaptNavigationStyleToScreenStyle(params);
|
260
|
269
|
adapted = adaptNavigationParams(adapted);
|