|
@@ -82,6 +82,36 @@ export const checkUserJoinGroup = (fn) => {
|
|
})
|
|
})
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+export const clearPostContent = (fn) => {
|
|
|
|
+ let edit = document.querySelector('div[contenteditable="true"]')
|
|
|
|
+ let where = (edit.innerText === '\n') || (edit.innerText === '')
|
|
|
|
+ if (where) {
|
|
|
|
+ fn()
|
|
|
|
+ } else {
|
|
|
|
+ nextTick(() => {
|
|
|
|
+ let inputEle = document.querySelector('div[contenteditable="true"]');
|
|
|
|
+ if (inputEle) {
|
|
|
|
+ inputEle.focus();
|
|
|
|
+ }
|
|
|
|
+ }, 100).then(() => {
|
|
|
|
+ document.execCommand('selectAll');
|
|
|
|
+ document.execCommand('delete');
|
|
|
|
+ clearPostContent(fn)
|
|
|
|
+ })
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+export const setPostContent = (res) => {
|
|
|
|
+ nextTick(() => {
|
|
|
|
+ let inputEle = document.querySelector('div[contenteditable="true"]');
|
|
|
|
+ if (inputEle) {
|
|
|
|
+ inputEle.focus();
|
|
|
|
+ }
|
|
|
|
+ }, 100).then(() => {
|
|
|
|
+ _setPublishContent(res.srcContent);
|
|
|
|
+ })
|
|
|
|
+}
|
|
|
|
+
|
|
export const setNFTGroupContent = (res) => {
|
|
export const setNFTGroupContent = (res) => {
|
|
tempNftGroupPost = res;
|
|
tempNftGroupPost = res;
|
|
|
|
|
|
@@ -93,13 +123,17 @@ export const setNFTGroupContent = (res) => {
|
|
smallBtn && smallBtn.click();
|
|
smallBtn && smallBtn.click();
|
|
}
|
|
}
|
|
|
|
|
|
- nextTick(() => {
|
|
|
|
- let inputEle = document.querySelector('div[contenteditable="true"]');
|
|
|
|
- if (inputEle) {
|
|
|
|
- inputEle.focus();
|
|
|
|
- }
|
|
|
|
- }, 100).then(() => {
|
|
|
|
- // document.execCommand('selectAll');
|
|
|
|
- // document.execCommand("insertText", false, res.srcContent);
|
|
|
|
- })
|
|
|
|
|
|
+ let edit = document.querySelector('div[contenteditable="true"]')
|
|
|
|
+ let where = (edit.innerText === '\n') || (edit.innerText === '')
|
|
|
|
+ if (where) {
|
|
|
|
+ setPostContent(res)
|
|
|
|
+ } else {
|
|
|
|
+ clearPostContent(() => {
|
|
|
|
+ let inputEle = document.querySelector('div[contenteditable="true"]');
|
|
|
|
+ if (inputEle) {
|
|
|
|
+ inputEle.focus();
|
|
|
|
+ }
|
|
|
|
+ setPostContent(res)
|
|
|
|
+ })
|
|
|
|
+ }
|
|
}
|
|
}
|