mirror of
https://github.com/cloudreve/frontend.git
synced 2025-12-25 19:52:48 +00:00
feat(wopi): change doc preview config based on WOPI discovery results
This commit is contained in:
parent
694be8a993
commit
9d8d233018
|
|
@ -9,7 +9,7 @@ export const imgPreviewSuffix = [
|
|||
"svg",
|
||||
"webp",
|
||||
];
|
||||
export const msDocPreviewSuffix = [
|
||||
export let msDocPreviewSuffix = [
|
||||
"ppt",
|
||||
"pptx",
|
||||
"pps",
|
||||
|
|
@ -148,3 +148,7 @@ export const getTaskProgress = (type: any, status: any) => {
|
|||
}
|
||||
return i18next.t(taskProgress[status]);
|
||||
};
|
||||
|
||||
export const setWopiExts = (exts: string[]) => {
|
||||
msDocPreviewSuffix = exts;
|
||||
};
|
||||
|
|
@ -7,6 +7,7 @@ import {
|
|||
toggleSnackbar,
|
||||
} from "../redux/explorer";
|
||||
import i18next from "../i18n";
|
||||
import { msDocPreviewSuffix, setWopiExts } from "../config";
|
||||
|
||||
const initUserConfig = (siteConfig) => {
|
||||
if (siteConfig.user !== undefined && !siteConfig.user.anonymous) {
|
||||
|
|
@ -46,6 +47,7 @@ export const InitSiteConfig = (rawStore) => {
|
|||
|
||||
// 更改站点标题
|
||||
document.title = rawStore.siteConfig.title;
|
||||
|
||||
return rawStore;
|
||||
};
|
||||
|
||||
|
|
@ -61,6 +63,11 @@ export async function UpdateSiteConfig(store) {
|
|||
JSON.stringify(response.data)
|
||||
);
|
||||
|
||||
// 更新 office WOPI 预览后缀
|
||||
if (response.data.wopi_exts) {
|
||||
setWopiExts(response.data.wopi_exts);
|
||||
}
|
||||
|
||||
// 偏爱的列表样式
|
||||
const preferListMethod = Auth.GetPreference("view_method");
|
||||
if (preferListMethod) {
|
||||
|
|
|
|||
|
|
@ -65,6 +65,7 @@ export const initState = {
|
|||
captcha_ReCaptchaKey: "defaultKey",
|
||||
captcha_type: "normal",
|
||||
tcaptcha_captcha_app_id: "",
|
||||
wopi_exts: [],
|
||||
},
|
||||
navigator: {
|
||||
path: "/",
|
||||
|
|
|
|||
Loading…
Reference in New Issue