Browse Source

Add ID and UUID info to list, subscriber, and campaign views

Kailash Nadh 6 years ago
parent
commit
ab1a6bbed8
3 changed files with 35 additions and 9 deletions
  1. 7 4
      frontend/my/src/Campaign.js
  2. 22 1
      frontend/my/src/Lists.js
  3. 6 4
      frontend/my/src/Subscribers.js

+ 7 - 4
frontend/my/src/Campaign.js

@@ -481,10 +481,13 @@ class Campaign extends React.PureComponent {
                     <Col span={ 16 }>
                         { !this.state.record.id && <h1>Create a campaign</h1> }
                         { this.state.record.id &&
-                            <h1>
-                                <Tag color={ cs.CampaignStatusColors[this.state.record.status] }>{ this.state.record.status }</Tag>
-                                { this.state.record.name }
-                            </h1>
+                            <div>
+                                <h1>
+                                    <Tag color={ cs.CampaignStatusColors[this.state.record.status] }>{ this.state.record.status }</Tag>
+                                    { this.state.record.name }
+                                </h1>
+                                <span className="text-tiny text-grey">ID { this.state.record.id } &mdash; UUID { this.state.record.uuid }</span>
+                            </div>
                         }
                     </Col>
                     <Col span={ 8 } className="right">

+ 22 - 1
frontend/my/src/Lists.js

@@ -5,6 +5,11 @@ import { Row, Col, Modal, Form, Input, Select, Button, Table, Icon, Tooltip, Tag
 import Utils from "./utils"
 import * as cs from "./constants"
 
+const tagColors = {
+    "private": "orange",
+    "public": "green"
+}
+
 class CreateFormDef extends React.PureComponent {
     state = {
         confirmDirty: false,
@@ -46,6 +51,22 @@ class CreateFormDef extends React.PureComponent {
         })
     }
 
+    modalTitle(formType, record) {
+        if(formType === cs.FormCreate) {
+            return "Create a list"
+        }
+
+        return (
+            <div>
+                <Tag color={ tagColors.hasOwnProperty(record.type) ? tagColors[record.type] : "" }>{ record.type }</Tag>
+                {" "}
+                { record.name }
+                <br />                
+                <span className="text-tiny text-grey">ID { record.id } &mdash; UUID { record.uuid }</span>
+            </div>
+        )
+    }
+
     render() {
         const { formType, record, onClose } = this.props
         const { getFieldDecorator } = this.props.form
@@ -60,7 +81,7 @@ class CreateFormDef extends React.PureComponent {
         }
 
         return (
-            <Modal visible={ true } title={ formType === cs.FormCreate ? "Create a list" : record.name }
+            <Modal visible={ true } title={ this.modalTitle(this.state.form, record) }
                 okText={ this.state.form === cs.FormCreate ? "Create" : "Save" }
                 confirmLoading={ this.state.modalWaiting }
                 onCancel={ onClose }

+ 6 - 4
frontend/my/src/Subscribers.js

@@ -86,11 +86,13 @@ class CreateFormDef extends React.PureComponent {
         }
 
         return (
-             <span>
-                 <Tag color={ tagColors.hasOwnProperty(record.status) ? tagColors[record.status] : "" }>{ record.status }</Tag>
-                 {" "}
+             <div>
+                <Tag color={ tagColors.hasOwnProperty(record.status) ? tagColors[record.status] : "" }>{ record.status }</Tag>
+                {" "}
                 { record.name } ({ record.email })
-             </span>
+                <br />                
+                <span className="text-tiny text-grey">ID { record.id } &mdash; UUID { record.uuid }</span>
+             </div>
         )
     }