修改文件显示的bug

This commit is contained in:
sylor_huang@126.com 2020-06-24 15:25:19 +08:00
parent 218f164c42
commit a760a7f384
1 changed files with 22 additions and 20 deletions

View File

@ -17,7 +17,7 @@ class CoderRootFileDetail extends Component {
this.state = {
value: undefined,
language: undefined,
languages: undefined
languages: undefined,
};
}
@ -31,7 +31,7 @@ class CoderRootFileDetail extends Component {
languages_total = () => {
const { detail } = this.props;
const file_name = detail.path.split("/").pop().split(".").pop()
const file_name = detail.path.split("/").pop().split(".").pop();
let languages = [];
let default_language = "javascript";
let all_languages = {
@ -84,15 +84,15 @@ class CoderRootFileDetail extends Component {
xml: ["xml"],
yaml: ["yml"],
};
for (var item in all_languages) {
languages.push(item)
let item_values = all_languages[item]
if(item_values.indexOf(file_name) !== -1){
default_language = item
for (var item in all_languages) {
languages.push(item);
let item_values = all_languages[item];
if (item_values.indexOf(file_name) !== -1) {
default_language = item;
}
}
this.state.languages = languages;
this.state.language = default_language
this.state.language = default_language;
};
select_language = (e) => {
@ -183,9 +183,14 @@ class CoderRootFileDetail extends Component {
onChange={this.select_language}
>
<Option value={undefined}>请选择文本语言</Option>
{languages && languages.map((item, key) => {
return <Option value={item} key={key}>{item}</Option>;
})}
{languages &&
languages.map((item, key) => {
return (
<Option value={item} key={key}>
{item}
</Option>
);
})}
</Select>
<button
type="button"
@ -210,15 +215,6 @@ class CoderRootFileDetail extends Component {
</Popconfirm>
</div>
)}
{detail.direct_download ? (
<div className="ml20">
<a href={detail.download_url} className="color-blue font-15">
下载原始文件
</a>
</div>
) : (
""
)}
</p>
</div>
<div>
@ -230,6 +226,12 @@ class CoderRootFileDetail extends Component {
style={{ maxWidth: "80%" }}
/>
</div>
) : detail.direct_download ? (
<div className="ml20">
<a href={detail.download_url} className="color-blue font-15">
下载原始文件
</a>
</div>
) : (
<Meditor
{...this.props}