diff --git a/locales.js b/locales.js index 20e6d11..4db2020 100644 --- a/locales.js +++ b/locales.js @@ -7,6 +7,12 @@ export const en_EN = { LBL_SHOW_HIDE: 'Show/Hide', LBL_OPEN_FILE: 'Open File', LBL_QUIT: 'Quit', + + LBL_SHARING_MODAL_TITLE: 'Share', + LBL_SHARING_MODAL_EMAIL_INPUT_LABEL: 'Enter the email(s) of the individuals you want to share the text with (separate each email with ,)', + LBL_SHARING_MODAL_SUBMIT_ACTION: 'Share', + LBL_SHARING_MODAL_CANCEL_ACTION: 'Cancel', + LBL_SHARING_BUTTON: 'Share', }; export const fa_FA = { @@ -18,4 +24,10 @@ export const fa_FA = { LBL_SHOW_HIDE: 'نمایش/ پنهان', LBL_OPEN_FILE: 'باز کردن فایل', LBL_QUIT: 'خروج', + + LBL_SHARING_MODAL_TITLE: 'اشتراک گذاری', + LBL_SHARING_MODAL_EMAIL_INPUT_LABEL: 'ایمیل/ایمیل‌هایی که می‌خواهید متن با آنان به اشتراک گذاشته شود را وارد کنید. (برای جدا سازی چندین ایمیل از , استفاده کنید.)', + LBL_SHARING_MODAL_SUBMIT_ACTION: 'اشتراک گذاری', + LBL_SHARING_MODAL_CANCEL_ACTION: 'انصراف', + LBL_SHARING_BUTTON: 'اشتراک گذاری', }; diff --git a/src/components/loaderForm/index.js b/src/components/main/Collabora/Iframe/LoaderForm.js similarity index 98% rename from src/components/loaderForm/index.js rename to src/components/main/Collabora/Iframe/LoaderForm.js index 289812a..7e1eb59 100644 --- a/src/components/loaderForm/index.js +++ b/src/components/main/Collabora/Iframe/LoaderForm.js @@ -5,7 +5,7 @@ export default function LoaderForm(props) { useEffect(() => { formElem.current.submit(); - }); + }, []); return (
diff --git a/src/components/main/Collabora/Iframe/index.js b/src/components/main/Collabora/Iframe/index.js new file mode 100644 index 0000000..0e439de --- /dev/null +++ b/src/components/main/Collabora/Iframe/index.js @@ -0,0 +1,24 @@ +import React, {forwardRef, useEffect} from 'react'; +import collaboraIframeHandler from '../shared/collaboraIframeHandler'; +import LoaderForm from './LoaderForm'; + +// eslint-disable-next-line react/display-name +export default forwardRef(({wopiUrl, accessToken}, ref) => { + useEffect(() => { + collaboraIframeHandler.initialize(ref.current); + }, []); + + return ( +
+
+ +