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

3 years ago
3 years ago
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <style>
  2. </style>
  3. {{if .Attachments}}
  4. {{range .Attachments}}
  5. <div class="ui grid item" id="{{.UUID}}">
  6. <div class="row">
  7. <div class="eight wide column" data-tooltip="{{.Name}}">
  8. <span class="ui right">{{.Size | FileSize}}</span>
  9. <a class="title" href="{{.DownloadURL}}?type={{$.Type}}">
  10. {{svg "octicon-cloud-download" 16}} {{.Name}}
  11. </a>
  12. </div>
  13. <div class="eight wide column right aligned">
  14. <div class="ui left mini icon buttons">
  15. <span class="ui basic button text left" data-tooltip='{{$.i18n.Tr "dataset.download_count"}}' data-position="bottom right" style="width: 60px; padding-left: 0;">{{svg "octicon-flame" 16}} {{(.DownloadCount | PrettyNumber)}}</span>
  16. <span class="ui basic basic button clipboard" data-clipboard-text="{{.DownloadURL}}" data-tooltip='{{$.i18n.Tr "dataset.copy_url"}}' data-clipboard-action="copy">{{svg "octicon-file" 16}}</span>
  17. <span class="ui basic basic button clipboard" data-clipboard-text="{{.FileChunk.Md5}}" data-tooltip='{{$.i18n.Tr "dataset.copy_md5"}}' data-clipboard-action="copy">{{svg "octicon-file-binary" 16}}</span>
  18. </div>
  19. {{if eq .DecompressState 1}}
  20. <div class="ui left mini icon buttons">
  21. <a class="ui basic blue button" href="datasets/dirs/{{.UUID}}?type={{$.Type}}" data-tooltip='{{$.i18n.Tr "dataset.directory"}}'>{{svg "octicon-file-directory" 16}}</a>
  22. {{if $.IsSigned}}
  23. <a class="ui basic blue button" href="datasets/label/{{.UUID}}?type={{$.Type}}" data-tooltip='{{$.i18n.Tr "dataset.create_label_task"}}'>{{svg "octicon-pencil" 16}}</a>
  24. {{end}}
  25. </div>
  26. {{end}}
  27. {{if not .CanDel}}
  28. <a class="ui right small disabled button">{{$.i18n.Tr "dataset.delete"}}</a>
  29. <span style="margin-right: 10px;line-height: 34px;" class="ui text{{if .IsPrivate}} red{{else}} green{{end}}">{{if .IsPrivate}} {{$.i18n.Tr "dataset.private"}} {{else}} {{$.i18n.Tr "dataset.public"}} {{end}}</span>
  30. {{else}}
  31. {{if $.Permission.CanWrite $.UnitTypeDatasets}}
  32. <a class="ui right small red button" href="javascript:void(0)" data-uuid={{.UUID}} data-dataset-delete data-remove-url="{{AppSubUrl}}/attachments/delete" data-csrf="{{$.CsrfToken}}">{{$.i18n.Tr "dataset.delete"}}</a>
  33. {{if $.Repository.IsPrivate}}
  34. <span data-tooltip='{{$.i18n.Tr "dataset.how_to_public"}}' style="margin-right: 10px; line-height: 34px;" class="ui text red">{{$.i18n.Tr "dataset.private"}}</span>
  35. {{else}}
  36. <div class="compact small ui buttons" style="margin-right: 10px;">
  37. <a class="ui button{{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>
  38. <div class="or"></div>
  39. <a class="ui button{{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>
  40. </div>
  41. {{end}}
  42. {{else}}
  43. <a class="ui right small disabled button">{{$.i18n.Tr "dataset.delete"}}</a>
  44. <span style="margin-right: 10px;line-height: 34px;" class="ui text{{if .IsPrivate}} red{{else}} green{{end}}">{{if .IsPrivate}} {{$.i18n.Tr "dataset.private"}} {{else}} {{$.i18n.Tr "dataset.public"}} {{end}}</span>
  45. {{end}}
  46. {{end}}
  47. </div>
  48. </div>
  49. </div>
  50. {{end}}
  51. {{end}}