|
|
|
@@ -67,7 +67,7 @@ func MyList(ctx *context.Context) { |
|
|
|
orderBy = models.SearchOrderByRecentUpdated |
|
|
|
} |
|
|
|
keyword := strings.Trim(ctx.Query("q"), " ") |
|
|
|
datasetSearchOptions := &models.SearchDatasetOptions{ |
|
|
|
opts := &models.SearchDatasetOptions{ |
|
|
|
Keyword: keyword, |
|
|
|
IsPublic: true, |
|
|
|
SearchOrderBy: orderBy, |
|
|
|
@@ -77,20 +77,19 @@ func MyList(ctx *context.Context) { |
|
|
|
}, |
|
|
|
} |
|
|
|
|
|
|
|
if len(datasetSearchOptions.SearchOrderBy) == 0 { |
|
|
|
datasetSearchOptions.SearchOrderBy = models.SearchOrderByAlphabetically |
|
|
|
if len(opts.SearchOrderBy) == 0 { |
|
|
|
opts.SearchOrderBy = models.SearchOrderByAlphabetically |
|
|
|
} |
|
|
|
|
|
|
|
datasets, count, err = models.SearchDataset(datasetSearchOptions) |
|
|
|
datasets, count, err = models.SearchDataset(opts) |
|
|
|
if err != nil { |
|
|
|
ctx.ServerError("SearchDatasets", err) |
|
|
|
return |
|
|
|
} |
|
|
|
|
|
|
|
// pager := context.NewPagination(int(count), opts.PageSize, page, 5) |
|
|
|
// pager.SetDefaultParams(ctx) |
|
|
|
// pager.AddParam(ctx, "topic", "TopicOnly") |
|
|
|
// ctx.Data["Page"] = pager |
|
|
|
pager := context.NewPagination(int(count), opts.PageSize, page, 5) |
|
|
|
pager.SetDefaultParams(ctx) |
|
|
|
ctx.Data["Page"] = pager |
|
|
|
|
|
|
|
ctx.Data["datasets"] = datasets |
|
|
|
ctx.Data["datasetsCount"] = count |
|
|
|
|