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 5.8 kB

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