Skip to content

Commit 7e86244

Browse files
committed
Cleanup and Fix textSelectionToolBar
Removes unnecessary code and comments, and makes it so the textselection only leads to creating a new note
1 parent 6ce4a4f commit 7e86244

File tree

6 files changed

+13
-49
lines changed

6 files changed

+13
-49
lines changed

src/lib/components/NoteDialog.svelte

Lines changed: 5 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -3,31 +3,24 @@
33
<script lang="ts">
44
import Modal from './Modal.svelte';
55
import { EditIcon } from '$lib/icons';
6-
import { t, selectedVerses, bodyFontSize, currentFont, noteEditing } from '$lib/data/stores';
7-
import { addNote } from '$lib/data/notes';
6+
import { selectedVerses, bodyFontSize, currentFont } from '$lib/data/stores';
87
import { goto } from '$app/navigation';
98
import { base } from '$app/paths';
109
1110
export let note = undefined;
12-
export let editing = false;
13-
$: noteEditing.set(editing);
1411
1512
let id = 'note';
1613
let modal;
17-
let title: string;
1814
let text: string;
1915
20-
$: heading = editing ? note?.reference ?? '' : $t[title] ?? '';
16+
$: heading = note?.reference ?? '';
2117
22-
export async function showNote() {
18+
export async function showModal() {
2319
if (note !== undefined) {
2420
text = note.text;
25-
editing = true;
26-
title = 'Annotation_Note_Edit';
2721
modal.showModal();
2822
} else {
29-
editing = false;
30-
goto(`${base}/notes/new`);
23+
console.log('No note available!')
3124
}
3225
}
3326
@@ -36,24 +29,8 @@
3629
selectedVerses.reset();
3730
}
3831
39-
async function createNote() {
40-
const newNote = await addNote({
41-
docSet: $selectedVerses[0].docSet,
42-
collection: $selectedVerses[0].collection,
43-
book: $selectedVerses[0].book,
44-
chapter: $selectedVerses[0].chapter,
45-
verse: $selectedVerses[0].verse,
46-
text,
47-
reference: $selectedVerses[0].reference
48-
});
49-
note = newNote;
50-
}
51-
5232
async function onEditNote(){
53-
if (note === undefined) {
54-
await createNote();
55-
}
56-
goto(`${base}/notes/edit/${note.date}`);
33+
if (note !== undefined) goto(`${base}/notes/edit/${note.date}`);
5734
}
5835
</script>
5936

src/lib/components/TextSelectionToolbar.svelte

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,8 @@ TODO:
2525
import { ImageIcon } from '$lib/icons/image';
2626
import config from '$lib/data/config';
2727
import {
28-
t,
2928
s,
3029
refs,
31-
modal,
32-
MODAL_NOTE,
3330
selectedVerses,
3431
theme,
3532
themeColors,
@@ -40,6 +37,8 @@ TODO:
4037
import { shareText } from '$lib/data/share';
4138
import { play, seekToVerse } from '$lib/data/audio';
4239
import { getBook, logShareContent } from '$lib/data/analytics';
40+
import { goto } from '$app/navigation';
41+
import { base } from '$app/paths';
4342
const isAudioPlayable = config?.mainFeatures['text-select-play-audio'];
4443
const isRepeatableAudio = config?.mainFeatures['audio-repeat-selection-button'];
4544
const isTextOnImageEnabled = config?.mainFeatures['text-on-image'];
@@ -225,7 +224,7 @@ TODO:
225224
</button>
226225
{/if}
227226
{#if isNotesEnabled}
228-
<button class="dy-btn-sm dy-btn-ghost" on:click={() => modal.open(MODAL_NOTE)}>
227+
<button class="dy-btn-sm dy-btn-ghost" on:click={() => goto(`${base}/notes/new`)}>
229228
<NoteIcon color={barIconColor} />
230229
</button>
231230
{/if}

src/lib/data/stores/view.js

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -81,12 +81,6 @@ const createWindowSizeStore = () => {
8181
};
8282
};
8383

84-
//------------------------------------------TEST---------------------------------
85-
/**a single store for indicating editing or adding a note*/
86-
export const noteEditing = writable(false);
87-
//-------------------------------------------------------------------------------
88-
89-
9084
export const windowSize = createWindowSizeStore();
9185

9286
/**scrollTop of main window*/

src/routes/+layout.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
break;
4343
case MODAL_NOTE:
4444
noteDialog.note = data;
45-
noteDialog.showNote();
45+
noteDialog.showModal();
4646
break;
4747
case MODAL_TEXT_APPERANCE:
4848
textAppearanceSelector.options = data;

src/routes/notes/edit/[noteid]/+page.svelte

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,12 @@
11
<script>
22
import Navbar from '$lib/components/Navbar.svelte';
3-
import { noteEditing, t } from '$lib/data/stores';
3+
import { t } from '$lib/data/stores';
44
import { DeleteIcon, CheckIcon } from '$lib/icons';
5-
import { editNote,removeNote } from '$lib/data/notes';
5+
import { editNote, removeNote } from '$lib/data/notes';
66
77
export let data;
88
let note = data.note;
99
let text = note.text;
10-
let editing;
11-
noteEditing.subscribe((value) => {
12-
editing = value;
13-
});
14-
1510
const title = 'Annotation_Note_Edit';
1611
1712
function goBack() {
@@ -32,7 +27,7 @@
3227
if (note !== undefined) {
3328
await editNote({
3429
note: note,
35-
newText:text
30+
newText: text
3631
});
3732
}
3833
goBack();

src/routes/notes/new/+page.svelte

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@
44
import { DeleteIcon, CheckIcon } from '$lib/icons';
55
import { addNote } from '$lib/data/notes';
66
7-
let note = '';
8-
let text = note.text;
7+
let text = '';
98
const title = 'Annotation_Note_Add';
109
1110
function goBack() {

0 commit comments

Comments
 (0)