Refactor Journals UI and enhance CodeMirror editor
- Added formatting toolbar to journal entry editor with support for bold, italic, headers, and lists. - Standardized iconography to Lucide across Journals module, removing legacy FontAwesome. - Improved responsiveness and dark mode compatibility in layout and list views. - Refactored CodeMirror component to support external control via editorView binding. - Hardened security by removing unnecessary @html tags in journal names.
This commit is contained in:
@@ -7,7 +7,7 @@
|
||||
import { goto } from '$app/navigation';
|
||||
|
||||
// *** Import other supporting libraries
|
||||
import { House, RefreshCw, Satellite } from '@lucide/svelte';
|
||||
import { ArrowDownUp, House, RefreshCw, Satellite } from '@lucide/svelte';
|
||||
|
||||
// *** Import Aether specific variables and functions
|
||||
import { ae_loc, ae_sess, ae_api, slct } from '$lib/stores/ae_stores';
|
||||
@@ -271,10 +271,6 @@
|
||||
`Scroll to top button clicked. yScroll: ${yScroll} scrollTop: ${scroll_container().scrollTop}`,
|
||||
scroll_container()
|
||||
);
|
||||
// document.getElementById('ae_idaa')?.scrollTo(0, 0);
|
||||
// document.documentElement?.scrollTo(0, 0);
|
||||
// document.documentElement.scrollTop = 0; // For Chrome, Firefox, IE and Opera
|
||||
// document.body.scrollTop = 0; // For Safari
|
||||
}
|
||||
});
|
||||
|
||||
@@ -284,11 +280,11 @@
|
||||
behavior: 'smooth'
|
||||
});
|
||||
|
||||
window.parent.postMessage({ scroll_to: 0 }, '*'); // This should be
|
||||
window.parent.postMessage({ scroll_to: 0 }, '*');
|
||||
}}
|
||||
title="Scroll to top"
|
||||
>
|
||||
<span class="fas fa-arrow-up"></span>
|
||||
<ArrowDownUp class="rotate-180" />
|
||||
Scroll to Top
|
||||
</button>
|
||||
|
||||
@@ -345,10 +341,6 @@
|
||||
`Scroll to bottom button clicked. yScroll: ${yScroll} scrollTop: ${scroll_container().scrollTop}`,
|
||||
scroll_container()
|
||||
);
|
||||
// document.getElementById('ae_idaa')?.scrollTo(0, 0);
|
||||
// document.documentElement?.scrollTo(0, 0);
|
||||
// document.documentElement.scrollTop = 0; // For Chrome, Firefox, IE and Opera
|
||||
// document.body.scrollTop = 0; // For Safari
|
||||
}
|
||||
});
|
||||
|
||||
@@ -358,13 +350,12 @@
|
||||
behavior: 'smooth'
|
||||
});
|
||||
|
||||
window.parent.postMessage({ scroll_to: yScroll }, '*'); // This should be
|
||||
window.parent.postMessage({ scroll_to: yScroll }, '*');
|
||||
}}
|
||||
title="Scroll to bottom"
|
||||
>
|
||||
<span class="fas fa-arrow-down"></span>
|
||||
<ArrowDownUp />
|
||||
Scroll to Bottom
|
||||
<!-- yTop={yTop} yScroll={yScroll} yHeight={yHeight} yScroll={yScroll} scrollTop={scroll_container().scrollTop} total={scroll_container().scrollTop + yHeight} -->
|
||||
</button>
|
||||
</div>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user