| @@ -1389,6 +1389,7 @@ issues.filter_sort.feweststars = Fewest stars | |||||
| issues.filter_sort.mostforks = Most forks | issues.filter_sort.mostforks = Most forks | ||||
| issues.filter_sort.fewestforks = Fewest forks | issues.filter_sort.fewestforks = Fewest forks | ||||
| issues.filter_sort.downloadtimes = Most downloaded | issues.filter_sort.downloadtimes = Most downloaded | ||||
| issues.filter_sort.moststars = Most star | |||||
| issues.action_open = Open | issues.action_open = Open | ||||
| issues.action_close = Close | issues.action_close = Close | ||||
| issues.action_label = Label | issues.action_label = Label | ||||
| @@ -1401,6 +1401,7 @@ issues.filter_sort.feweststars=点赞由少到多 | |||||
| issues.filter_sort.mostforks=派生由多到少 | issues.filter_sort.mostforks=派生由多到少 | ||||
| issues.filter_sort.fewestforks=派生由少到多 | issues.filter_sort.fewestforks=派生由少到多 | ||||
| issues.filter_sort.downloadtimes=下载次数 | issues.filter_sort.downloadtimes=下载次数 | ||||
| issues.filter_sort.moststars=收藏数量 | |||||
| issues.action_open=开启 | issues.action_open=开启 | ||||
| issues.action_close=关闭 | issues.action_close=关闭 | ||||
| issues.action_label=标签 | issues.action_label=标签 | ||||
| @@ -27,7 +27,7 @@ | |||||
| <td><a href="{{AppSubUrl}}/">{{.Title}}</a></td> | <td><a href="{{AppSubUrl}}/">{{.Title}}</a></td> | ||||
| <td><i class="fa fa{{if .IsPrivate}}-check{{end}}-square-o"></i></td> | <td><i class="fa fa{{if .IsPrivate}}-check{{end}}-square-o"></i></td> | ||||
| <td><span title="{{.CreatedUnix.FormatLong}}">{{.CreatedUnix.FormatShort}}</span></td> | <td><span title="{{.CreatedUnix.FormatLong}}">{{.CreatedUnix.FormatShort}}</span></td> | ||||
| <td></td> | |||||
| <td>{{if .Recommend}}<span class="set_dataset" style="color: rgb(250, 140, 22);cursor: pointer;" data-url="{{$.Link}}/{{.ID}}/action/unrecommend">取消推荐</span>{{else}}<span class="set_dataset" style="color: rgb(19, 194, 141);cursor: pointer;" data-url="{{$.Link}}/{{.ID}}/action/recommend">设为推荐</span>{{end}}</td> | |||||
| </tr> | </tr> | ||||
| {{end}} | {{end}} | ||||
| </tbody> | </tbody> | ||||
| @@ -37,16 +37,35 @@ | |||||
| {{template "base/paginate" .}} | {{template "base/paginate" .}} | ||||
| </div> | </div> | ||||
| </div> | </div> | ||||
| <div class="ui small basic delete modal"> | |||||
| <div class="ui icon header"> | |||||
| <i class="trash icon"></i> | |||||
| {{.i18n.Tr "dataset.settings.delete"}} | |||||
| </div> | |||||
| <div class="content"> | |||||
| <p>{{.i18n.Tr "dataset.settings.delete_desc"}}</p> | |||||
| {{.i18n.Tr "dataset.settings.delete_notices_2" `<span class="name"></span>` | Safe}}<br> | |||||
| </div> | |||||
| {{template "base/delete_modal_actions" .}} | |||||
| </div> | |||||
| {{template "base/footer" .}} | {{template "base/footer" .}} | ||||
| <script> | |||||
| console.log({{.Datasets}}) | |||||
| $('.set_dataset').on('click', function(){ | |||||
| const $this = $(this); | |||||
| let link = $this.data('url') | |||||
| console.log("111111") | |||||
| $.ajax({ | |||||
| url:link, | |||||
| type:'PUT', | |||||
| success:function(res){ | |||||
| console.log(res) | |||||
| }, | |||||
| error: function(xhr){ | |||||
| // 隐藏 loading | |||||
| // 只有请求不正常(状态码不为200)才会执行 | |||||
| // $('.ui.negative.message').html(xhr.responseText).show().delay(1500).fadeOut(); | |||||
| console.log(xhr) | |||||
| }, | |||||
| complete:function(xhr){ | |||||
| // $("#mask").css({"display":"none","z-index":"1"}) | |||||
| } | |||||
| }) | |||||
| // $.put($this.data('url'), { | |||||
| // }).done((data) => { | |||||
| // console.log(data) | |||||
| // // window.location.href = data.redirect; | |||||
| // }); | |||||
| }); | |||||
| </script> | |||||
| @@ -44,7 +44,7 @@ | |||||
| <td>{{.NumIssues}}</td> | <td>{{.NumIssues}}</td> | ||||
| <td>{{SizeFmt .Size}}</td> | <td>{{SizeFmt .Size}}</td> | ||||
| <td><span title="{{.CreatedUnix.FormatLong}}">{{.CreatedUnix.FormatShort}}</span></td> | <td><span title="{{.CreatedUnix.FormatLong}}">{{.CreatedUnix.FormatShort}}</span></td> | ||||
| <td><a class="delete-button" href="" data-url="{{$.Link}}/delete?page={{$.Page.Paginater.Current}}&sort={{$.SortType}}" data-id="{{.ID}}" data-name="{{.Name}}"><i class="trash icon text red"></i></a></td> | |||||
| <td><a class="delete-button1" href="" data-url="{{$.Link}}/delete?page={{$.Page.Paginater.Current}}&sort={{$.SortType}}" data-id="{{.ID}}" data-name="{{.Name}}"><i class="trash icon text red"></i></a></td> | |||||
| </tr> | </tr> | ||||
| {{end}} | {{end}} | ||||
| </tbody> | </tbody> | ||||
| @@ -68,3 +68,38 @@ | |||||
| {{template "base/delete_modal_actions" .}} | {{template "base/delete_modal_actions" .}} | ||||
| </div> | </div> | ||||
| {{template "base/footer" .}} | {{template "base/footer" .}} | ||||
| <script> | |||||
| $('.delete-button1').on('click', showDeletePopup); | |||||
| function showDeletePopup() { | |||||
| const $this = $(this); | |||||
| let filter = ''; | |||||
| if ($this.attr('id')) { | |||||
| filter += `#${$this.attr('id')}`; | |||||
| } | |||||
| const dialog = $(`.delete.modal${filter}`); | |||||
| console.log(`.delete.modal${filter}`,dialog) | |||||
| dialog.find('.name').text($this.data('name')); | |||||
| console.log(dialog.find('.name')) | |||||
| dialog | |||||
| .modal({ | |||||
| closable: false, | |||||
| onApprove() { | |||||
| if ($this.data('type') === 'form') { | |||||
| $($this.data('form')).trigger('submit'); | |||||
| return; | |||||
| } | |||||
| $.post($this.data('url'), { | |||||
| _csrf: csrf, | |||||
| id: $this.data('id') | |||||
| }).done((data) => { | |||||
| window.location.href = data.redirect; | |||||
| }); | |||||
| } | |||||
| }) | |||||
| .modal('show'); | |||||
| return false; | |||||
| } | |||||
| </script> | |||||
| @@ -125,7 +125,8 @@ | |||||
| <a class="{{if eq .SortType "oldest"}}active{{end}} item" href="{{$.Link}}?sort=oldest&q={{$.Keyword}}&tab={{$.TabName}}&category={{$.Category}}&task={{$.Task}}&license={{$.License}}">{{.i18n.Tr "repo.issues.filter_sort.oldest"}}</a> | <a class="{{if eq .SortType "oldest"}}active{{end}} item" href="{{$.Link}}?sort=oldest&q={{$.Keyword}}&tab={{$.TabName}}&category={{$.Category}}&task={{$.Task}}&license={{$.License}}">{{.i18n.Tr "repo.issues.filter_sort.oldest"}}</a> | ||||
| <a class="{{if eq .SortType "recentupdate"}}active{{end}} item" href="{{$.Link}}?sort=recentupdate&q={{$.Keyword}}&tab={{$.TabName}}&category={{$.Category}}&task={{$.Task}}&license={{$.License}}">{{.i18n.Tr "repo.issues.filter_sort.recentupdate"}}</a> | <a class="{{if eq .SortType "recentupdate"}}active{{end}} item" href="{{$.Link}}?sort=recentupdate&q={{$.Keyword}}&tab={{$.TabName}}&category={{$.Category}}&task={{$.Task}}&license={{$.License}}">{{.i18n.Tr "repo.issues.filter_sort.recentupdate"}}</a> | ||||
| <a class="{{if eq .SortType "leastupdate"}}active{{end}} item" href="{{$.Link}}?sort=leastupdate&q={{$.Keyword}}&tab={{$.TabName}}&category={{$.Category}}&task={{$.Task}}&license={{$.License}}">{{.i18n.Tr "repo.issues.filter_sort.leastupdate"}}</a> | <a class="{{if eq .SortType "leastupdate"}}active{{end}} item" href="{{$.Link}}?sort=leastupdate&q={{$.Keyword}}&tab={{$.TabName}}&category={{$.Category}}&task={{$.Task}}&license={{$.License}}">{{.i18n.Tr "repo.issues.filter_sort.leastupdate"}}</a> | ||||
| <!-- <a class="{{if eq .SortType "downloadtimes"}}active{{end}} item" href="{{$.Link}}?sort=downloadtimes&q={{$.Keyword}}&tab={{$.TabName}}">{{.i18n.Tr "repo.issues.filter_sort.downloadtimes"}}</a> --> | |||||
| <a class="{{if eq .SortType "downloadtimes"}}active{{end}} item" href="{{$.Link}}?sort=downloadtimes&q={{$.Keyword}}&tab={{$.TabName}}&category={{$.Category}}&task={{$.Task}}&license={{$.License}}">{{.i18n.Tr "repo.issues.filter_sort.downloadtimes"}}</a> | |||||
| <a class="{{if eq .SortType "moststars"}}active{{end}} item" href="{{$.Link}}?sort=moststars&q={{$.Keyword}}&tab={{$.TabName}}&category={{$.Category}}&task={{$.Task}}&license={{$.License}}">{{.i18n.Tr "repo.issues.issues.filter_sort.moststars"}}</a> | |||||
| </div> | </div> | ||||
| </div> | </div> | ||||
| </div> | </div> | ||||