소스 검색

Add css and createdDate

Lily Carpenter 10 년 전
부모
커밋
9ab307314a
5개의 변경된 파일33개의 추가작업 그리고 3개의 파일을 삭제
  1. 2 1
      gulpfile.js
  2. 21 0
      www/css/app.css
  3. 7 2
      www/index.html
  4. 1 0
      www/js/controllers/noteCtrl.js
  5. 2 0
      www/js/services/notes.js

+ 2 - 1
gulpfile.js

@@ -15,9 +15,10 @@ gulp.task('connect', function(){
15 15
 gulp.task('html', function(){
16 16
   var html_path = 'www/*.html';
17 17
   var js_path = 'www/js/**/*.js';
18
+  var css_path = 'www/css/**/*.css';
18 19
 
19 20
   gulp
20 21
     .src(html_path)
21
-    .pipe(watch([html_path, js_path]))
22
+    .pipe(watch([html_path, js_path, css_path]))
22 23
     .pipe(connect.reload());
23 24
 });

+ 21 - 0
www/css/app.css

@@ -0,0 +1,21 @@
1
+.note {
2
+  margin: 10px;
3
+  padding: 5px;
4
+  background-color: lightgrey;
5
+  color: navy;
6
+  border-color: black;
7
+  border: 1px solid;
8
+  width: 200px;
9
+}
10
+
11
+.note .date {
12
+  font-size: small;
13
+}
14
+
15
+.note .body {
16
+  background-color: grey;
17
+}
18
+
19
+.note h3 {
20
+  margin-top: 0px;
21
+}

+ 7 - 2
www/index.html

@@ -1,10 +1,15 @@
1 1
 <html ng-app="bootcampApp">
2
+  <head>
3
+    <title>Notes App</title>
4
+    <link href="css/app.css" rel="stylesheet" type="text/css" media="all">
5
+  </head>
2 6
   <body>
3 7
     <div ng-controller="NoteCtrl">
4 8
       <h1>Notes</h1>
5 9
       <div class="note" ng-repeat="note in notes">
6
-        <h4>{{note.title}}</h4>
7
-        <p>{{note.body}}</p>
10
+        <h3>{{note.title}}</h3>
11
+        <p class="date" ng-if="note.createdDate">Created: {{note.createdDate | date:'medium'}}</p>
12
+        <p class="body">{{note.body}}</p>
8 13
       </div>
9 14
       <div class="new_note_form">
10 15
         <h2>New note </h2>

+ 1 - 0
www/js/controllers/noteCtrl.js

@@ -10,6 +10,7 @@ angular.module('bootcampApp')
10 10
     $scope.newNote = Notes.cloneNote(defaultNote);
11 11
 
12 12
     $scope.createNote = function(newNote){
13
+      newNote.createdDate = new Date();
13 14
       $scope.notes.push(Notes.cloneNote(newNote));
14 15
       $scope.newNote = Notes.cloneNote(defaultNote);
15 16
     };

+ 2 - 0
www/js/services/notes.js

@@ -4,8 +4,10 @@ angular.module('bootcampApp')
4 4
       var my_note = {};
5 5
       my_note.body = note.body;
6 6
       my_note.title = note.title;
7
+      my_note.createdDate = note.createdDate;
7 8
       return my_note;
8 9
     }
10
+
9 11
     return {
10 12
       cloneNote: cloneNote
11 13
     };