|
8 | 8 | <link rel="stylesheet" type="text/css" href="./usermain/usermain_css.css">
|
9 | 9 | </head>
|
10 | 10 |
|
11 |
| - |
12 |
| -<body onload="loadproject();loadhtml()"> |
| 11 | +<!--usermain2显示所有"my projects"--> |
| 12 | +<body onload="loadproject();loadhtml();checkauth()"> |
13 | 13 | <div class="headbanner">
|
14 |
| - <div id="greeting"> |
15 |
| - <div style="float:left" id="greet"></div> |
| 14 | + <div id="logo"> |
| 15 | + <a onclick="logo()">ATHANDIA</a> |
16 | 16 | </div>
|
17 |
| - </div> |
18 | 17 |
|
19 |
| - <div class="navigationbar" style="float:left"> |
20 |
| - <a id="userinfo" onclick="openAccount()">Account Setting</a> |
21 |
| - <a id="myproject" >My Projects</a> |
22 |
| - <a id="searchOthers" onclick="Search()">Search for Others</a> |
23 |
| - <a id="favorites" onclick="favorites()">Favorite projects</a> |
24 |
| - <a id="notification" href="#">Notification</a> |
| 18 | + <ul class="navigationbar"> |
| 19 | + <li><a id="addnewproject" onclick="document.getElementById('coverUp').style.display='block'">New Projects</a></li> |
| 20 | + <li><a id="userinfo" onclick="openAccount()">Account Setting</a></li> |
| 21 | + <li><a id="notification" href="#">Notification</a></li> |
| 22 | + <li><a id="favorites" onclick="favorites()">Favorite Projects</a></li> |
| 23 | + <li><a id="searchOthers" onclick="Search()">Search for Others'</a></li> |
| 24 | + <li><a id="myproject">My Projects</a></li> |
| 25 | + </ul> |
25 | 26 | </div>
|
26 |
| -<!-- |
27 |
| -<div class="heading"> |
28 |
| - <button onclick="addproject()" style="color:black" id="addproject">Add Project</button> |
29 |
| -<div class="projecttitle">Project Title |
30 |
| -<textarea id="title" style="width:154px;height:17px"></textarea> |
31 |
| - </div> |
32 |
| -<div class="projectOwner">Group Member |
33 |
| - <textarea id="gm" style="width:154px;height:17px"></textarea></div> |
34 |
| -</div> |
35 |
| -!--> |
36 |
| -<div class="addproject"> |
37 |
| - <button onclick="document.getElementById('coverUp').style.display='block'" id="addnewproject">Click Here to Add New Projects</button> |
38 |
| -</div> |
39 | 27 |
|
40 | 28 | <div id = "coverUp" style="display:none"><!--用这一层做不透明度!-->
|
| 29 | + <div id="theWholeBox"> |
41 | 30 | <div id = "addPopUp"><!--这里可以做一个pop up box框住以下所有东西!-->
|
42 | 31 | <div class="edit-box">
|
43 |
| - <div class="edit-header"> |
| 32 | + <!-- <div class="edit-header"> |
44 | 33 | <span class="title">Adding Project Details</span>
|
45 |
| - </div> |
| 34 | + </div> --> |
46 | 35 | <div class="edit-content">
|
47 | 36 | <div class="edit-details">
|
48 |
| - <p class="setTerm">Title</p> |
49 |
| - <input type="title" placeholder="Title..." name="title" id="title1"><!--title1不要改成title,和原先被注释掉的id有冲突,在不确定原先代码如何处理的时候先别动,下同!--> |
50 |
| - <p class="setTerm">Project Owner</p> |
51 |
| - <input type="owner" placeholder="Project Owner..." name="membermain" id="membermain"> |
52 |
| - <p class="setTerm">Subject</p> |
53 |
| - <div class="Subject"><!--@gym想要一个可以不断添加的collaborator box,不很会写。点击下面的那个add button添加一个新的这个div来做一个新的input Collaborators!--> |
54 |
| - <select id="subject"> |
55 |
| - <option value="physics">physics</option> |
56 |
| - <option value="paths">maths</option> |
57 |
| - <option value="chemistry">chemistry</option> |
58 |
| - <option value="biology">biology</option> |
59 |
| - <option value="computer science">computer science</option> |
60 |
| - <option value="egineering">engineering</option> |
61 |
| - <option value="social science">social science</option> |
62 |
| - <option value="environmental science">environmental science</option> |
63 |
| - </select> |
64 |
| - </div> |
65 |
| - <p class="setTerm">Abstract</p> |
66 |
| - <input type="abstract" placeholder="Brief description..." name="abstract" id="description1"> |
| 37 | + <p class="setTerm">TITLE</p> |
| 38 | + <input type="title" name="title" id="title1"><!--title1不要改成title,和原先被注释掉的id有冲突,在不确定原先代码如何处理的时候先别动,下同!--> |
| 39 | + <p class="setTerm">OWNER</p> |
| 40 | + <input type="owner" name="membermain" id="membermain"> |
| 41 | + <p class="setTerm">SUBJECT</p> |
| 42 | + <div class="Subject"><!--@gym想要一个可以不断添加的collaborator box,不很会写。点击下面的那个add button添加一个新的这个div来做一个新的input Collaborators!--> |
| 43 | + <select id="subject"> |
| 44 | + <option value="Physics">Physics</option> |
| 45 | + <option value="Maths">Maths</option> |
| 46 | + <option value="Chemistry">Chemistry</option> |
| 47 | + <option value="Biology">Biology</option> |
| 48 | + <option value="Computer Science">Computer Science</option> |
| 49 | + <option value="Engineering">Engineering</option> |
| 50 | + <option value="Social Science">Social Science</option> |
| 51 | + <option value="Environmental Science">Environmental Science</option> |
| 52 | + </select> |
| 53 | + </div> |
| 54 | + <p class="setTerm">ABSTRACT</p> |
| 55 | + <TEXTAREA type="abstract" name="abstract" id="description1"></TEXTAREA> |
67 | 56 | </div>
|
68 |
| - <div class="edit-operation"> |
69 |
| - <span class="edit-cancel" onclick="document.getElementById('coverUp').style.display='none'">Cancel</span> |
70 |
| - <span class="edit-submit" onclick="save();closeForm();clearForm()">Submit</span> |
71 |
| - </div> |
72 | 57 | </div>
|
73 | 58 | </div>
|
74 | 59 | </div>
|
| 60 | + </div> |
| 61 | + <div class="background" display="block"> |
| 62 | + <p class="quote">EVERY JOURNEY<br>STARTS WITH<br>A SINGLE STEP</p> |
| 63 | + <p class="guide">Add details to your new project!</p> |
| 64 | + </div> |
| 65 | + <div class="edit-operation"> |
| 66 | + <span class="edit-cancel" onclick="document.getElementById('coverUp').style.display='none'">CANCEL</span> |
| 67 | + <span class="edit-submit" onclick="save();closeForm();clearForm()">SUBMIT</span> |
| 68 | + </div> |
75 | 69 | </div>
|
76 | 70 |
|
77 |
| -<div class="maincontent" id="maincontent"> |
78 |
| - <div class="addon"> |
79 |
| - <a href="#top" target="_self">Top</a> |
80 |
| - </div> |
| 71 | +<div class="maincontent" id="maincontent"> |
| 72 | +<!-- <div class="addon"> |
| 73 | + <a href="#top" target="_self"><img src="./css/if_icon_set_outlinder-04_2519697.svg"> |
| 74 | + <div class="titleText">Way Back to Top</div></a> |
| 75 | + </div> 这个回到顶部的功能还要修改--> |
81 | 76 |
|
82 | 77 | <!--后台数据!-->
|
83 | 78 | <!--<div class="show_project" id="1">
|
|
124 | 119 | </div>!-->
|
125 | 120 | </div>
|
126 | 121 |
|
127 |
| -<div class="footer">High School Affiliated to Shanghai Jiaotong University RDC</div> |
| 122 | +<div class="footer">Research Development Centre (RDC) of High School Affiliated to Shanghai Jiao Tong University</div> |
128 | 123 |
|
129 | 124 |
|
130 | 125 | <script type="text/javascript">
|
|
134 | 129 | };
|
135 | 130 | wilddog.initializeApp(config);
|
136 | 131 | var ref = wilddog.sync().ref(uid);
|
137 |
| - |
138 | 132 | var list = wilddog.sync().ref('allpro');
|
139 | 133 | var subjects = wilddog.sync().ref('subjects')
|
140 | 134 |
|
|
151 | 145 | function loadproject() {
|
152 | 146 | var pi = ref.child('manage project');
|
153 | 147 | pi.on("child_added",function(snapshot){
|
154 |
| - console.log(snapshot.val()); |
155 |
| - |
156 | 148 | var delid = snapshot.key();
|
157 | 149 |
|
158 | 150 | var parent = document.getElementById('maincontent');
|
|
191 | 183 | edit.setAttribute("id",info.title);
|
192 | 184 | edit.setAttribute("onclick","edit(this.id)");
|
193 | 185 | edit.setAttribute("class","edit");
|
194 |
| - edit.setAttribute("value","edit project"); |
| 186 | + edit.setAttribute("value","EDIT"); |
195 | 187 | div.appendChild(edit);
|
196 | 188 |
|
197 | 189 | var del = document.createElement("input");
|
198 | 190 | del.setAttribute("type","button");
|
199 | 191 | del.setAttribute("id",delid);
|
200 |
| - del.setAttribute("onclick","del(this.id);"); |
| 192 | + del.setAttribute("onclick","del(this.id)"); |
201 | 193 | del.setAttribute("class","edit");
|
202 |
| - del.setAttribute("value","delete from all project"); |
203 |
| - del.setAttribute("style","width:200px;") |
| 194 | + del.setAttribute("value","DELETE"); |
204 | 195 | div.appendChild(del);
|
205 | 196 |
|
206 |
| - var delmy = document.createElement("input"); |
207 |
| - delmy.setAttribute("type","button"); |
208 |
| - delmy.setAttribute("name",delid); |
209 |
| - delmy.setAttribute("onclick","del_manage(this.name);"); |
210 |
| - delmy.setAttribute("class","edit"); |
211 |
| - delmy.setAttribute("value","delete from my project"); |
212 |
| - delmy.setAttribute("style","width:200px;") |
213 |
| - div.appendChild(delmy); |
| 197 | + /* |
| 198 | + var comments = document.createElement("input"); |
| 199 | + edit.setAttribute("type", "button") |
| 200 | + edit.setAttribute("id", info.comments); |
| 201 | + edit.setAttribute("onclick", "(this.id)"); |
| 202 | + edit.setAttribute("class", "comments"); |
| 203 | + edit.setAttribute("value", "comments project"); |
| 204 | + div.appendChild(edit); |
214 | 205 | /*
|
215 | 206 | var changeinfo = document.createElement("input");
|
216 | 207 | changeinfo.setAttribute("type","button");
|
|
225 | 216 |
|
226 | 217 | function edit(id){
|
227 | 218 | //alert(id);
|
228 |
| - window.location.href="timeline1.0.html"+"?uid="+uid+"&"+"true"+"&"+"title="+id; |
| 219 | + window.location.href="test.html"+"?uid="+uid+"&"+"true"+"&"+"title="+id; |
229 | 220 | //alert(id);
|
230 | 221 | }
|
231 | 222 |
|
232 | 223 | function del(id){
|
233 |
| - del_list(id); |
234 |
| - del_sub(id); |
235 |
| - //del_manage(id); |
236 |
| - //location.reload(); |
237 |
| - |
238 |
| - } |
239 |
| - |
240 |
| - //function changeinfo(name){ |
241 |
| - // var aimpro = ref.child('manage project').child(name); |
242 |
| - // document.getElementById('coverUp').style.display='none'; |
243 |
| - |
244 |
| - //} |
245 |
| - function del_manage(name){ |
246 |
| - var aimpro = ref.child('manage project').child(name); |
247 |
| - aimpro.remove(); |
248 |
| - location.reload(); |
249 |
| - } |
250 |
| - function del_sub(id){ |
251 | 224 | var aimpro = ref.child('manage project').child(id);
|
252 | 225 | var subject = "";
|
253 |
| - var title = ""; |
254 |
| - aimpro.child('title').on("value",function(snapshot){ |
255 |
| - title = snapshot.val() |
256 |
| - console.log(title); |
257 |
| - }) |
| 226 | + var title = "" |
258 | 227 | aimpro.child('subject').on("value",function(snapshot){
|
259 | 228 | subject = snapshot.val()
|
260 |
| - console.log(subject) |
261 | 229 | });
|
| 230 | + |
| 231 | + aimpro.child('title').on("value",function(snapshot){ |
| 232 | + title = snapshot.val() |
| 233 | + }) |
| 234 | + |
262 | 235 | var aimsub = subjects.child(subject);
|
263 |
| - aimsub.on("child_added",function(snapshot){ |
| 236 | + aimsub.on("child_added",function(snapshot){ |
264 | 237 | snapshot.forEach(function(data) {
|
| 238 | + console.log(data.val()) |
265 | 239 | if(data.val()==title){
|
266 |
| - console.log(data.val()) |
267 | 240 | aimsub.child(snapshot.key()).remove();
|
268 | 241 | }
|
269 | 242 | })
|
270 |
| - |
| 243 | + |
271 | 244 | })
|
272 |
| - } |
273 | 245 |
|
274 |
| - function del_list(id){ |
275 |
| - var aimpro = ref.child('manage project').child(id); |
276 |
| - var title = ""; |
277 |
| - aimpro.child('title').on("value",function(snapshot){ |
278 |
| - title = snapshot.val() |
279 |
| - }) |
280 | 246 | list.on("child_added",function(snapshot){
|
281 | 247 | snapshot.forEach(function(data) {
|
282 | 248 | if(data.val()==title){
|
283 | 249 | console.log(snapshot.key())
|
284 | 250 | list.child(snapshot.key()).remove();
|
| 251 | + aimpro.remove(); |
| 252 | + location.reload(); |
285 | 253 | }
|
286 | 254 | })
|
287 | 255 | })
|
| 256 | + //console.log(id); |
| 257 | + //aimpro.remove(); |
| 258 | + //location.reload(); |
| 259 | + |
| 260 | + } |
| 261 | + |
| 262 | + //function changeinfo(name){ |
| 263 | + // var aimpro = ref.child('manage project').child(name); |
| 264 | + // document.getElementById('coverUp').style.display='none'; |
| 265 | + |
| 266 | + //} |
| 267 | + |
| 268 | + function logo(){ |
| 269 | + window.location.href="index.html?uid="+uid; |
288 | 270 | }
|
289 | 271 |
|
290 | 272 | function save(){
|
291 | 273 | var title = document.getElementById("title1").value;
|
292 | 274 | var projectOwner = document.getElementById("membermain").value;
|
293 | 275 | var subject = document.getElementById('subject').value;
|
294 | 276 | var ab = document.getElementById("description1").value;
|
295 |
| - var proinfo = {"title":title,"projectOwner":projectOwner,"subject":subject,"Abstract":ab}; |
| 277 | + var proinfo = {"title":title,"projectOwner":projectOwner,"subject":subject,"Abstract":ab,"uid":uid}; |
296 | 278 | ref.child("manage project").push(proinfo);
|
297 | 279 |
|
298 |
| - list.push(proinfo); |
| 280 | + list.push(proinfo); |
299 | 281 |
|
300 |
| - subjects.child(subject).push(proinfo); |
| 282 | + subjects.child(subject).push(proinfo); |
301 | 283 | }
|
302 |
| - |
| 284 | + |
303 | 285 | function addCollab() {
|
304 | 286 | //@gym
|
305 | 287 | }
|
306 | 288 |
|
307 | 289 | function closeForm() {
|
308 | 290 | document.getElementById("coverUp").style.display="none";
|
309 | 291 | }
|
310 |
| - |
| 292 | + |
311 | 293 | function clearForm() {
|
312 | 294 | document.getElementById("title1").value="";
|
313 | 295 | document.getElementById("membermain").value="";
|
|
0 commit comments