diff --git a/src/components/editor/text/EditorTextInput.vue b/src/components/editor/text/EditorTextInput.vue
index 5a06dca7b..a341f8401 100644
--- a/src/components/editor/text/EditorTextInput.vue
+++ b/src/components/editor/text/EditorTextInput.vue
@@ -58,7 +58,6 @@
onMounted(() => {
useInput().prevent(input.value)
- console.log('oieee')
})
const cmp = computed({
diff --git a/src/components/logger/LoggerItem.vue b/src/components/logger/LoggerItem.vue
new file mode 100644
index 000000000..958e65962
--- /dev/null
+++ b/src/components/logger/LoggerItem.vue
@@ -0,0 +1,37 @@
+import { computed } from 'vue';
+
+
+ {{ render }}
+
+
+
+
diff --git a/src/components/provider/ProviderApp.vue b/src/components/provider/ProviderApp.vue
index ad1fef80f..47da548ee 100644
--- a/src/components/provider/ProviderApp.vue
+++ b/src/components/provider/ProviderApp.vue
@@ -2,6 +2,7 @@
+
diff --git a/src/preset.css b/src/preset.css
index 2d9ac6ecf..8d980dfae 100644
--- a/src/preset.css
+++ b/src/preset.css
@@ -80,3 +80,16 @@ input:-webkit-autofill {
.fade-leave-to {
opacity: 0;
}
+
+.logger-log {
+ background-color: #a7ffe5;
+}
+.logger-warn {
+ background-color: #ffc684;
+}
+.logger-error {
+ background-color: #ff8987;
+}
+.logger-info {
+ background-color: #6793ff;
+}
diff --git a/src/store/module/absolute.ts b/src/store/module/absolute.ts
index 65cfd13bf..d74bb6dd2 100644
--- a/src/store/module/absolute.ts
+++ b/src/store/module/absolute.ts
@@ -13,6 +13,7 @@ export default {
shortcuts: {
switcher: false,
},
+ logger: false,
} as AbsoluteState),
mutations: {
commands(state: any) {
@@ -30,6 +31,9 @@ export default {
switchShortcutSwitcher(state: any, b: boolean) {
state.shortcuts.switcher = b
},
+ switchLogger(state: any, b: boolean) {
+ state.logger = b
+ },
},
actions: {},
getters: {},
diff --git a/src/store/module/shortcuts.ts b/src/store/module/shortcuts.ts
index c545ec60c..4b1c4bf7b 100644
--- a/src/store/module/shortcuts.ts
+++ b/src/store/module/shortcuts.ts
@@ -12,6 +12,7 @@ export default {
deleteChapter: useDefines().shortcuts('deleteChapter'),
generatePDF: useDefines().shortcuts('generatePDF'),
switcherRawText: useDefines().shortcuts('switcherRawText'),
+ logger: useDefines().shortcuts('logger'),
} as ShortcutsState),
mutations: {},
actions: {},
diff --git a/src/types/absolute.ts b/src/types/absolute.ts
index 2c37401ab..d2db14eb7 100644
--- a/src/types/absolute.ts
+++ b/src/types/absolute.ts
@@ -3,4 +3,5 @@ export interface AbsoluteState {
load: boolean
modal: Record
shortcuts: Record
+ logger: boolean
}
diff --git a/src/types/shortcuts.ts b/src/types/shortcuts.ts
index c58710a99..06f0347af 100644
--- a/src/types/shortcuts.ts
+++ b/src/types/shortcuts.ts
@@ -5,4 +5,5 @@ export interface ShortcutsState {
newChapter: Array
deleteChapter: Array
generatePDF: Array
+ logger: Array
}
diff --git a/src/use/defines.ts b/src/use/defines.ts
index 2a3614755..98e56e93d 100644
--- a/src/use/defines.ts
+++ b/src/use/defines.ts
@@ -4,12 +4,13 @@ export const useDefines: Callback = () => {
const shortcuts = (k: string) => {
return {
localSaveProject: ['CTRL + S', 'ctrl > s'],
- localLoadProject: ['CTRL + L', 'ctrl > l'],
+ localLoadProject: ['CTRL + P', 'ctrl > p'],
newProject: ['CTRL + Shift + Q', 'ctrl > shift > q'],
newChapter: ['CTRL + Q', 'ctrl > q'],
deleteChapter: ['CTRL + D', 'ctrl > d'],
generatePDF: ['CTRL + G', 'ctrl > g'],
switcherRawText: ['CTRL + H', 'ctrl > h'],
+ logger: ['CTRL + L', 'ctrl > l'],
}[k]
}
diff --git a/src/use/keyboard.ts b/src/use/keyboard.ts
index c488d18c5..d6bbc17a6 100644
--- a/src/use/keyboard.ts
+++ b/src/use/keyboard.ts
@@ -5,7 +5,6 @@ import { useLocalStorage } from './storage/local'
import { useUtils } from './utils'
import { usePage } from './page'
import { usePDF } from './pdf'
-import { useEntity } from './entity'
export const useKeyboard: Callback = () => {
const store = useStore()
@@ -18,6 +17,7 @@ export const useKeyboard: Callback = () => {
deleteChapter()
generatePDF()
switcherRawText()
+ logger()
}
const destroy = () => {
@@ -87,5 +87,13 @@ export const useKeyboard: Callback = () => {
})
}
+ const logger = () => {
+ keyboard.bind(store.state.shortcuts.logger[1], (e: Event) => {
+ useUtils().prevent(e)
+
+ store.commit('absolute/switchLogger', !store.state.absolute.logger)
+ })
+ }
+
return { init, destroy }
}