From bbd4fbd77f2bfd0ef216594d0f219ba978db1100 Mon Sep 17 00:00:00 2001 From: Ethan Dalool Date: Sun, 23 Sep 2018 15:43:42 -0700 Subject: [PATCH] Integrate bookmarks with api.js. --- frontends/etiquette_flask/static/js/api.js | 31 ++++++++++ .../etiquette_flask/templates/bookmarks.html | 56 +++++++------------ 2 files changed, 52 insertions(+), 35 deletions(-) diff --git a/frontends/etiquette_flask/static/js/api.js b/frontends/etiquette_flask/static/js/api.js index 49f2695..fda62ec 100644 --- a/frontends/etiquette_flask/static/js/api.js +++ b/frontends/etiquette_flask/static/js/api.js @@ -115,6 +115,37 @@ function callback_go_to_albums(response) /**************************************************************************************************/ api.bookmarks = {}; +api.bookmarks.create = +function create(b_url, title, callback) +{ + var url = "/bookmarks/create_bookmark"; + var data = new FormData(); + data.append("url", b_url.trim()); + title = title.trim(); + if (title) + { + data.append("title", title); + } + common.post(url, data, callback); +} + +api.bookmarks.delete = +function _delete(bookmark_id, callback) +{ + var url = `/bookmark/${bookmark_id}/delete`; + common.post(url, null, callback); +} + +api.bookmarks.edit = +function edit(bookmark_id, title, url, callback) +{ + var url = `/bookmark/${bookmark_id}/edit`; + var data = new FormData(); + data.append("title", title.trim()); + data.append("url", url.trim()); + common.post(url, data, callback); +} + /**************************************************************************************************/ api.photos = {}; diff --git a/frontends/etiquette_flask/templates/bookmarks.html b/frontends/etiquette_flask/templates/bookmarks.html index 7dafb55..26ddfd4 100644 --- a/frontends/etiquette_flask/templates/bookmarks.html +++ b/frontends/etiquette_flask/templates/bookmarks.html @@ -7,6 +7,7 @@ +