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.0 kB

4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  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. <input name="type" value="{{.Type}}" type="hidden" />
  58. <div class="sixteen wide column">
  59. <a class="ui button" id="cancel">{{.i18n.Tr "cancel"}}</a>
  60. <button class="ui primary button" id="submit">{{.i18n.Tr "dataset.update_dataset"}}</button>
  61. </div>
  62. </div>
  63. <div class="ui divider"></div>
  64. <div class="ui stackable grid">
  65. <div class="twelve wide column">
  66. <div class="ui sixteen wide column">
  67. <div class="ui two column stackable grid">
  68. <div class="column">
  69. <h2>{{if eq .Type 0}}{{.i18n.Tr "repo.cloudbrain1"}}{{else}}{{.i18n.Tr "repo.cloudbrain2"}}{{end}}-{{.i18n.Tr "datasets"}}</h2>
  70. </div>
  71. <div class="column right aligned" style="z-index:1">
  72. <div class="ui right dropdown type jump item">
  73. <span class="text">
  74. {{.i18n.Tr "repo.issues.filter_sort"}}<i class="dropdown icon"></i>
  75. </span>
  76. <div class="menu">
  77. <a class="item" href="{{$.Link}}?sort=newest&q={{$.Keyword}}&tab={{$.TabName}}&type={{.Type}}">{{.i18n.Tr "repo.issues.filter_sort.latest"}}</a>
  78. <a class="item" href="{{$.Link}}?sort=oldest&q={{$.Keyword}}&tab={{$.TabName}}&type={{.Type}}">{{.i18n.Tr "repo.issues.filter_sort.oldest"}}</a>
  79. </div>
  80. </div>
  81. </div>
  82. </div>
  83. </div>
  84. <div class="dataset list">
  85. {{template "repo/datasets/dataset_list" .}}
  86. </div>
  87. <div class="dataset ui middle very relaxed page">
  88. <div class="column">
  89. {{if .Permission.CanWrite $.UnitTypeDatasets}}
  90. <div style='display:none;'
  91. id="minioUploader-params"
  92. data-uuid="{{.uuid}}"
  93. data-add-url="{{AppSubUrl}}/attachments/add"
  94. data-accepts="{{.AttachmentAllowedTypes}}"
  95. data-remove-url="{{AppSubUrl}}/attachments/delete"
  96. data-csrf="{{.CsrfToken}}"
  97. dataset-id={{.dataset.ID}}
  98. data-max-file="100"
  99. data-dataset-id="{{.dataset.ID}}"
  100. data-max-size="{{.AttachmentMaxSize}}"
  101. data-default-message="{{.i18n.Tr "dropzone.default_message"}}"
  102. data-invalid-input-type="{{.i18n.Tr "dropzone.invalid_input_type"}}"
  103. data-file-too-big="{{.i18n.Tr "dropzone.file_too_big"}}"
  104. data-remove-file="{{.i18n.Tr "dropzone.remove_file"}}"
  105. data-file-status='{{.i18n.Tr "dropzone.file_status"}}'
  106. data-file-init-status='{{.i18n.Tr "dropzone.file_init_status"}}'
  107. data-waitting-uploading='{{.i18n.Tr "dropzone.waitting_uploading"}}'
  108. data-md5-computing='{{.i18n.Tr "dropzone.md5_computing"}}'
  109. data-obs-connecting='{{.i18n.Tr "dropzone.obs-connecting"}}'
  110. data-loading-file='{{.i18n.Tr "dropzone.loading_file"}}'
  111. data-upload-complete='{{.i18n.Tr "dropzone.upload_complete"}}'
  112. data-uploading='{{.i18n.Tr "dropzone.uploading"}}'
  113. data-failed='{{.i18n.Tr "dropzone.failed"}}'
  114. >
  115. </div>
  116. <div class="contorl_component"></div>
  117. {{end}}
  118. </div>
  119. </div>
  120. </div>
  121. <div class="four wide column">
  122. {{template "repo/datasets/right_side" .}}
  123. </div>
  124. </div>
  125. </form>
  126. </div>
  127. <div class="ui small basic delete modal" id="data-dataset-delete-modal">
  128. <div class="ui icon header">
  129. <i class="trash icon"></i>
  130. {{.i18n.Tr "dataset.attachment.delete"}}
  131. </div>
  132. <div class="content">
  133. <p>{{.i18n.Tr "dataset.attachment.delete_desc" | Str2html}}</p>
  134. </div>
  135. {{template "base/delete_modal_actions" .}}
  136. </div>
  137. {{template "base/footer" .}}