Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 1 | Rev 2452 | Ir a la última revisión | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 www 1
import React from "react";
2
import { connect } from "react-redux";
3
import { addNotification } from "../../../../redux/notification/notification.actions";
4
import Accessibility from "./accessibility/Accessibility";
5
import Cover from "./cover/Cover";
6
import GroupProfile from "./group-profile/GroupProfile";
7
import Industry from "./industry/Industry";
8
import Overview from "./overview/Overview";
9
import Privacy from "./privacy/Privacy";
10
import Type from "./type/Type";
11
import Website from "./website/Website";
12
 
13
const Edit = (props) => {
14
  // props destructuring
15
 
16
  // backendVars destructuring
17
  const {
18
    groupId,
19
    cover,
20
    imageSizeCover,
21
    image,
22
    imageProfileCover,
23
    totalMembers,
24
    name,
25
    overview,
26
    groupType,
27
    groupTypes,
28
    industry,
29
    industries,
30
    privacy,
31
    privacies,
32
    accessibility,
33
    accessibilities,
34
    website,
35
  } = props.backendVars;
36
 
37
  // redux destructuring
38
  const { addNotification } = props;
39
  return (
40
    <React.Fragment>
41
      <Cover
42
        cover={cover}
43
        groupId={groupId}
44
        imageSizeCover={imageSizeCover}
45
        addNotification={addNotification}
46
      />
47
      <main>
48
        <div className="main-section">
49
          <div className="container">
50
            <div className="main-section-data">
2451 stevensc 51
              <div className="main-left-sidebar">
52
                <GroupProfile
53
                  groupId={groupId}
54
                  image={image}
55
                  imageProfileCover={imageProfileCover}
56
                  addNotification={addNotification}
57
                  totalMembers={totalMembers}
58
                />
59
                <div className="main-ws-sec">
60
                  <div className="user-tab-sec rewivew">
61
                    <h3>{name}</h3>
1 www 62
                  </div>
2451 stevensc 63
                  {/* <!--user-tab-sec start--> */}
64
                  <Overview
65
                    groupId={groupId}
66
                    overview={overview}
67
                    addNotification={addNotification}
68
                  />
69
                  {/* <!--user-tab-sec endit--> */}
1 www 70
 
2451 stevensc 71
                  {/* <!--user-tab-sec start--> */}
72
                  <Type
73
                    groupId={groupId}
74
                    groupType={groupType}
75
                    groupTypes={groupTypes}
76
                    addNotification={addNotification}
77
                  />
78
                  {/* <!--user-tab-sec endit--> */}
1 www 79
 
2451 stevensc 80
                  {/* <!--user-tab-sec start--> */}
81
                  <Industry
82
                    groupId={groupId}
83
                    industry={industry}
84
                    industries={industries}
85
                    addNotification={addNotification}
86
                  />
87
                  {/* <!--user-tab-sec endit--> */}
1 www 88
 
2451 stevensc 89
                  {/* <!--user-tab-sec start--> */}
90
                  <Privacy
91
                    groupId={groupId}
92
                    privacy={privacy}
93
                    privacies={privacies}
94
                    addNotification={addNotification}
95
                  />
96
                  {/* <!--user-tab-sec endit--> */}
1 www 97
 
2451 stevensc 98
                  {/* <!--user-tab-sec start--> */}
99
                  <Accessibility
100
                    groupId={groupId}
101
                    accessibility={accessibility}
102
                    accessibilities={accessibilities}
103
                    addNotification={addNotification}
104
                  />
105
                  {/* <!--user-tab-sec endit--> */}
1 www 106
 
2451 stevensc 107
                  {/* <!--user-tab-sec start--> */}
108
                  <Website
109
                    groupId={groupId}
110
                    website={website}
111
                    addNotification={addNotification}
112
                  />
113
                  {/* <!--user-tab-sec endit--> */}
1 www 114
 
2451 stevensc 115
                  {/* <!--user-profile-ov end--> */}
1 www 116
                </div>
2451 stevensc 117
                <div className="right-sidebar">
1 www 118
                </div>
119
              </div>
120
            </div>
121
          </div>
122
        </div>
123
      </main>
124
    </React.Fragment>
125
  );
126
};
127
 
128
// const mapStateToProps = (state) => ({});
129
 
130
const mapDispatchToProps = {
131
  addNotification: (notification) => addNotification(notification),
132
};
133
 
134
export default connect(null, mapDispatchToProps)(Edit);