|
@@ -125,6 +125,11 @@
|
|
|
slotProps.item.genres.join(", ")
|
|
|
}}</span>
|
|
|
</template>
|
|
|
+ <template #column-tags="slotProps">
|
|
|
+ <span :title="slotProps.item.tags.join(', ')">{{
|
|
|
+ slotProps.item.tags.join(", ")
|
|
|
+ }}</span>
|
|
|
+ </template>
|
|
|
<template #column-likes="slotProps">
|
|
|
<span :title="slotProps.item.likes">{{
|
|
|
slotProps.item.likes
|
|
@@ -359,6 +364,12 @@ export default {
|
|
|
properties: ["genres"],
|
|
|
sortable: false
|
|
|
},
|
|
|
+ {
|
|
|
+ name: "tags",
|
|
|
+ displayName: "Tags",
|
|
|
+ properties: ["tags"],
|
|
|
+ sortable: false
|
|
|
+ },
|
|
|
{
|
|
|
name: "likes",
|
|
|
displayName: "Likes",
|
|
@@ -497,6 +508,15 @@ export default {
|
|
|
autosuggest: true,
|
|
|
autosuggestDataAction: "songs.getGenres"
|
|
|
},
|
|
|
+ {
|
|
|
+ name: "tags",
|
|
|
+ displayName: "Tags",
|
|
|
+ property: "tags",
|
|
|
+ filterTypes: ["contains", "exact", "regex"],
|
|
|
+ defaultFilterType: "contains",
|
|
|
+ autosuggest: true,
|
|
|
+ autosuggestDataAction: "songs.getTags"
|
|
|
+ },
|
|
|
{
|
|
|
name: "thumbnail",
|
|
|
displayName: "Thumbnail",
|