]> Untitled Git - lemmy.git/commitdiff
Adding document titles.
authorDessalines <tyhou13@gmx.com>
Mon, 22 Apr 2019 16:24:13 +0000 (09:24 -0700)
committerDessalines <tyhou13@gmx.com>
Mon, 22 Apr 2019 16:24:13 +0000 (09:24 -0700)
- Fixes #100

ui/src/components/communities.tsx
ui/src/components/community.tsx
ui/src/components/create-community.tsx
ui/src/components/create-post.tsx
ui/src/components/home.tsx
ui/src/components/inbox.tsx
ui/src/components/login.tsx
ui/src/components/modlog.tsx
ui/src/components/post.tsx
ui/src/components/setup.tsx
ui/src/components/user.tsx

index 9145c1cd5445b62219fd41d47bde82460ee683b2..232068073f1c2559afd74272e0fd502cfa6231cc 100644 (file)
@@ -45,6 +45,7 @@ export class Communities extends Component<any, CommunitiesState> {
   }
 
   componentDidMount() {
+    document.title = "Forums - Lemmy";
     let table = document.querySelector('#community_table');
     Sortable.initTable(table);
   }
@@ -55,7 +56,7 @@ export class Communities extends Component<any, CommunitiesState> {
         {this.state.loading ? 
         <h5 class=""><svg class="icon icon-spinner spin"><use xlinkHref="#icon-spinner"></use></svg></h5> : 
         <div>
-          <h5>Communities</h5>
+          <h5>Forums</h5>
           <div class="table-responsive">
             <table id="community_table" class="table table-sm table-hover">
               <thead class="pointer">
index c89d2f0624b11519e902381789e47c509eb08ebd..f521d518da37bbbcc9b68d0ef78a394545fa0b72 100644 (file)
@@ -99,6 +99,7 @@ export class Community extends Component<any, State> {
       this.state.moderators = res.moderators;
       this.state.admins = res.admins;
       this.state.loading = false;
+      document.title = `/f/${this.state.community.name} - Lemmy`;
       this.setState(this.state);
     } else if (op == UserOperation.EditCommunity) {
       let res: CommunityResponse = msg;
index 0e806dbb10b1d58b43778875d1bc1f9127cb8c71..fb264ab2c067eab913d0d7b668ebc15c52760822 100644 (file)
@@ -8,6 +8,10 @@ export class CreateCommunity extends Component<any, any> {
     this.handleCommunityCreate = this.handleCommunityCreate.bind(this);
   }
 
+  componentDidMount() {
+    document.title = "Create Forum - Lemmy";
+  }
+
   render() {
     return (
       <div class="container">
index 7d2f1dd4ebbd895855b8f7a520c7f9cbb8cda6a0..e2998ca7e914238c95b3e8347b27978b195590cb 100644 (file)
@@ -8,6 +8,10 @@ export class CreatePost extends Component<any, any> {
     this.handlePostCreate = this.handlePostCreate.bind(this);
   }
 
+  componentDidMount() {
+    document.title = "Create Post - Lemmy";
+  }
+
   render() {
     return (
       <div class="container">
index eff09f7e16fb748b6edbcd1e96220ba9f27b52c9..cebe222b7af331565b40dd450090a78fe522e4db 100644 (file)
@@ -14,6 +14,10 @@ export class Home extends Component<any, any> {
     )
   }
 
+  componentDidMount() {
+    document.title = "Lemmy";
+  }
+
   listType(): ListingType { 
     return (this.props.match.path == '/all') ? ListingType.All : ListingType.Subscribed;
   }
index e6ce6d13fbadb46d5197e07055590dde72d89e89..e386aa1a817ef8c59ba4093bcf992486ae894dcb 100644 (file)
@@ -48,6 +48,10 @@ export class Inbox extends Component<any, InboxState> {
     this.subscription.unsubscribe();
   }
 
+  componentDidMount() {
+    document.title = `/u/${UserService.Instance.user.username} Inbox - Lemmy`;
+  }
+
   render() {
     let user = UserService.Instance.user;
     return (
index 6d15a382de2c07f153bafbe7fe620081587fed8f..d66466b15950f655592d4c6ed2f370a00d9ad6c5 100644 (file)
@@ -48,6 +48,10 @@ export class Login extends Component<any, State> {
     this.subscription.unsubscribe();
   }
 
+  componentDidMount() {
+    document.title = "Login - Lemmy";
+  }
+
   render() {
     return (
       <div class="container">
index 7145b4f6ce0d0cc79a3624de035829e19e39fa23..55df617a7761eadfb88d2a2f7d919f9af4d79fff 100644 (file)
@@ -44,6 +44,10 @@ export class Modlog extends Component<any, ModlogState> {
     this.subscription.unsubscribe();
   }
 
+  componentDidMount() {
+    document.title = "Modlog - Lemmy";
+  }
+
   setCombined(res: GetModlogResponse) {
     let removed_posts = addTypeInfo(res.removed_posts, "removed_posts");
     let locked_posts = addTypeInfo(res.locked_posts, "locked_posts");
index a01bdcc880f0b8fa9caf3e8877313ae78acf0992..5483338c5d7e98701ae6dc6dc6872bdb041d6af8 100644 (file)
@@ -232,6 +232,7 @@ export class Post extends Component<any, PostState> {
       this.state.moderators = res.moderators;
       this.state.admins = res.admins;
       this.state.loading = false;
+      document.title = `${this.state.post.name} - Lemmy`;
       this.setState(this.state);
     } else if (op == UserOperation.CreateComment) {
       let res: CommentResponse = msg;
index 9a671359a7d3caa1403d24959c6f3d69e7221f7d..edb98260c67f891e1795ab7df202b76712bafd70 100644 (file)
@@ -45,6 +45,10 @@ export class Setup extends Component<any, State> {
     this.subscription.unsubscribe();
   }
 
+  componentDidMount() {
+    document.title = "Setup - Lemmy";
+  }
+
   render() {
     return (
       <div class="container">
index 8ebde48a9f641e2f2ebc0ec2880ee2176587b8ed..b530e41ec081ca756328735d3098ce6f55d6cdf9 100644 (file)
@@ -294,6 +294,7 @@ export class User extends Component<any, UserState> {
       this.state.follows = res.follows;
       this.state.moderates = res.moderates;
       this.state.posts = res.posts;
+      document.title = `/u/${this.state.user.name} - Lemmy`;
       this.setState(this.state);
     } 
   }