jam411 3 лет назад
Родитель
Сommit
04b17bfbc8

+ 20 - 0
packages/app/src/components/PageComment.module.scss

@@ -0,0 +1,20 @@
+// TODO: Should Soft Coding see: https://github.com/weseek/growi/pull/6404
+.page-comment-comment-skelton :global {
+  width: 300px;
+  height: 20px;
+}
+
+.page-comment-replycomments-skelton :global {
+  width: 300px;
+  height: 20px;
+}
+
+.page-comment-button-skelton :global {
+  width: 300px;
+  height: 20px;
+}
+
+.page-comment-commentlazyeditorrenderer-skelton :global {
+  width: 300px;
+  height: 20px;
+}

+ 12 - 2
packages/app/src/components/PageComment.tsx

@@ -19,6 +19,9 @@ import { CommentEditor } from './PageComment/CommentEditor';
 import { CommentEditorLazyRenderer } from './PageComment/CommentEditorLazyRenderer';
 import { DeleteCommentModal } from './PageComment/DeleteCommentModal';
 import { ReplyComments } from './PageComment/ReplyComments';
+import { Skelton } from './Skelton';
+
+import styles from './PageComment.module.scss';
 
 type Props = {
   pageId?: Nullable<string>
@@ -135,9 +138,16 @@ export const PageComment: FC<Props> = memo((props:Props): JSX.Element => {
           <div className="container-lg">
             <div className="page-comments">
               <h2 className={commentTitleClasses}><i className="icon-fw icon-bubbles"></i>Comments</h2>
-              <div className="text-muted text-center mt-3">
-                <i className="fa fa-lg fa-spinner fa-pulse mr-1"></i>
+              <div className="page-comments-list" id="page-comments-list">
+                <div className='page-comment-thread pb-5  page-comment-thread-no-replies'>
+                  <Skelton additionalClass={`${styles['page-comment-comment-skelton']} mb-3`} roundedPill/>
+                  <Skelton additionalClass={`${styles['page-comment-replycomments-skelton']} mb-3`} />
+                  <div className="text-right">
+                    <Skelton additionalClass={`${styles['page-comment-button-skelton']}`} />
+                  </div>
+                </div>
               </div>
+              <Skelton additionalClass={`${styles['page-comment-commentlazyeditorrenderer-skelton']}`} />
             </div>
           </div>
         </div>