Skip to content

Commit

Permalink
fix(watermark): fix invalid plugin configuration
Browse files Browse the repository at this point in the history
  • Loading branch information
jikkai committed Dec 30, 2024
1 parent e909093 commit 8d6d444
Showing 1 changed file with 23 additions and 4 deletions.
27 changes: 23 additions & 4 deletions packages/watermark/src/plugin.ts
Original file line number Diff line number Diff line change
Expand Up @@ -52,13 +52,32 @@ export class UniverWatermarkPlugin extends Plugin {
}

private async _initWatermarkStorage() {
const { userWatermarkSettings, textWatermarkSettings, imageWatermarkSettings } = this._config;
const config = this._configService.getConfig<IUniverWatermarkConfig>(WATERMARK_PLUGIN_CONFIG_KEY);
if (!config) {
return;
}
const { userWatermarkSettings, textWatermarkSettings, imageWatermarkSettings } = config;
if (userWatermarkSettings) {
this._localStorageService.setItem(UNIVER_WATERMARK_STORAGE_KEY, { type: IWatermarkTypeEnum.UserInfo, config: { userInfo: { ...WatermarkUserInfoBaseConfig, userWatermarkSettings } } });
this._localStorageService.setItem(UNIVER_WATERMARK_STORAGE_KEY, {
type: IWatermarkTypeEnum.UserInfo,
config: {
userInfo: merge({}, WatermarkUserInfoBaseConfig, userWatermarkSettings),
},
});
} else if (textWatermarkSettings) {
this._localStorageService.setItem(UNIVER_WATERMARK_STORAGE_KEY, { type: IWatermarkTypeEnum.Text, config: { text: { ...WatermarkTextBaseConfig, textWatermarkSettings } } });
this._localStorageService.setItem(UNIVER_WATERMARK_STORAGE_KEY, {
type: IWatermarkTypeEnum.Text,
config: {
text: merge({}, WatermarkTextBaseConfig, textWatermarkSettings),
},
});
} else if (imageWatermarkSettings) {
this._localStorageService.setItem(UNIVER_WATERMARK_STORAGE_KEY, { type: IWatermarkTypeEnum.Image, config: { image: { ...WatermarkImageBaseConfig, imageWatermarkSettings } } });
this._localStorageService.setItem(UNIVER_WATERMARK_STORAGE_KEY, {
type: IWatermarkTypeEnum.Image,
config: {
image: merge({}, WatermarkImageBaseConfig, imageWatermarkSettings),
},
});
} else {
const config = await this._localStorageService.getItem<IWatermarkConfigWithType>(UNIVER_WATERMARK_STORAGE_KEY);
if (config?.type === IWatermarkTypeEnum.UserInfo) {
Expand Down

0 comments on commit 8d6d444

Please sign in to comment.