diff --git a/assets/js/BackupHelper.ts b/assets/js/BackupHelper.ts index 8d2d5f78..318c39f6 100644 --- a/assets/js/BackupHelper.ts +++ b/assets/js/BackupHelper.ts @@ -17,7 +17,7 @@ export interface IBackupState { export async function createBackupState(): Promise { const { userBooruList } = useBooruList() const { tagCollections } = useTagCollections() - const { postFullSizeImages, postsPerPage, autoplayAnimatedMedia } = useUserSettings() + const { postFullSizeImages, postsPerPage, autoplayAnimatedMedia, autoplayVideos } = useUserSettings() // TODO: Only save data that is not defaulted @@ -30,7 +30,8 @@ export async function createBackupState(): Promise { settings: { postFullSizeImages: postFullSizeImages.value, postsPerPage: postsPerPage.value, - autoplayAnimatedMedia: autoplayAnimatedMedia.value + autoplayAnimatedMedia: autoplayAnimatedMedia.value, + autoplayVideos: autoplayVideos.value } } @@ -51,7 +52,7 @@ async function restoreV3Backup(backupState: IBackupState) { } if (backupState.settings) { - const { postFullSizeImages, postsPerPage, autoplayAnimatedMedia } = useUserSettings() + const { postFullSizeImages, postsPerPage, autoplayAnimatedMedia, autoplayVideos } = useUserSettings() if (backupState.settings.postFullSizeImages != null) { postFullSizeImages.value = backupState.settings.postFullSizeImages @@ -64,6 +65,10 @@ async function restoreV3Backup(backupState: IBackupState) { if (backupState.settings.autoplayAnimatedMedia != null) { autoplayAnimatedMedia.value = backupState.settings.autoplayAnimatedMedia } + + if (backupState.settings.autoplayVideos != null) { + autoplayVideos.value = backupState.settings.autoplayVideos + } } } diff --git a/components/pages/posts/post/PostMedia.vue b/components/pages/posts/post/PostMedia.vue index f7dcfeb4..d313c0e0 100644 --- a/components/pages/posts/post/PostMedia.vue +++ b/components/pages/posts/post/PostMedia.vue @@ -1,18 +1,16 @@