[PORTAL-7] Rebase
[portal.git] / ecomp-portal-FE-common / client / app / views / support / contact-us / contact-us-manage / contact-us-manage.html
1 <!--\r
2   ================================================================================\r
3   ECOMP Portal\r
4   ================================================================================\r
5   Copyright (C) 2017 AT&T Intellectual Property\r
6   ================================================================================\r
7   Licensed under the Apache License, Version 2.0 (the "License");\r
8   you may not use this file except in compliance with the License.\r
9   You may obtain a copy of the License at\r
10   \r
11        http://www.apache.org/licenses/LICENSE-2.0\r
12   \r
13   Unless required by applicable law or agreed to in writing, software\r
14   distributed under the License is distributed on an "AS IS" BASIS,\r
15   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
16   See the License for the specific language governing permissions and\r
17   limitations under the License.\r
18   ================================================================================\r
19   -->\r
20 <div style="margin-top: 10px; margin-bottom: 10px;"></div>\r
21 <br />\r
22 \r
23 <div style="margin-top: 25px;">\r
24         <div id="title" class="manage-contactUs-home-title">Manage\r
25                 Contact Us</div>\r
26         <div class="contact-us-margin">\r
27                 <div class="get-access-table">\r
28                         <div class="table-control">\r
29                                 <div class="c-ecomp-portal-abs-table" style="height: 300px">\r
30                                         <table b2b-table id="table-main" table-data="contactUsList"\r
31                                                 current-page="ignoredCurrentPage">\r
32                                                 <thead b2b-table-row type="header">\r
33                                                         <tr>\r
34                                                                 <th id="th-users-0" b2b-table-header key="ecomp_function"\r
35                                                                         default-sort="a">App Name</th>\r
36                                                                 <th id="th-users-1" b2b-table-header key="app_name"\r
37                                                                         sortable="true">Contact Name</th>\r
38                                                                 <th id="th-users-2" b2b-table-header key="app_name"\r
39                                                                         sortable="true">Contact Email</th>\r
40                                                                 <th id="th-users-3" b2b-table-header key="role_name"\r
41                                                                         sortable="true">Contact URL</th>\r
42                                                                 <th id="th-users-4" b2b-table-header key="role_name"\r
43                                                                         sortable="true">Description</th>\r
44                                                                 <th id="th-users-5" b2b-table-header key="role_name"\r
45                                                                         sortable="true">Edit</th>\r
46                                                                 <th id="th-users-6" b2b-table-header key="role_name"\r
47                                                                         sortable="true">Delete</th>\r
48                                                         </tr>\r
49                                                 </thead>\r
50                                                 <!-- Use track-by="UNIQUE KEY HERE" or leave out if no unique keys in data -->\r
51                                                 <tbody b2b-table-row type="body" class="table-body"\r
52                                                         track-by="$index" row-repeat="rowData in contactUsList">\r
53                                                         <tr id="tr-rowData" ng-click="">\r
54                                                                 <td b2b-table-body>\r
55                                                                         <div id="users-page-td-appName" ng-bind="rowData.appName"></div>\r
56                                                                 </td>\r
57                                                                 <td b2b-table-body>\r
58                                                                         <div id="users-page-td-name" ng-hide="rowData.showEdit"\r
59                                                                                 ng-bind="rowData.contactName"></div> <input\r
60                                                                         class="input-inline-edit-text" type="text"\r
61                                                                         ng-show="rowData.showEdit"\r
62                                                                         ng-model="contactUsList[$index].contactName" />\r
63                                                                 </td>\r
64                                                                 <td b2b-table-body>\r
65                                                                         <div id="users-page-td-email" ng-hide="rowData.showEdit"\r
66                                                                                 ng-bind="rowData.contactEmail"></div> <input\r
67                                                                         class="input-inline-edit-text" type="text"\r
68                                                                         ng-show="rowData.showEdit"\r
69                                                                         ng-model="contactUsList[$index].contactEmail" />\r
70                                                                 </td>\r
71                                                                 <td b2b-table-body>\r
72                                                                         <div id="users-page-td-url" ng-hide="rowData.showEdit"\r
73                                                                                 ng-bind="rowData.url"></div> <input\r
74                                                                         class="input-inline-edit-text" type="text"\r
75                                                                         ng-show="rowData.showEdit" ng-model="contactUsList[$index].url" />\r
76                                                                 </td>\r
77                                                                 <td b2b-table-body>\r
78                                                                         <div id="users-page-td-descr" ng-hide="rowData.showEdit"\r
79                                                                                 ng-bind=" rowData.description"></div> <input\r
80                                                                         class="input-inline-edit-text" type="text"\r
81                                                                         ng-show="rowData.showEdit"\r
82                                                                         ng-model="contactUsList[$index].description" />\r
83                                                                 </td>\r
84                                                                 <td b2b-table-body>\r
85                                                                         <div class="delete-contact-us" ng-hide="rowData.showEdit"\r
86                                                                                 ng-click="rowData.showEdit=true">\r
87                                                                                 <span class="icon-edit"></span>\r
88                                                                         </div> <span ng-show="rowData.showEdit"> <a\r
89                                                                                 btn-type="primary"\r
90                                                                                 ng-click="editContactUsFun(rowData); rowData.showEdit=false"\r
91                                                                                 class="btn btn-alt btn-small" size="small">Save</a>\r
92                                                                 </span>\r
93                                                                 </td>\r
94                                                                 <td b2b-table-body>\r
95                                                                         <div class="delete-contact-us"\r
96                                                                                 ng-click="delContactUsFun(rowData)">\r
97                                                                                 <span class="icon-misc-trash"></span>\r
98                                                                         </div>\r
99                                                                 </td>\r
100                                                         </tr>\r
101                                                 </tbody>\r
102                                         </table>\r
103                                 </div>\r
104 \r
105                                 <div id="divider-line"></div>\r
106                                 <div style="margin-top: 15px; margin-left: -78px;">\r
107                                         <div id="addWidgetHeader" class="contact-us-margin">\r
108                                                 <h1 style="font-size: 18px;">Add Application Contact\r
109                                                         Information</h1>\r
110                                                 <!-- <div class="errMsg">{{errMsg}}</div> -->\r
111                                         </div>\r
112                                         <div id="addWidget" class="contact-us-margin">\r
113                                                 <div>\r
114                                                         <div id="add-contact-us-field-appname"\r
115                                                                 class="add-contact-us-field">\r
116                                                                 <div id="mots-property-label" class="property-label">App\r
117                                                                         Name</div>\r
118                                                                 <select id="dropdown1" name="dropdown1" b2b-dropdown\r
119                                                                         placeholder-text="Select an App"\r
120                                                                         ng-model="newContactUs.app.value">\r
121                                                                         <option b2b-dropdown-list\r
122                                                                                 option-repeat="d in contactUsAllAppList" value="{{d.value}}">{{d.title}}</option>\r
123                                                                 </select>\r
124                                                         </div>\r
125                                                         <br>\r
126                                                         <div id="add-contact-us-field-contactname"\r
127                                                                 class="add-contact-us-field">\r
128                                                                 <div id="property-label-name" class="property-label">Contact\r
129                                                                         Name</div>\r
130                                                                 <input id="property-input-name" class="input-text-area"\r
131                                                                         type="text" ng-model="newContactUs.name" />\r
132                                                         </div>\r
133                                                         <div id="add-contact-us-field-email" class="add-contact-us-field">\r
134                                                                 <div id="property-label-email" class="property-label">Contact\r
135                                                                         Email</div>\r
136                                                                 <input id="property-input-email" class="input-text-area"\r
137                                                                         type="text" ng-model="newContactUs.email" />\r
138                                                         </div>\r
139                                                         <div id="add-contact-us-field-url" class="add-contact-us-field">\r
140                                                                 <div id="property-label-url" class="property-label">Contact\r
141                                                                         URL</div>\r
142                                                                 <input id="property-input-url" class="input-text-area"\r
143                                                                         type="text" ng-model="newContactUs.url" />\r
144                                                         </div>\r
145                                                         <div id="add-contact-us-field-desc"\r
146                                                                 class="add-contact-us-field-des">\r
147                                                                 <div id="property-label-desc" class="property-label">Description</div>\r
148                                                                 <textarea id="property-input-desc"\r
149                                                                         style="margin-top: 0px; margin-bottom: 0px; height: 100px"\r
150                                                                         ng-model="newContactUs.desc"></textarea>\r
151                                                         </div>\r
152                                                 </div>\r
153                                                 <div style="height: 50px;">\r
154                                                         <a style="float: right; margin-top: 20px"\r
155                                                                 class="btn btn-alt btn-small" ng-click="newContactUsFun()">Add\r
156                                                                 New</a>\r
157                                                 </div>\r
158                                                 <div id="divider-line-bottom"></div>\r
159 \r
160                                                 <div style="height: 50px;">\r
161                                                         <a style="float: right; margin-right: -230px !important;"\r
162                                                                 class="btn btn-alt btn-small" ng-click="closeDialog()">Close</a>\r
163                                                 </div>\r
164 \r
165                                         </div>\r
166 \r
167                                 </div>\r
168 \r
169                         </div>\r
170                 </div>\r
171         </div>\r
172 </div>\r
173 \r
174 <script type="application/javascript">\r
175         \r
176     $(document).ready(function(){\r
177         $(".ngdialog-content").css("width","85%")\r
178     });\r
179 \r
180 </script>\r