|
1 | 1 | import * as React from "react"; |
| 2 | +import InputLabel from "@material-ui/core/InputLabel"; |
| 3 | +import MenuItem from "@material-ui/core/MenuItem"; |
| 4 | +import FormHelperText from "@material-ui/core/FormHelperText"; |
| 5 | +import FormControl from "@material-ui/core/FormControl"; |
| 6 | +import Select from "@material-ui/core/Select"; |
| 7 | +import { createStyles, makeStyles, Theme } from "@material-ui/core/styles"; |
2 | 8 | import { IAppModule } from "../../Models/IAppModule"; |
3 | 9 | import PackageTable from "./PackageTable"; |
4 | 10 | import styles from "./styles.module.css"; |
@@ -50,54 +56,73 @@ export default class PacksPage extends React.Component< |
50 | 56 | <div> |
51 | 57 | <div className={styles.page}> |
52 | 58 | <div className={styles.dddiv}> |
53 | | - <div>{this.props.module.resources.Language}</div> |
54 | | - <select |
55 | | - value={this.state.selectedGenLocale} |
56 | | - onChange={(e) => |
57 | | - this.setState({ |
58 | | - selectedGenLocale: e.target.value, |
59 | | - selectedLocale: this.findBestLocale(e.target.value), |
60 | | - }) |
61 | | - } |
62 | | - > |
63 | | - {this.props.genlocales.map((l) => ( |
64 | | - <option value={l.Key} key={l.Key}> |
65 | | - {l.Value} |
66 | | - </option> |
67 | | - ))} |
68 | | - </select> |
69 | | - </div> |
70 | | - <div className={styles.dddiv}> |
71 | | - <div>{this.props.module.resources.Region}</div> |
72 | | - <select |
73 | | - value={this.state.selectedLocale} |
74 | | - onChange={(e) => |
75 | | - this.setState({ selectedLocale: e.target.value }) |
76 | | - } |
77 | | - > |
78 | | - {this.props.locales |
79 | | - .filter((l) => l.Key.startsWith(this.state.selectedGenLocale)) |
80 | | - .map((l) => ( |
81 | | - <option value={l.Key} key={l.Key}> |
| 59 | + <FormControl style={{ minWidth: "200px" }}> |
| 60 | + <Select |
| 61 | + value={this.state.selectedGenLocale} |
| 62 | + onChange={(e) => |
| 63 | + this.setState({ |
| 64 | + selectedGenLocale: e.target.value as string, |
| 65 | + selectedLocale: this.findBestLocale( |
| 66 | + e.target.value as string |
| 67 | + ), |
| 68 | + }) |
| 69 | + } |
| 70 | + style={{ paddingRight: "32px" }} |
| 71 | + > |
| 72 | + {this.props.genlocales.map((l) => ( |
| 73 | + <MenuItem value={l.Key} key={l.Key}> |
82 | 74 | {l.Value} |
83 | | - </option> |
| 75 | + </MenuItem> |
84 | 76 | ))} |
85 | | - </select> |
| 77 | + </Select> |
| 78 | + <FormHelperText> |
| 79 | + {this.props.module.resources.Language} |
| 80 | + </FormHelperText> |
| 81 | + </FormControl> |
86 | 82 | </div> |
87 | 83 | <div className={styles.dddiv}> |
88 | | - <div>{this.props.module.resources.Package}</div> |
89 | | - <select |
90 | | - value={this.state.selectedPackage} |
91 | | - onChange={(e) => |
92 | | - this.setState({ selectedPackage: parseInt(e.target.value) }) |
93 | | - } |
94 | | - > |
95 | | - {this.props.packages.map((p) => ( |
96 | | - <option value={p.Key} key={p.Key}> |
97 | | - {p.Value} |
98 | | - </option> |
99 | | - ))} |
100 | | - </select> |
| 84 | + <FormControl style={{ minWidth: "200px" }}> |
| 85 | + <Select |
| 86 | + value={this.state.selectedLocale} |
| 87 | + onChange={(e) => |
| 88 | + this.setState({ selectedLocale: e.target.value as string }) |
| 89 | + } |
| 90 | + style={{ paddingRight: "32px" }} |
| 91 | + > |
| 92 | + {this.props.locales |
| 93 | + .filter((l) => l.Key.startsWith(this.state.selectedGenLocale)) |
| 94 | + .map((l) => ( |
| 95 | + <MenuItem value={l.Key} key={l.Key}> |
| 96 | + {l.Value} |
| 97 | + </MenuItem> |
| 98 | + ))} |
| 99 | + </Select> |
| 100 | + <FormHelperText> |
| 101 | + {this.props.module.resources.Region} |
| 102 | + </FormHelperText> |
| 103 | + </FormControl> |
| 104 | + </div> |
| 105 | + <div className={styles.dddiv}> |
| 106 | + <FormControl style={{ minWidth: "200px" }}> |
| 107 | + <Select |
| 108 | + value={this.state.selectedPackage} |
| 109 | + onChange={(e) => |
| 110 | + this.setState({ |
| 111 | + selectedPackage: parseInt(e.target.value as string), |
| 112 | + }) |
| 113 | + } |
| 114 | + style={{ paddingRight: "32px" }} |
| 115 | + > |
| 116 | + {this.props.packages.map((p) => ( |
| 117 | + <MenuItem value={p.Key} key={p.Key}> |
| 118 | + {p.Value} |
| 119 | + </MenuItem> |
| 120 | + ))} |
| 121 | + </Select> |
| 122 | + <FormHelperText> |
| 123 | + {this.props.module.resources.Package} |
| 124 | + </FormHelperText> |
| 125 | + </FormControl> |
101 | 126 | </div> |
102 | 127 | </div> |
103 | 128 | <PackageTable |
|
0 commit comments