| @@ -2,6 +2,7 @@ | |||||
| <link rel="stylesheet" href="{{StaticUrlPrefix}}/css/vp-modelmanage-local-create-1.css?v={{MD5 AppVer}}" /> | <link rel="stylesheet" href="{{StaticUrlPrefix}}/css/vp-modelmanage-local-create-1.css?v={{MD5 AppVer}}" /> | ||||
| <div class="repository release dataset-list view"> | <div class="repository release dataset-list view"> | ||||
| {{template "repo/header" .}} | {{template "repo/header" .}} | ||||
| <script>var REPO_IS_PRIVATE = {{$.Repository.IsPrivate}};</script> | |||||
| <div class="ui container"> | <div class="ui container"> | ||||
| <div id="__vue-root"></div> | <div id="__vue-root"></div> | ||||
| </div> | </div> | ||||
| @@ -135,23 +135,25 @@ | |||||
| <input class="ays-ignore" id="label" name="label" maxlength="255" placeholder='{{.i18n.Tr "repo.modelarts.train_job.label_place"}}'> | <input class="ays-ignore" id="label" name="label" maxlength="255" placeholder='{{.i18n.Tr "repo.modelarts.train_job.label_place"}}'> | ||||
| </div> | </div> | ||||
| </div> | </div> | ||||
| <div class="inline fields"> | |||||
| <div class="two wide field right aligned"> | |||||
| <label>{{.i18n.Tr "repo.model.manage.modelaccess"}}  </label> | |||||
| </div> | |||||
| <div class="field"> | |||||
| <div class="ui radio checkbox"> | |||||
| <input type="radio" name="isPrivate" checked="checked" value="false"> | |||||
| <label>{{.i18n.Tr "repo.model.manage.modelaccess.public"}}</label> | |||||
| {{if eq $.Repository.IsPrivate false}} | |||||
| <div class="inline fields"> | |||||
| <div class="two wide field right aligned"> | |||||
| <label>{{.i18n.Tr "repo.model.manage.modelaccess"}}  </label> | |||||
| </div> | </div> | ||||
| </div> | |||||
| <div class="field"> | |||||
| <div class="ui radio checkbox"> | |||||
| <input type="radio" name="isPrivate" value="true"> | |||||
| <label>{{.i18n.Tr "repo.model.manage.modelaccess.private"}}</label> | |||||
| <div class="field"> | |||||
| <div class="ui radio checkbox"> | |||||
| <input type="radio" name="isPrivate" checked="checked" value="false"> | |||||
| <label>{{.i18n.Tr "repo.model.manage.modelaccess.public"}}</label> | |||||
| </div> | |||||
| </div> | |||||
| <div class="field"> | |||||
| <div class="ui radio checkbox"> | |||||
| <input type="radio" name="isPrivate" value="true"> | |||||
| <label>{{.i18n.Tr "repo.model.manage.modelaccess.private"}}</label> | |||||
| </div> | |||||
| </div> | </div> | ||||
| </div> | </div> | ||||
| </div> | |||||
| {{end}} | |||||
| <div class="inline fields"> | <div class="inline fields"> | ||||
| <div class="two wide field right aligned"> | <div class="two wide field right aligned"> | ||||
| <label for="description">{{.i18n.Tr "repo.model.manage.modeldesc"}}  </label> | <label for="description">{{.i18n.Tr "repo.model.manage.modeldesc"}}  </label> | ||||
| @@ -86,7 +86,7 @@ | |||||
| </div> | </div> | ||||
| </div> | </div> | ||||
| <div class="row"> | |||||
| <div class="row" v-if="repoIsPrivate==false"> | |||||
| <div class="r-title"><label>{{ $t('modelManage.modelAccess') }}</label></div> | <div class="r-title"><label>{{ $t('modelManage.modelAccess') }}</label></div> | ||||
| <div class="field"> | <div class="field"> | ||||
| <div class="ui radio checkbox"> | <div class="ui radio checkbox"> | ||||
| @@ -139,7 +139,7 @@ import { MODEL_ENGINES } from '~/const' | |||||
| const REPO_NAME = location.pathname.split('/')[2]; | const REPO_NAME = location.pathname.split('/')[2]; | ||||
| const MAX_LABEL_COUNT = 5; | const MAX_LABEL_COUNT = 5; | ||||
| const REPOISPRIVATE = window.REPO_IS_PRIVATE; | |||||
| export default { | export default { | ||||
| data() { | data() { | ||||
| return { | return { | ||||
| @@ -157,6 +157,7 @@ export default { | |||||
| nameErr: false, | nameErr: false, | ||||
| isShowVersion: false, | isShowVersion: false, | ||||
| engineList: MODEL_ENGINES, | engineList: MODEL_ENGINES, | ||||
| repoIsPrivate: REPOISPRIVATE | |||||
| }; | }; | ||||
| }, | }, | ||||
| components: {}, | components: {}, | ||||
| @@ -180,11 +181,15 @@ export default { | |||||
| return; | return; | ||||
| } | } | ||||
| var radio = document.getElementsByName("isPrivate"); | var radio = document.getElementsByName("isPrivate"); | ||||
| for (var i=0; i<radio.length; i++) { | |||||
| if (radio[i].checked) { | |||||
| this.state.isPrivate=radio[i].value; | |||||
| } | |||||
| } | |||||
| if(radio != null){ | |||||
| for (var i=0; i<radio.length; i++) { | |||||
| if (radio[i].checked) { | |||||
| this.state.isPrivate=radio[i].value; | |||||
| } | |||||
| } | |||||
| }else{ | |||||
| this.state.isPrivate = true; | |||||
| } | |||||
| const submintApi = this.type == '1' ? modifyModel : saveLocalModel; | const submintApi = this.type == '1' ? modifyModel : saveLocalModel; | ||||
| submintApi({ | submintApi({ | ||||
| repo: location.pathname.split('/').slice(0, 3).join('/'), | repo: location.pathname.split('/').slice(0, 3).join('/'), | ||||