]> Untitled Git - lemmy.git/commitdiff
Adding textarea autosize to content fields on post
authorDessalines <tyhou13@gmx.com>
Sun, 31 Mar 2019 00:38:54 +0000 (17:38 -0700)
committerDessalines <tyhou13@gmx.com>
Sun, 31 Mar 2019 00:38:54 +0000 (17:38 -0700)
ui/package.json
ui/src/components/post.tsx
ui/yarn.lock

index 11730017d152e2004658de26ed1088db728f00aa..c8df32a7108ee945da3e64feffe01239c9b04076 100644 (file)
@@ -16,6 +16,7 @@
   "engineStrict": true,
   "dependencies": {
     "@types/js-cookie": "^2.2.1",
+    "autosize": "^4.0.2",
     "classcat": "^1.1.3",
     "dotenv": "^6.1.0",
     "inferno": "^7.0.1",
index adb90840083d68faa6cafc2de10378e88f0c3737..adcc861685302bc18cf206400eec1ca25e33474a 100644 (file)
@@ -5,6 +5,7 @@ import { UserOperation, Community, Post as PostI, PostResponse, Comment, Comment
 import { WebSocketService, UserService } from '../services';
 import { msgOp, hotRank,mdToHtml } from '../utils';
 import { MomentTime } from './moment-time';
+import * as autosize from 'autosize';
 
 interface CommentNodeI {
   comment: Comment;
@@ -54,6 +55,10 @@ export class Post extends Component<any, State> {
     this.subscription.unsubscribe();
   }
 
+  componentDidMount() {
+    autosize(document.querySelectorAll('textarea'));
+  }
+
   render() {
     return (
       <div class="container">
@@ -424,6 +429,10 @@ export class CommentForm extends Component<CommentFormProps, CommentFormState> {
     }  
   }
 
+  componentDidMount() {
+    autosize(document.querySelectorAll('textarea'));
+  }
+
   render() {
     return (
       <div>
index 7accf57b7cf1611cb4a61bc36faac2230db084fe..49469788649a5cf7ded26aa3e7f7947af18a2e5a 100644 (file)
@@ -191,6 +191,11 @@ atob@^2.1.1:
   resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
   integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==
 
+autosize@^4.0.2:
+  version "4.0.2"
+  resolved "https://registry.yarnpkg.com/autosize/-/autosize-4.0.2.tgz#073cfd07c8bf45da4b9fd153437f5bafbba1e4c9"
+  integrity sha512-jnSyH2d+qdfPGpWlcuhGiHmqBJ6g3X+8T+iRwFrHPLVcdoGJE/x6Qicm6aDHfTsbgZKxyV8UU/YB2p4cjKDRRA==
+
 aws-sign2@~0.7.0:
   version "0.7.0"
   resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"