Browse Source

improved profile dataset

master
yan 5 years ago
parent
commit
a73a35e0b2
5 changed files with 68 additions and 1 deletions
  1. +21
    -0
      routers/user/profile.go
  2. +1
    -1
      templates/datasets/dataset_list.tmpl
  3. +2
    -0
      templates/user/profile.tmpl
  4. +43
    -0
      web_src/less/_dataset.less
  5. +1
    -0
      web_src/less/index.less

+ 21
- 0
routers/user/profile.go View File

@@ -209,6 +209,27 @@ func Profile(ctx *context.Context) {
}

total = int(count)
case "datasets":
datasetSearchOptions := &models.SearchDatasetOptions{
Keyword: keyword,
OwnerID: ctxUser.ID,
SearchOrderBy: orderBy,
ListOptions: models.ListOptions{
Page: page,
PageSize: setting.UI.ExplorePagingNum,
},
}

if len(datasetSearchOptions.SearchOrderBy) == 0 {
datasetSearchOptions.SearchOrderBy = models.SearchOrderByAlphabetically
}

datasets, count, err := models.SearchDataset(datasetSearchOptions)
if err != nil {
ctx.ServerError("SearchDatasets", err)
}
total = int(count)
ctx.Data["datasets"] = datasets
default:
repos, count, err = models.SearchRepository(&models.SearchRepoOptions{
ListOptions: models.ListOptions{


+ 1
- 1
templates/datasets/dataset_list.tmpl View File

@@ -1,4 +1,4 @@
<div class="ui repository list">
<div class="ui dataset list">
{{range .datasets}}
<div class="item">
<div class="ui header">


+ 2
- 0
templates/user/profile.tmpl View File

@@ -131,7 +131,9 @@
{{else if eq .TabName "followers"}}
{{template "repo/user_cards" .}}
{{else if eq .TabName "datasets"}}
{{template "datasets/dataset_search" .}}
{{template "datasets/dataset_list" .}}
{{template "base/paginate" .}}
{{else}}
{{template "explore/repo_search" .}}
{{template "explore/repo_list" .}}


+ 43
- 0
web_src/less/_dataset.less View File

@@ -53,4 +53,47 @@
}
}
}
}
.ui.dataset.list {
.item {
padding-bottom: 25px;

&:not(:first-child) {
border-top: 1px solid #eeeeee;
padding-top: 25px;
}

.ui.header {
font-size: 1.5rem;
padding-bottom: 10px;

.name {
word-break: break-all;
}

.metas {
color: #888888;
font-size: 14px;
font-weight: normal;

span:not(:last-child) {
margin-right: 5px;
}
}
}

.time {
font-size: 12px;
color: #808080;
}

.ui.tags {
margin-bottom: 1em;
}

.ui.avatar.image {
width: 24px;
height: 24px;
}
}
}

+ 1
- 0
web_src/less/index.less View File

@@ -17,3 +17,4 @@
@import "_admin";
@import "_explore";
@import "_review";
@import "_dataset";

Loading…
Cancel
Save