mirror of
https://github.com/unraid/api.git
synced 2026-01-01 06:01:18 -06:00
fix(web): sanitize changelog markup after parsing
This commit is contained in:
@@ -9,6 +9,7 @@ import { request } from '~/composables/services/request';
|
|||||||
import { useCallbackStore } from '~/store/callbackActions';
|
import { useCallbackStore } from '~/store/callbackActions';
|
||||||
// import { useServerStore } from '~/store/server';
|
// import { useServerStore } from '~/store/server';
|
||||||
import type { ServerUpdateOsResponse } from '~/types/server';
|
import type { ServerUpdateOsResponse } from '~/types/server';
|
||||||
|
import { safeParseMarkdown } from '~/helpers/markdown';
|
||||||
|
|
||||||
export const useUpdateOsChangelogStore = defineStore('updateOsChangelog', () => {
|
export const useUpdateOsChangelogStore = defineStore('updateOsChangelog', () => {
|
||||||
const callbackStore = useCallbackStore();
|
const callbackStore = useCallbackStore();
|
||||||
@@ -92,7 +93,7 @@ export const useUpdateOsChangelogStore = defineStore('updateOsChangelog', () =>
|
|||||||
renderer
|
renderer
|
||||||
});
|
});
|
||||||
|
|
||||||
parsedChangelog.value = await marked.parse(changelogMarkdownRaw);
|
parsedChangelog.value = await safeParseMarkdown(changelogMarkdownRaw);
|
||||||
} catch (error: unknown) {
|
} catch (error: unknown) {
|
||||||
const caughtError = error as Error;
|
const caughtError = error as Error;
|
||||||
parseChangelogFailed.value =
|
parseChangelogFailed.value =
|
||||||
|
|||||||
Reference in New Issue
Block a user