feat: convert some helpers to typescript

This commit is contained in:
Dominik Pschenitschni 2022-02-13 20:09:12 +01:00 committed by kolaente
parent ba9f69344a
commit b5f867cc66
Signed by: konrad
GPG Key ID: F40E70337AB24C9B
5 changed files with 11 additions and 6 deletions

View File

@ -4,7 +4,7 @@
* @param color * @param color
* @returns {string} * @returns {string}
*/ */
export const colorFromHex = color => { export function colorFromHex(color) {
if (color.substring(0, 1) === '#') { if (color.substring(0, 1) === '#') {
color = color.substring(1, 7) color = color.substring(1, 7)
} }

View File

@ -1,6 +1,8 @@
import {i18n} from '@/i18n' import {i18n} from '@/i18n'
export const getListTitle = (l) => { import ListModal from '@/modals/list'
export function getListTitle(l: ListModal) {
if (l.id === -1) { if (l.id === -1) {
return i18n.global.t('list.pseudo.favorites.title') return i18n.global.t('list.pseudo.favorites.title')
} }

View File

@ -8,7 +8,7 @@
* @param replace * @param replace
* @returns {*} * @returns {*}
*/ */
export const replaceAll = (str, search, replace) => { export const replaceAll = (str: string, search: string, replace: string) => {
const esc = search.replace(/[-/\\^$*+?.()|[\]{}]/g, '\\$&') const esc = search.replace(/[-/\\^$*+?.()|[\]{}]/g, '\\$&')
const reg = new RegExp(esc, 'ig') const reg = new RegExp(esc, 'ig')
return str.replace(reg, replace) return str.replace(reg, replace)

View File

@ -1,3 +1,5 @@
import ListModel from '@/models/list'
const key = 'collapsedBuckets' const key = 'collapsedBuckets'
const getAllState = () => { const getAllState = () => {
@ -9,7 +11,7 @@ const getAllState = () => {
return JSON.parse(saved) return JSON.parse(saved)
} }
export const saveCollapsedBucketState = (listId, collapsedBuckets) => { export const saveCollapsedBucketState = (listId: ListModel['id'], collapsedBuckets) => {
const state = getAllState() const state = getAllState()
state[listId] = collapsedBuckets state[listId] = collapsedBuckets
for (const bucketId in state[listId]) { for (const bucketId in state[listId]) {
@ -20,7 +22,7 @@ export const saveCollapsedBucketState = (listId, collapsedBuckets) => {
localStorage.setItem(key, JSON.stringify(state)) localStorage.setItem(key, JSON.stringify(state))
} }
export const getCollapsedBucketState = listId => { export const getCollapsedBucketState = (listId : ListModel['id']) => {
const state = getAllState() const state = getAllState()
if (typeof state[listId] !== 'undefined') { if (typeof state[listId] !== 'undefined') {
return state[listId] return state[listId]

View File

@ -1,5 +1,6 @@
import ListModel from '@/models/list'
export function getSavedFilterIdFromListId(listId) { export function getSavedFilterIdFromListId(listId: ListModel['id']) {
let filterId = listId * -1 - 1 let filterId = listId * -1 - 1
// FilterIds from listIds are always positive // FilterIds from listIds are always positive
if (filterId < 0) { if (filterId < 0) {