-
Notifications
You must be signed in to change notification settings - Fork 38
/
utils.js
29 lines (21 loc) · 785 Bytes
/
utils.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
export const noop = () => {}
export const startActivity = () => {
return noop
}
export const formatConstraintPath = ({ classView, path }) => `${classView}.${path}`
export const pluralizeFilteredCount = (filteredItems, query) => {
const isPlural = filteredItems.length === 1 ? '' : 's'
return query === ''
? `Showing ${filteredItems.length} Item${isPlural}`
: `Found ${filteredItems.length} item${isPlural} matching "${query}"`
}
export const getTagCategories = (tags) => {
const categories = []
for (let i = 0; i < tags?.length; i++) {
if (tags[i].indexOf('im:aspect') > -1) {
categories.push(tags[i].replace('im:aspect:', ''))
}
}
return categories.length > 0 ? categories : ['Misc']
}
export const logErrorToConsole = (_, event) => console.warn(event.data)