+
+
emit('theme',theme)">
Found a bug?
Privacy Policy
diff --git a/Frontend/src/components/sidebar/SidebarComponent.vue b/Frontend/src/components/sidebar/SidebarComponent.vue
index 51a28c4..120547d 100644
--- a/Frontend/src/components/sidebar/SidebarComponent.vue
+++ b/Frontend/src/components/sidebar/SidebarComponent.vue
@@ -8,15 +8,24 @@ import logoWhite from '@assets/logo_czarne.svg';
const logoR11 = ref( logoDark );
+const emit = defineEmits([
+ 'theme:changed'
+])
+
function changeLogoForTheme(){
logoR11.value = isDarkModeSet() ? logoDark : logoWhite;
}
function isDarkModeSet(){
- return window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches;
+ return localStorage.theme == "dark";
}
+function changeTheme(theme:string){
+ changeLogoForTheme()
+ emit('theme:changed',theme);
+ }
+
onMounted( () => {
changeLogoForTheme();
})
@@ -55,7 +64,7 @@ onMounted( () => {
-
+
\ No newline at end of file
diff --git a/Frontend/src/components/xml/XmlInputFieldComponent.vue b/Frontend/src/components/xml/XmlInputFieldComponent.vue
index 7414e11..fe40c88 100644
--- a/Frontend/src/components/xml/XmlInputFieldComponent.vue
+++ b/Frontend/src/components/xml/XmlInputFieldComponent.vue
@@ -2,7 +2,7 @@
import InsertTemplateComponent from '@components/common/InsertTemplateComponent.vue'
import XMLButtonFormatterComponent from '@components/formatter/XMLButtonFormatterComponent.vue'
import { ref } from 'vue'
-import CodeEditor from '../CodeEditorComponent.vue'
+import CodeEditor from '@/components/common/CodeEditorComponent.vue'
const data = ref('')
const inputFile = ref()
diff --git a/Frontend/src/components/xml/XmlOutputFieldComponent.vue b/Frontend/src/components/xml/XmlOutputFieldComponent.vue
index 70dafb1..e8cdd1d 100644
--- a/Frontend/src/components/xml/XmlOutputFieldComponent.vue
+++ b/Frontend/src/components/xml/XmlOutputFieldComponent.vue
@@ -1,6 +1,6 @@