]> source.dussan.org Git - nextcloud-server.git/commitdiff
Add link and other edit information to newly added bookmarks.
authorGolnaz Nilieh <g382nilieh@gmail.com>
Tue, 13 Sep 2011 11:40:52 +0000 (16:10 +0430)
committerGolnaz Nilieh <g382nilieh@gmail.com>
Tue, 13 Sep 2011 11:40:52 +0000 (16:10 +0430)
apps/bookmarks/ajax/addBookmark.php
apps/bookmarks/js/bookmarks.js

index 78913f7a13248a861e0658ba377b11f6f2ac0dcd..7cf5baa4a6e55bded3a3d58d6ec4c49c22b035f3 100644 (file)
@@ -75,5 +75,7 @@ if($b_id !== false) {
                $params = array($b_id, trim($tag));
            $query->execute($params);
        }
+
+       echo json_encode( array( 'status' => 'success', 'data' => $b_id));
 }
 
index e26a9a80fb17620fbed13c3cc6b95200ce2e76c8..8c0b74b6c67591422e058e310dc73d0f0b9cfb36 100644 (file)
@@ -96,16 +96,17 @@ function addOrEditBookmark(event) {
                $.ajax({
                        url: 'ajax/addBookmark.php',
                        data: 'url=' + encodeURI(url) + '&title=' + encodeURI(title) + '&description=' + encodeURI(description) + '&tags=' + encodeURI(tags),
-                       success: function(data){ 
+                       success: function(response){ 
+                               var bookmark_id = response.data;
                                $('.bookmarks_add').slideToggle(); 
                                $('.bookmarks_add').children('p').children('.bookmarks_input').val(''); 
                                $('.bookmarks_list').prepend(
-                               '<div class="bookmark_single">' +
+                               '<div class="bookmark_single" data-id="' + bookmark_id + '" >' +
                                        '<p class="bookmark_title"><a href="' + url + '" target="_new" class="bookmark_link">' + title + '</a></p>' +
                                        '<p class="bookmark_url">' + url + '</p>' +
                                        '<p class="bookmark_description">' + description + '</p>' +
                                        '<p class="bookmark_tags">' + tagshtml + '</p>' +
-                                       '<p class="bookmark_actions"><span class="bookmark_delete">Delete</span></p>' +
+                                       '<p class="bookmark_actions"><span class="bookmark_delete">Delete</span>&nbsp;<span class="bookmark_edit">Edit</span></p>' +
                                '</div>'
                                );
                        }
@@ -119,6 +120,8 @@ function addOrEditBookmark(event) {
                        success: function(){ 
                                $('.bookmarks_add').slideToggle(); 
                                $('.bookmarks_add').children('p').children('.bookmarks_input').val(''); 
+                               $('#bookmark_add_id').val('0');
+                               
                                var record = $('.bookmark_single[data-id = "' + id + '"]');
                                record.children('.bookmark_url:first').text(url);
                                record.children('.bookmark_description:first').text(description);