You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

index.tmpl 6.5 kB

4 years ago
4 years ago
4 years ago
3 years ago
4 years ago
4 years ago
3 years ago
3 years ago
4 years ago
4 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  1. {{template "base/head" .}}
  2. <style>
  3. .selectcloudbrain .active.item{
  4. color: #0087f5 !important;
  5. border: 1px solid #0087f5;
  6. margin: -1px;
  7. background: #FFF !important;
  8. }
  9. </style>
  10. <div class="repository release dataset-list view">
  11. {{template "repo/header" .}}
  12. <script>
  13. $(document).ready(function() {
  14. url = window.location.href
  15. type = url.split('?type=')[1]
  16. if (type == 0){
  17. $('.contorl_component').attr("id", 'minioUploader')
  18. }else{
  19. $('.contorl_component').attr("id", 'obsUploader')
  20. }
  21. });
  22. </script>
  23. <form class="ui container" action="{{.Link}}" method="post">
  24. <input name="id" value="{{.dataset.ID}}" type="hidden" />
  25. <!--
  26. <span class="alert" style="font-size:20px;color:red">
  27. <strong>{{.i18n.Tr "dataset.alert"}}</strong>
  28. </span>
  29. -->
  30. <div id="datasetId" datasetId="{{.dataset.ID}}">
  31. {{.CsrfTokenHtml}}
  32. {{template "base/alert" .}}
  33. <div class="ui stackable grid {{if .Error}}hide{{end}}" id="dataset-content">
  34. <div class="row">
  35. <div class="column sixteen {{if .Permission.CanWrite $.UnitTypeDatasets}}twelve{{end}} wide">
  36. <h2>{{.dataset.Title}}</h2>
  37. </div>
  38. {{if .Permission.CanWrite $.UnitTypeDatasets}}
  39. <div class="column four wide right aligned">
  40. <a class="ui green button" href="javascript:void(0)" id="dataset-edit">
  41. {{.i18n.Tr "dataset.edit"}}
  42. </a>
  43. </div>
  44. {{end}}
  45. </div>
  46. <div class="row">
  47. <div class="column sixteen wide">
  48. {{if .dataset.Description }}
  49. <span class="no-description text-italic">{{.dataset.Description}}</span>
  50. {{else}}
  51. <span class="no-description text-italic">{{.Repository.DescriptionHTML}}</span>
  52. {{end}}
  53. </div>
  54. </div>
  55. </div>
  56. <div class="ui grid form segment success {{if not .Error}}hide{{end}}" id="dataset-content-edit">
  57. <label class="d-block">{{.i18n.Tr "dataset.title"}}</label>
  58. <div class="sixteen wide column">
  59. <input name="title" placeholder='{{.i18n.Tr "dataset.title"}}' value="{{.dataset.Title}}" autofocus required maxlength="254">
  60. </div>
  61. <label class="d-block">{{.i18n.Tr "dataset.description"}}</label>
  62. <div class="sixteen wide column">
  63. <textarea name="description" rows="3">{{.dataset.Description}}</textarea>
  64. </div>
  65. <input name="type" value="{{.Type}}" type="hidden" />
  66. <div class="sixteen wide column">
  67. <a class="ui button" id="cancel">{{.i18n.Tr "cancel"}}</a>
  68. <button class="ui green button" id="submit">{{.i18n.Tr "dataset.update_dataset"}}</button>
  69. </div>
  70. </div>
  71. <div class="ui blue mini menu selectcloudbrain">
  72. <a class="{{if eq .Type 0}}active {{end}}item" href="{{.RepoLink}}/datasets?type=0">{{svg "octicon-server" 16}} CPU / GPU</a>
  73. <a class="{{if eq .Type 1}}active {{end}}item" href="{{.RepoLink}}/datasets?type=1">{{svg "octicon-server" 16}} Ascend NPU</a>
  74. </div>
  75. <div class="ui stackable grid">
  76. <div class="twelve wide column">
  77. <div class="ui sixteen wide column">
  78. <div class="ui two column stackable grid">
  79. <div class="column">
  80. <strong>{{if eq .Type 0}}{{.i18n.Tr "repo.cloudbrain1"}}{{else}}{{.i18n.Tr "repo.cloudbrain2"}}{{end}}-{{.i18n.Tr "datasets"}}</strong>
  81. </div>
  82. <div class="column right aligned" style="z-index:1">
  83. <div class="ui right dropdown type jump item">
  84. <span class="text">
  85. {{.i18n.Tr "repo.issues.filter_sort"}}<i class="dropdown icon"></i>
  86. </span>
  87. <div class="menu">
  88. <a class="item" href="{{$.Link}}?sort=newest&q={{$.Keyword}}&tab={{$.TabName}}&type={{.Type}}">{{.i18n.Tr "repo.issues.filter_sort.latest"}}</a>
  89. <a class="item" href="{{$.Link}}?sort=oldest&q={{$.Keyword}}&tab={{$.TabName}}&type={{.Type}}">{{.i18n.Tr "repo.issues.filter_sort.oldest"}}</a>
  90. </div>
  91. </div>
  92. </div>
  93. </div>
  94. </div>
  95. <div class="dataset list">
  96. {{template "repo/datasets/dataset_list" .}}
  97. </div>
  98. <div class="dataset ui middle very relaxed page">
  99. <div class="column">
  100. {{if .Permission.CanWrite $.UnitTypeDatasets}}
  101. <div style='display:none;'
  102. id="minioUploader-params"
  103. data-uuid="{{.uuid}}"
  104. data-add-url="{{AppSubUrl}}/attachments/add"
  105. data-accepts="{{.AttachmentAllowedTypes}}"
  106. data-remove-url="{{AppSubUrl}}/attachments/delete"
  107. data-csrf="{{.CsrfToken}}"
  108. dataset-id={{.dataset.ID}}
  109. data-max-file="100"
  110. data-dataset-id="{{.dataset.ID}}"
  111. data-max-size="{{.AttachmentMaxSize}}"
  112. data-default-message="{{.i18n.Tr "dropzone.default_message"}}"
  113. data-invalid-input-type="{{.i18n.Tr "dropzone.invalid_input_type"}}"
  114. data-file-too-big="{{.i18n.Tr "dropzone.file_too_big"}}"
  115. data-remove-file="{{.i18n.Tr "dropzone.remove_file"}}"
  116. data-file-status='{{.i18n.Tr "dropzone.file_status"}}'
  117. data-file-init-status='{{.i18n.Tr "dropzone.file_init_status"}}'
  118. data-waitting-uploading='{{.i18n.Tr "dropzone.waitting_uploading"}}'
  119. data-md5-computing='{{.i18n.Tr "dropzone.md5_computing"}}'
  120. data-obs-connecting='{{.i18n.Tr "dropzone.obs-connecting"}}'
  121. data-loading-file='{{.i18n.Tr "dropzone.loading_file"}}'
  122. data-upload-complete='{{.i18n.Tr "dropzone.upload_complete"}}'
  123. data-uploading='{{.i18n.Tr "dropzone.uploading"}}'
  124. data-failed='{{.i18n.Tr "dropzone.failed"}}'
  125. >
  126. </div>
  127. <div class="contorl_component"></div>
  128. {{end}}
  129. </div>
  130. </div>
  131. </div>
  132. <div class="four wide column">
  133. {{template "repo/datasets/right_side" .}}
  134. </div>
  135. </div>
  136. </form>
  137. </div>
  138. <div class="ui small basic delete modal" id="data-dataset-delete-modal">
  139. <div class="ui icon header">
  140. <i class="trash icon"></i>
  141. {{.i18n.Tr "dataset.attachment.delete"}}
  142. </div>
  143. <div class="content">
  144. <p>{{.i18n.Tr "dataset.attachment.delete_desc" | Str2html}}</p>
  145. </div>
  146. {{template "base/delete_modal_actions" .}}
  147. </div>
  148. {{template "base/footer" .}}