From 284613d6ab088cdf9475005d842e90d28ca5d71d Mon Sep 17 00:00:00 2001 From: 0xearl Date: Tue, 23 Mar 2021 18:41:59 +0800 Subject: [PATCH 1/2] Added Linking custom logo --- web/index.ts | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/web/index.ts b/web/index.ts index c54d528..27dbfa0 100644 --- a/web/index.ts +++ b/web/index.ts @@ -517,6 +517,7 @@ const heightOptions = [ ]; interface AppState extends ParsedRequest { + customLogoUrl: string; loading: boolean; showToast: boolean; messageToast: string; @@ -541,6 +542,7 @@ const App = (_: any, state: AppState, setState: SetState) => { setState({ ...newState, loading: true }); }; const { + customLogoUrl = '', fileType = 'png', fontSize = '100px', theme = 'light', @@ -574,8 +576,12 @@ const App = (_: any, state: AppState, setState: SetState) => { url.searchParams.append('md', mdValue); url.searchParams.append('showWatermark', watermarkValue); url.searchParams.append('fontSize', fontSize); - for (let image of images) { - url.searchParams.append('images', image); + if(customLogoUrl != '') { + url.searchParams.append('images', customLogoUrl); + }else{ + for (let image of images) { + url.searchParams.append('images', image); + } } for (let width of widths) { url.searchParams.append('widths', width); @@ -680,6 +686,15 @@ const App = (_: any, state: AppState, setState: SetState) => { } }) }), + H(Field, { + label: 'Link your logo', + input: H(TextInput, { + value: customLogoUrl, + oninput: (val: string) => { + setLoadingState({ text: val, overrideUrl: url }); + } + }) + }), H(Field, { label: 'Image', input: H('div', From fbcc181dfb5b00b2dac6bba032fef017121245f6 Mon Sep 17 00:00:00 2001 From: 0xearl Date: Tue, 23 Mar 2021 18:49:58 +0800 Subject: [PATCH 2/2] Added Linking custom logo --- web/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web/index.ts b/web/index.ts index 27dbfa0..1c670c6 100644 --- a/web/index.ts +++ b/web/index.ts @@ -691,7 +691,7 @@ const App = (_: any, state: AppState, setState: SetState) => { input: H(TextInput, { value: customLogoUrl, oninput: (val: string) => { - setLoadingState({ text: val, overrideUrl: url }); + setLoadingState({ customLogoUrl: val, overrideUrl: url }); } }) }),