Skip to content

Commit 28f55e8

Browse files
committed
feat(info): sortable columns & paginator
1 parent 54e3814 commit 28f55e8

File tree

1 file changed

+18
-17
lines changed

1 file changed

+18
-17
lines changed

os-checks/pages/info.vue

Lines changed: 18 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
<template>
22
<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]">
67

78
<template #header>
8-
<div style="display: flex; justify-content: center">
9+
<div style="display: flex; justify-content: center; ">
910
<div style="width: 50%">
1011
<IconField>
1112
<InputIcon>
@@ -17,29 +18,29 @@
1718
</div>
1819
</template>
1920

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;" />
2425

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;" />
2728

28-
<Column field="testcases" header="TestCases" style="text-align: center;" />
29+
<Column sortable field="testcases" header="TestCases" style="text-align: center;" />
2930

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;" />
3334

34-
<Column field="categories" header="Categories" style="min-width: 210px;">
35+
<Column sortable field="categories" header="Categories" style="min-width: 210px;">
3536
<template #body="{ data: { categories } }">
3637
<div v-for="tag of categories">
3738
<Tag severity="warn" :value="tag" style="margin-bottom: 5px;"></Tag>
3839
</div>
3940
</template>
4041
</Column>
4142

42-
<Column field="os_categories" header="OS Categories">
43+
<Column sortable field="os_categories" header="OS Categories">
4344
<template #body="{ data: { os_categories } }">
4445
<div v-for="tag of os_categories">
4546
<Tag severity="warn" :value="tag" style="margin-bottom: 5px;"></Tag>
@@ -49,7 +50,7 @@
4950

5051
<Column field="description" header="Description" style="min-width: 400px;" />
5152

52-
<Column field="author" header="Author" style="min-width: 400px;">
53+
<Column sortable field="author" header="Author" style="min-width: 400px;">
5354
<template #body="{ data: { author } }">
5455
<div v-for="tag of author">
5556
<Tag severity="info" :value="tag" style="margin-bottom: 5px;"></Tag>

0 commit comments

Comments
 (0)