Changeset 900
- Timestamp:
- 02/29/08 10:55:42
- Files:
-
- apps/notifier/app/resources/favorite_resource.php (modified) (1 diff)
- apps/notifier/public/index.html (modified) (1 diff)
- apps/notifier/public/js/jquery-1.2.2.js (deleted)
- apps/notifier/public/js/jquery-1.2.3.js (added)
- apps/notifier/public/js/notifier.js (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
apps/notifier/app/resources/favorite_resource.php
r899 r900 5 5 public function delete() 6 6 { 7 $fav = Favorite::$objects->get($this->params['id']); 7 $fav = Favorite::$objects->get('status_id = ?', 'user_id = ?', 8 array($this->params['id'], $this->user->id)); 8 9 $fav->delete(); 9 10 $this->responds_deleted(204); apps/notifier/public/index.html
r899 r900 4 4 <head> 5 5 <title>Notifier : test de l'API</title> 6 <script src="js/jquery-1.2. 2.js" type="text/javascript"></script>6 <script src="js/jquery-1.2.3.js" type="text/javascript"></script> 7 7 <script src="js/notifier.js" type="text/javascript"></script> 8 8 <script src="js/wsse.js" type="text/javascript"></script> apps/notifier/public/js/notifier.js
r899 r900 150 150 link.removeClass('not-favorite'); 151 151 link.addClass('favorite'); 152 link.attr('onclick', 'notifier.actions.removeFavorite(\''+noteId+'\' , \''+fav.id+'\');');153 } 154 }); 155 } 156 notifier.actions.removeFavorite = function(noteId , favId) {157 notifier.api.doRequest('users/'+notifier.prefs.username+'/favorites/'+ favId+'.json', {152 link.attr('onclick', 'notifier.actions.removeFavorite(\''+noteId+'\');'); 153 } 154 }); 155 } 156 notifier.actions.removeFavorite = function(noteId) { 157 notifier.api.doRequest('users/'+notifier.prefs.username+'/favorites/'+noteId+'.json', { 158 158 method: 'DELETE', 159 159 success: function() { … … 162 162 link.addClass('not-favorite'); 163 163 link.attr('onclick', 'notifier.actions.addFavorite(\''+noteId+'\');'); 164 } 165 }); 166 } 167 notifier.actions.removeFavInList = function(noteId) { 168 notifier.api.doRequest('users/'+notifier.prefs.username+'/favorites/'+noteId+'.json', { 169 method: 'DELETE', 170 success: function() { 171 $('#fav_'+noteId).remove(); 164 172 } 165 173 }); … … 173 181 } else { 174 182 for (var i in favs) { 175 $('#favorites-list').append(notifier.ui.htmlFor Note(favs[i]));183 $('#favorites-list').append(notifier.ui.htmlForFav(favs[i])); 176 184 } 177 185 } … … 198 206 html+= ' <a href="#" onclick="notifier.actions.deleteNote(\''+note.id+'\');">delete</a>'; 199 207 } else { 200 if (note.favorite_id != = null) {208 if (note.favorite_id != undefined) { 201 209 var className = 'favorite'; 202 var onclick = 'notifier.actions.removeFavorite(\''+note.id+'\' , \''+note.favorite_id+'\');';210 var onclick = 'notifier.actions.removeFavorite(\''+note.id+'\');'; 203 211 } else { 204 212 var className = 'not-favorite'; … … 209 217 html+= '</p></div>'; 210 218 return html; 219 } 220 notifier.ui.htmlForFav = function(note) { 221 return '<div class="note" id="fav_'+note.id+'">' 222 +'<p class="note-text">'+note.text+'</p>' 223 +'<p class="note-details">'+note.sender.name+' le '+note.timestamp 224 +' <a href="#" class="favorite" onclick="notifier.actions.removeFavInList(\''+note.id+'\');"></a>' 225 +'</p></div>'; 211 226 } 212 227 notifier.ui.prependNote = function(note) {
