|
1 | 1 | <template> |
2 | 2 | <div> |
3 | | - <DataTable :value="summaryTable" tableStyle="min-width: 50rem; margin: 10px 10px;" scrollable scrollHeight="800px" |
4 | | - showGridlines selectionMode="single" v-model:selection="selectedPkg" v-model:filters="filters" |
5 | | - :globalFilterFields="['user', 'repo', 'pkg', 'description', 'categories', 'os_categories']"> |
| 3 | + <DataTable :value="summaryTable" tableStyle="min-width: 50rem;" scrollable scrollHeight="800px" showGridlines |
| 4 | + selectionMode="single" v-model:selection="selectedPkg" v-model:filters="filters" |
| 5 | + :globalFilterFields="['user', 'repo', 'pkg', 'description', 'categories', 'os_categories']" removableSort |
| 6 | + sortMode="multiple" paginator :rows="10" :rowsPerPageOptions="[5, 10, 20, 50, 100, 200, 1000]"> |
6 | 7 |
|
7 | 8 | <template #header> |
8 | | - <div style="display: flex; justify-content: center"> |
| 9 | + <div style="display: flex; justify-content: center; "> |
9 | 10 | <div style="width: 50%"> |
10 | 11 | <IconField> |
11 | 12 | <InputIcon> |
|
17 | 18 | </div> |
18 | 19 | </template> |
19 | 20 |
|
20 | | - <Column frozen field="idx" header="Idx" /> |
21 | | - <Column frozen field="user" header="User" style="min-width: 150px;" /> |
22 | | - <Column frozen field="repo" header="Repo" style="min-width: 180px;" /> |
23 | | - <Column frozen field="pkg" header="Package" style="min-width: 200px;" /> |
| 21 | + <Column frozen sortable field="idx" header="Idx" /> |
| 22 | + <Column frozen sortable field="user" header="User" style="min-width: 150px;" /> |
| 23 | + <Column frozen sortable field="repo" header="Repo" style="min-width: 180px;" /> |
| 24 | + <Column frozen sortable field="pkg" header="Package" style="min-width: 200px;" /> |
24 | 25 |
|
25 | | - <Column field="version" header="Version" style="text-align: center;" /> |
26 | | - <Column field="dependencies" header="Depen-dencies" style="text-align: center;" /> |
| 26 | + <Column sortable field="version" header="Version" style="text-align: center;" /> |
| 27 | + <Column sortable field="dependencies" header="Depen-dencies" style="text-align: center;" /> |
27 | 28 |
|
28 | | - <Column field="testcases" header="TestCases" style="text-align: center;" /> |
| 29 | + <Column sortable field="testcases" header="TestCases" style="text-align: center;" /> |
29 | 30 |
|
30 | | - <Column field="tests" header="Tests" style="text-align: center;" /> |
31 | | - <Column field="examples" header="Examples" style="text-align: center;" /> |
32 | | - <Column field="benches" header="Benches" style="text-align: center;" /> |
| 31 | + <Column sortable field="tests" header="Tests" style="text-align: center;" /> |
| 32 | + <Column sortable field="examples" header="Examples" style="text-align: center;" /> |
| 33 | + <Column sortable field="benches" header="Benches" style="text-align: center;" /> |
33 | 34 |
|
34 | | - <Column field="categories" header="Categories" style="min-width: 210px;"> |
| 35 | + <Column sortable field="categories" header="Categories" style="min-width: 210px;"> |
35 | 36 | <template #body="{ data: { categories } }"> |
36 | 37 | <div v-for="tag of categories"> |
37 | 38 | <Tag severity="warn" :value="tag" style="margin-bottom: 5px;"></Tag> |
38 | 39 | </div> |
39 | 40 | </template> |
40 | 41 | </Column> |
41 | 42 |
|
42 | | - <Column field="os_categories" header="OS Categories"> |
| 43 | + <Column sortable field="os_categories" header="OS Categories"> |
43 | 44 | <template #body="{ data: { os_categories } }"> |
44 | 45 | <div v-for="tag of os_categories"> |
45 | 46 | <Tag severity="warn" :value="tag" style="margin-bottom: 5px;"></Tag> |
|
49 | 50 |
|
50 | 51 | <Column field="description" header="Description" style="min-width: 400px;" /> |
51 | 52 |
|
52 | | - <Column field="author" header="Author" style="min-width: 400px;"> |
| 53 | + <Column sortable field="author" header="Author" style="min-width: 400px;"> |
53 | 54 | <template #body="{ data: { author } }"> |
54 | 55 | <div v-for="tag of author"> |
55 | 56 | <Tag severity="info" :value="tag" style="margin-bottom: 5px;"></Tag> |
|
0 commit comments