-) => {
- // 1. Mappe jedes Element auf ein Promise, das zu true/false auflöst
- const results = await Promise.all(arr.map(predicate));
-
- // 2. Filtere das ursprüngliche Array basierend auf den Ergebnissen
- return arr.filter((_value, index) => results[index]);
-};
-
-export const stringToHex = (str: string) =>
- str
- .split("")
- .map((char) => char.charCodeAt(0).toString(16).padStart(2, "0"))
- .join(""); // Join array into a single string
-
-export const hexToString = (hex: string) => {
- if (!hex) return "";
- const parsedValue = hex
- .match(/.{1,2}/g) // Split hex into pairs
- ?.map((byte) => String.fromCharCode(parseInt(byte, 16))) // Convert hex to char
- .join(""); // Join array into a single string
-
- return parsedValue ? parsedValue : "";
-};
diff --git a/src/i18n/i18n.config.ts b/src/i18n/i18n.config.ts
deleted file mode 100644
index 00f3f67..0000000
--- a/src/i18n/i18n.config.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-/* import de from '@/stores/sidebar/de.json';
-import en from '@/stores/sidebar/en.json'; */
-
-export default defineI18nConfig(() => {
- return {
- legacy: false,
- messages: {
- de: {
- //sidebar: de,
- },
- en: {
- //sidebar: en,
- },
- },
- };
-});
diff --git a/src/layouts/app.vue b/src/layouts/app.vue
index 079eada..01c7269 100644
--- a/src/layouts/app.vue
+++ b/src/layouts/app.vue
@@ -116,8 +116,12 @@
>
diff --git a/src/plugins/flyonui.client.ts b/src/plugins/flyonui.client.ts
deleted file mode 100644
index 2d2dd3e..0000000
--- a/src/plugins/flyonui.client.ts
+++ /dev/null
@@ -1,13 +0,0 @@
-import 'flyonui/flyonui';
-import { type IStaticMethods } from 'flyonui/flyonui';
-declare global {
- interface Window {
- HSStaticMethods: IStaticMethods;
- }
-}
-
-export default defineNuxtPlugin((nuxtApp) => {
- nuxtApp.hook('page:finish', () => {
- window.HSStaticMethods.autoInit();
- });
-});
diff --git a/src/stores/ui/de.json b/src/stores/ui/de.json
deleted file mode 100644
index b8adbbb..0000000
--- a/src/stores/ui/de.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "light": "Hell",
- "dark": "Dunkel",
- "soft": "Soft",
- "corporate": "Corporate"
-}
diff --git a/src/stores/ui/en.json b/src/stores/ui/en.json
deleted file mode 100644
index d7f4ca3..0000000
--- a/src/stores/ui/en.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "light": "Light",
- "dark": "Dark",
- "soft": "Soft",
- "corporate": "Corporate"
-}
diff --git a/src/stores/ui/index.ts b/src/stores/ui/index.ts
deleted file mode 100644
index 7af54de..0000000
--- a/src/stores/ui/index.ts
+++ /dev/null
@@ -1,55 +0,0 @@
-import { breakpointsTailwind, useBreakpoints } from '@vueuse/core';
-import de from './de.json';
-import en from './en.json';
-
-export interface ITheme {
- value: string,
- name: string,
- icon: string
-}
-
-export const useUiStore = defineStore('uiStore', () => {
- const breakpoints = useBreakpoints(breakpointsTailwind);
-
- const currentScreenSize = computed(() =>
- breakpoints.active().value.length > 0 ? breakpoints.active().value : 'xs'
- );
-
- const { t } = useI18n({
- messages: {
- de: { ui: de },
- en: { ui: en },
- },
- });
-
- const availableThemes = ref([
- {
- value: 'dark',
- name: t('ui.dark'),
- icon: 'line-md:moon-rising-alt-loop',
- },
- {
- value: 'light',
- name: t('ui.light'),
- icon: 'line-md:moon-to-sunny-outline-loop-transition',
- },
- { value: 'soft', name: t('ui.soft'), icon: 'line-md:paint-drop' },
- {
- value: 'corporate',
- name: t('ui.corporate'),
- icon: 'hugeicons:corporate',
- },
- ]);
-
- const defaultTheme = ref(availableThemes.value[0])
-
- const currentTheme = ref(defaultTheme);
-
- return {
- availableThemes,
- breakpoints,
- currentScreenSize,
- currentTheme,
- defaultTheme,
- };
-});