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

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