fix(mobile-ui) patch for native dialog container, fixed switch track color
This commit is contained in:
parent
fd9d19a951
commit
20fd671b68
|
@ -0,0 +1,22 @@
|
||||||
|
diff --git a/node_modules/react-native-dialog/lib/Container.js b/node_modules/react-native-dialog/lib/Container.js
|
||||||
|
index 69e3764..109126f 100644
|
||||||
|
--- a/node_modules/react-native-dialog/lib/Container.js
|
||||||
|
+++ b/node_modules/react-native-dialog/lib/Container.js
|
||||||
|
@@ -82,7 +82,7 @@ DialogContainer.propTypes = {
|
||||||
|
useNativeDriver: PropTypes.bool,
|
||||||
|
children: PropTypes.node.isRequired,
|
||||||
|
};
|
||||||
|
-const buildStyles = () => StyleSheet.create({
|
||||||
|
+const buildStyles = (isDark) => StyleSheet.create({
|
||||||
|
centeredView: {
|
||||||
|
marginTop: 22,
|
||||||
|
},
|
||||||
|
@@ -103,7 +103,7 @@ const buildStyles = () => StyleSheet.create({
|
||||||
|
overflow: "hidden",
|
||||||
|
},
|
||||||
|
android: {
|
||||||
|
- backgroundColor: PlatformColor("?attr/colorBackgroundFloating"),
|
||||||
|
+ backgroundColor: PlatformColor(`@android:color/${isDark ? "background_dark" : "background_light"}`),
|
||||||
|
flexDirection: "column",
|
||||||
|
borderRadius: 3,
|
||||||
|
padding: 16,
|
|
@ -266,8 +266,11 @@ export const colorMap = {
|
||||||
// Color for disabled tab
|
// Color for disabled tab
|
||||||
tab01Disabled: 'disabled01',
|
tab01Disabled: 'disabled01',
|
||||||
|
|
||||||
// Color for enabled lobby mode switch
|
// Color for enabled switch
|
||||||
lobbySwitch01Active: 'success04',
|
switch01Enabled: 'success04',
|
||||||
|
|
||||||
|
// Color for disabled switch
|
||||||
|
switch01Disabled: 'surface06',
|
||||||
|
|
||||||
// Color for disabled video switch
|
// Color for disabled video switch
|
||||||
video01Disabled: 'disabled01',
|
video01Disabled: 'disabled01',
|
||||||
|
|
|
@ -5,8 +5,13 @@ import { Switch, View } from 'react-native';
|
||||||
|
|
||||||
import { translate } from '../../../base/i18n';
|
import { translate } from '../../../base/i18n';
|
||||||
import { connect } from '../../../base/redux';
|
import { connect } from '../../../base/redux';
|
||||||
|
import {
|
||||||
|
DISABLED_TRACK_COLOR,
|
||||||
|
ENABLED_TRACK_COLOR,
|
||||||
|
THUMB_COLOR
|
||||||
|
} from '../../../welcome/components/native/settings/components/styles';
|
||||||
|
|
||||||
import styles, { ENABLED_TRACK_COLOR, THUMB_COLOR } from './styles';
|
import styles from './styles';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The type of the React {@code Component} props of {@link LobbyModeSwitch}.
|
* The type of the React {@code Component} props of {@link LobbyModeSwitch}.
|
||||||
|
@ -41,7 +46,10 @@ function LobbyModeSwitch(
|
||||||
onValueChange = { onToggleLobbyMode }
|
onValueChange = { onToggleLobbyMode }
|
||||||
style = { styles.lobbySwitchIcon }
|
style = { styles.lobbySwitchIcon }
|
||||||
thumbColor = { THUMB_COLOR }
|
thumbColor = { THUMB_COLOR }
|
||||||
trackColor = {{ true: ENABLED_TRACK_COLOR }}
|
trackColor = {{
|
||||||
|
true: ENABLED_TRACK_COLOR,
|
||||||
|
false: DISABLED_TRACK_COLOR
|
||||||
|
}}
|
||||||
value = { lobbyEnabled } />
|
value = { lobbyEnabled } />
|
||||||
</View>
|
</View>
|
||||||
);
|
);
|
||||||
|
|
|
@ -4,9 +4,6 @@ import BaseTheme from '../../../base/ui/components/BaseTheme';
|
||||||
|
|
||||||
const SECONDARY_COLOR = BaseTheme.palette.border04;
|
const SECONDARY_COLOR = BaseTheme.palette.border04;
|
||||||
|
|
||||||
export const ENABLED_TRACK_COLOR = BaseTheme.palette.lobbySwitch01Active;
|
|
||||||
export const THUMB_COLOR = BaseTheme.palette.field02;
|
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
button: {
|
button: {
|
||||||
alignItems: 'center',
|
alignItems: 'center',
|
||||||
|
|
|
@ -258,8 +258,8 @@ class SettingsView extends AbstractSettingsView<Props, State> {
|
||||||
onValueChange = { this._onStartAudioMutedChange }
|
onValueChange = { this._onStartAudioMutedChange }
|
||||||
thumbColor = { THUMB_COLOR }
|
thumbColor = { THUMB_COLOR }
|
||||||
trackColor = {{
|
trackColor = {{
|
||||||
false: DISABLED_TRACK_COLOR,
|
true: ENABLED_TRACK_COLOR,
|
||||||
true: ENABLED_TRACK_COLOR
|
false: DISABLED_TRACK_COLOR
|
||||||
}}
|
}}
|
||||||
value = { startWithAudioMuted } />
|
value = { startWithAudioMuted } />
|
||||||
</FormRow>
|
</FormRow>
|
||||||
|
@ -269,8 +269,8 @@ class SettingsView extends AbstractSettingsView<Props, State> {
|
||||||
onValueChange = { this._onStartVideoMutedChange }
|
onValueChange = { this._onStartVideoMutedChange }
|
||||||
thumbColor = { THUMB_COLOR }
|
thumbColor = { THUMB_COLOR }
|
||||||
trackColor = {{
|
trackColor = {{
|
||||||
false: DISABLED_TRACK_COLOR,
|
true: ENABLED_TRACK_COLOR,
|
||||||
true: ENABLED_TRACK_COLOR
|
false: DISABLED_TRACK_COLOR
|
||||||
}}
|
}}
|
||||||
value = { startWithVideoMuted } />
|
value = { startWithVideoMuted } />
|
||||||
</FormRow>
|
</FormRow>
|
||||||
|
@ -298,8 +298,8 @@ class SettingsView extends AbstractSettingsView<Props, State> {
|
||||||
onValueChange = { this._onDisableCallIntegration }
|
onValueChange = { this._onDisableCallIntegration }
|
||||||
thumbColor = { THUMB_COLOR }
|
thumbColor = { THUMB_COLOR }
|
||||||
trackColor = {{
|
trackColor = {{
|
||||||
false: DISABLED_TRACK_COLOR,
|
true: ENABLED_TRACK_COLOR,
|
||||||
true: ENABLED_TRACK_COLOR
|
false: DISABLED_TRACK_COLOR
|
||||||
}}
|
}}
|
||||||
value = { disableCallIntegration } />
|
value = { disableCallIntegration } />
|
||||||
</FormRow>
|
</FormRow>
|
||||||
|
@ -312,8 +312,9 @@ class SettingsView extends AbstractSettingsView<Props, State> {
|
||||||
onValueChange = { this._onDisableP2P }
|
onValueChange = { this._onDisableP2P }
|
||||||
thumbColor = { THUMB_COLOR }
|
thumbColor = { THUMB_COLOR }
|
||||||
trackColor = {{
|
trackColor = {{
|
||||||
false: DISABLED_TRACK_COLOR,
|
true: ENABLED_TRACK_COLOR,
|
||||||
true: ENABLED_TRACK_COLOR }}
|
false: DISABLED_TRACK_COLOR
|
||||||
|
}}
|
||||||
value = { disableP2P } />
|
value = { disableP2P } />
|
||||||
</FormRow>
|
</FormRow>
|
||||||
<Divider style = { styles.fieldSeparator } />
|
<Divider style = { styles.fieldSeparator } />
|
||||||
|
@ -325,8 +326,8 @@ class SettingsView extends AbstractSettingsView<Props, State> {
|
||||||
onValueChange = { this._onDisableCrashReporting }
|
onValueChange = { this._onDisableCrashReporting }
|
||||||
thumbColor = { THUMB_COLOR }
|
thumbColor = { THUMB_COLOR }
|
||||||
trackColor = {{
|
trackColor = {{
|
||||||
false: DISABLED_TRACK_COLOR,
|
true: ENABLED_TRACK_COLOR,
|
||||||
true: ENABLED_TRACK_COLOR
|
false: DISABLED_TRACK_COLOR
|
||||||
}}
|
}}
|
||||||
value = { disableCrashReporting } />
|
value = { disableCrashReporting } />
|
||||||
</FormRow>
|
</FormRow>
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
import BaseTheme from '../../../../../base/ui/components/BaseTheme.native';
|
import BaseTheme from '../../../../../base/ui/components/BaseTheme.native';
|
||||||
export const ANDROID_UNDERLINE_COLOR = 'transparent';
|
export const ANDROID_UNDERLINE_COLOR = 'transparent';
|
||||||
export const PLACEHOLDER_COLOR = BaseTheme.palette.action02Focus;
|
export const PLACEHOLDER_COLOR = BaseTheme.palette.action02Focus;
|
||||||
export const ENABLED_TRACK_COLOR = BaseTheme.palette.lobbySwitch01Active;
|
export const ENABLED_TRACK_COLOR = BaseTheme.palette.switch01Enabled;
|
||||||
export const DISABLED_TRACK_COLOR = BaseTheme.palette.ui02;
|
export const DISABLED_TRACK_COLOR = BaseTheme.palette.switch01Disabled;
|
||||||
export const THUMB_COLOR = BaseTheme.palette.field02;
|
export const THUMB_COLOR = BaseTheme.palette.field02;
|
||||||
|
|
||||||
const TEXT_SIZE = 14;
|
const TEXT_SIZE = 14;
|
||||||
|
|
Loading…
Reference in New Issue