diff --git a/webapp/pages/admin/hashtags.vue b/webapp/pages/admin/hashtags.vue index 3f2c1572d..57335076e 100644 --- a/webapp/pages/admin/hashtags.vue +++ b/webapp/pages/admin/hashtags.vue @@ -5,7 +5,7 @@ diff --git a/webapp/plugins/vue-filters.js b/webapp/plugins/vue-filters.js index e6fcaf1dc..94246bfc6 100644 --- a/webapp/plugins/vue-filters.js +++ b/webapp/plugins/vue-filters.js @@ -33,6 +33,18 @@ export default ({ app = {} }) => { } return trunc(value, length).html }, + truncateStr: (value = '', length = -1) => { + if (!value || typeof value !== 'string' || value.length <= 0) { + return '' + } + if (length <= 0) { + return value + } + if (length < value.length) { + return value.substring(0, length) + '…' + } + return value + }, list: (value, glue = ', ', truncate = 0) => { if (!Array.isArray(value) || !value.length) { return ''