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.

dataset_list.tmpl 3.4 kB

4 years ago
4 years ago
4 years ago
3 years ago
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. {{if .Attachments}}
  2. {{range .Attachments}}
  3. <div class="ui grid item" id="{{.UUID}}">
  4. <div class="row">
  5. <div class="{{if $.Permission.CanWrite $.UnitTypeDatasets}}five{{else}}nine{{end}} wide column">
  6. <a class="title" href="{{.DownloadURL}}?type={{$.Type}}">
  7. <span class="fitted">{{svg "octicon-cloud-download" 16}}</span> {{.Name}}
  8. </a>
  9. </div>
  10. <div class="two wide column">
  11. {{.Size | FileSize}}
  12. </div>
  13. <div class="two wide column">
  14. <span class="ui text center" data-tooltip='{{$.i18n.Tr "dataset.download_count"}}' data-position="bottom right">{{svg "octicon-flame" 16}} {{(.DownloadCount | PrettyNumber)}}</span>
  15. </div>
  16. <div class="one wide column" style="{{if ne $.Type 0}}visibility: hidden;{{end}}">
  17. <span class="ui text center clipboard" data-clipboard-text="{{.DownloadURL}}" data-tooltip='{{$.i18n.Tr "dataset.copy_url"}}' data-clipboard-action="copy">{{svg "octicon-file" 16}}</span>
  18. </div>
  19. <div class="one wide column">
  20. <span class="ui text center clipboard" data-clipboard-text="{{.FileChunk.Md5}}" data-tooltip='{{$.i18n.Tr "dataset.copy_md5"}}' data-clipboard-action="copy">{{svg "octicon-file-binary" 16}}</span>
  21. </div>
  22. <div class="wide column one" style="{{if ne .DecompressState 1}}visibility: hidden;{{end}}">
  23. <a class="ui text center" href="datasets/dirs/{{.UUID}}?type={{$.Type}}" data-tooltip='{{$.i18n.Tr "dataset.directory"}}'>{{svg "octicon-file-directory" 16}}</a>
  24. </div>
  25. {{if $.IsSigned}}
  26. <div class="wide column one" style="{{if ne .DecompressState 1}}visibility: hidden;{{end}}">
  27. <a class="ui text center" href="datasets/label/{{.UUID}}?type={{$.Type}}" data-tooltip='{{$.i18n.Tr "dataset.create_label_task"}}'><i class="fa fa-pencil-square-o" aria-hidden="true"></i></a>
  28. </div>
  29. {{end}}
  30. {{if $.Permission.CanWrite $.UnitTypeDatasets}}
  31. {{if (not .CanDel) or $.Repository.IsPrivate}}
  32. <div class="two wide column">
  33. <a class="ui button mini" disabled='true' data-tooltip='{{$.i18n.Tr "dataset.how_to_public"}}'>{{$.i18n.Tr "dataset.private"}}</a>
  34. </div>
  35. {{ else }}
  36. <div class="two wide column">
  37. <div class="ui buttons mini">
  38. <a class="ui button mini {{if .IsPrivate}}positive active{{end}}" href="javascript:void(0)" data-dataset-status="true-{{.UUID}}" data-csrf="{{$.CsrfToken}}" data-url="{{AppSubUrl}}/attachments/private" data-uuid={{.UUID}} data-private="true" data-is-private={{.IsPrivate}}>{{$.i18n.Tr "dataset.private"}}</a>
  39. <div class="or"></div>
  40. <a class="ui button mini {{if not .IsPrivate}}positive active{{end}}" href="javascript:void(0)" data-dataset-status="false-{{.UUID}}" data-csrf="{{$.CsrfToken}}" data-url="{{AppSubUrl}}/attachments/private" data-uuid={{.UUID}} data-private="false" data-is-private={{.IsPrivate}}>{{$.i18n.Tr "dataset.public"}}</a>
  41. </div>
  42. </div>
  43. {{end}}
  44. <div class="two wide column right aligned" style="{{if not .CanDel}}visibility: hidden;{{end}}">
  45. <a class="ui red button mini" href="javascript:void(0)" data-uuid={{.UUID}} data-dataset-delete data-remove-url="{{AppSubUrl}}/attachments/delete" data-csrf="{{$.CsrfToken}}">{{$.i18n.Tr "dataset.delete"}}</a>
  46. </div>
  47. {{end}}
  48. </div>
  49. </div>
  50. {{end}}
  51. {{end}}