-
+
+
+
+
@@ -18,6 +15,7 @@ function hideSearch(){
-
-
\ No newline at end of file
diff --git a/frontend/app/components/viewer/content/NoteContainer.vue b/frontend/app/components/viewer/content/NoteContainer.vue
index f80da38..2b32d0f 100644
--- a/frontend/app/components/viewer/content/NoteContainer.vue
+++ b/frontend/app/components/viewer/content/NoteContainer.vue
@@ -1,5 +1,5 @@
@@ -59,10 +77,9 @@ emitter.on("delete-note", (key) => {
display: flex;
height: 100%;
margin: 0;
- height: 100%;
background-color: var(--color-background);
}
\ No newline at end of file
+
diff --git a/frontend/app/components/windows/CreateNoteWindow.vue b/frontend/app/components/windows/CreateNoteWindow.vue
new file mode 100644
index 0000000..3df888f
--- /dev/null
+++ b/frontend/app/components/windows/CreateNoteWindow.vue
@@ -0,0 +1,150 @@
+
+
+
+
+
+
+
diff --git a/frontend/app/services/Campaign.js b/frontend/app/services/Campaign.js
new file mode 100644
index 0000000..bd1a8d1
--- /dev/null
+++ b/frontend/app/services/Campaign.js
@@ -0,0 +1,12 @@
+export const useCampaignService = () => {
+ const Campaign = useState('campaign', () => null)
+
+ const SetCampaign = (data) => {
+ Campaign.value = data;
+ }
+
+ return {
+ Campaign,
+ SetCampaign
+ }
+}
\ No newline at end of file
diff --git a/frontend/app/services/WindowDefinitions.js b/frontend/app/services/WindowDefinitions.js
index 88a474b..c5c8006 100644
--- a/frontend/app/services/WindowDefinitions.js
+++ b/frontend/app/services/WindowDefinitions.js
@@ -34,9 +34,15 @@ const defWindows = {
component: () => import('~/components/windows/CreateCampaignWindow.vue'),
close: () => ClearWindow({type: 'create_campaign'}),
movable: true
+ },
+ create_note: {
+ title: "Create note",
+ component: () => import('~/components/windows/CreateNoteWindow.vue'),
+ close: () => ClearWindow({type: 'create_note'}),
+ movable: true
}
}
export {
defWindows
-}
\ No newline at end of file
+}
diff --git a/frontend/package-lock.json b/frontend/package-lock.json
index a457772..21425ee 100644
--- a/frontend/package-lock.json
+++ b/frontend/package-lock.json
@@ -9,6 +9,7 @@
"dependencies": {
"@nuxtjs/i18n": "^10.3.0",
"axios": "^1.15.2",
+ "marked": "^18.0.2",
"mitt": "^3.0.1",
"motion": "^12.38.0",
"nuxt": "^4.4.2",
@@ -8886,6 +8887,18 @@
"source-map-js": "^1.2.1"
}
},
+ "node_modules/marked": {
+ "version": "18.0.2",
+ "resolved": "https://registry.npmjs.org/marked/-/marked-18.0.2.tgz",
+ "integrity": "sha512-NsmlUYBS/Zg57rgDWMYdnre6OTj4e+qq/JS2ot3KrYLSoHLw+sDu0Nm1ZGpRgYAq6c+b1ekaY5NzVchMCQnzcg==",
+ "license": "MIT",
+ "bin": {
+ "marked": "bin/marked.js"
+ },
+ "engines": {
+ "node": ">= 20"
+ }
+ },
"node_modules/math-intrinsics": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
diff --git a/frontend/package.json b/frontend/package.json
index 05d359f..6512e8d 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -12,6 +12,7 @@
"dependencies": {
"@nuxtjs/i18n": "^10.3.0",
"axios": "^1.15.2",
+ "marked": "^18.0.2",
"mitt": "^3.0.1",
"motion": "^12.38.0",
"nuxt": "^4.4.2",