小修改
This commit is contained in:
parent
2348e22d0a
commit
e7813b4318
Binary file not shown.
|
After Width: | Height: | Size: 318 B |
|
|
@ -7,16 +7,26 @@
|
|||
</div>
|
||||
<div class="fourteen wide column" ng-if="tag.bookmarks.length">
|
||||
<div class="ui grid container">
|
||||
<div class="two wide column js-navigate-bookmark" ng-class="{bookmarkNormalHover:bookmarkNormalHover, bookmarkEditHover:bookmarkEditHover, bookmark:(!bookmarkNormalHover && !bookmarkEditHover)}" ng-mouseover="edit ? (bookmarkEditHover=true) : (bookmarkNormalHover=true)"
|
||||
ng-mouseleave="edit ? (bookmarkEditHover=false) : (bookmarkNormalHover=false)" ng-repeat="bookmark in tag.bookmarks" ng-click="jumpToUrl(bookmark.url, bookmark.id)" title="{{ bookmark.title }}" id="{{bookmark.id}}">
|
||||
<div
|
||||
class="two wide column js-navigate-bookmark"
|
||||
ng-class="{bookmarkNormalHover:bookmarkNormalHover, bookmarkEditHover:bookmarkEditHover, bookmark:(!bookmarkNormalHover && !bookmarkEditHover)}"
|
||||
ng-mouseover="edit ? (bookmarkEditHover=true) : (bookmarkNormalHover=true)"
|
||||
ng-mouseleave="edit ? (bookmarkEditHover=false) : (bookmarkNormalHover=false)"
|
||||
ng-repeat="bookmark in tag.bookmarks"
|
||||
ng-click="jumpToUrl(bookmark.url, bookmark.id)"
|
||||
title="{{ bookmark.title }}"
|
||||
id="{{bookmark.id}}">
|
||||
<img class="ui ui middle aligned tiny image bookmarkOperaterHover" style="width:16px;height:16px" ng-src="./images/{{ bookmarkEditHover ? 'delete-hover' : 'delete'}}.png" ng-if="edit" ng-click="delBookmark(bookmark.id)">
|
||||
<img class="ui ui middle aligned tiny image bookmarkOperaterHover" style="width:16px;height:16px;float:right;" ng-src="./images/{{ bookmarkEditHover ? 'edit-bookmark-hover' : 'edit-bookmark'}}.png" ng-if="edit" ng-click="editBookmark(bookmark.id)">
|
||||
<img class="ui ui middle aligned tiny image" ng-src="http://www.google.com/s2/favicons?domain={{ bookmark.url }}" style="width:16px;height:16px" ng-if="!edit">
|
||||
<span>{{ bookmark.title}}</span>
|
||||
</div>
|
||||
<div class="two wide column js-more-bookmark" ng-class="" ng-mouseover="" ng-mouseleave="" title="查看更多" ng-if="tag.bookmarks.length >= 4">
|
||||
<img class="ui ui middle aligned tiny image" ng-src="./images/more.png" style="width:16px;height:16px">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div ng-if="tagIndex === 0" style="width:22px;height:22px;" class="js-edit"ng-click="toggleMode()" title="{{edit ? '退出编辑模式' : '点我进入编辑模式'}}"><img class="ui ui middle aligned tiny image" ng-src="./images/{{ edit ? 'back' : 'edit'}}.png"></div>
|
||||
<div ng-if="tagIndex === 0" style="width:22px;height:22px;" class="js-edit" ng-click="toggleMode()" title="{{edit ? '退出编辑模式' : '点我进入编辑模式'}}"><img class="ui ui middle aligned tiny image" ng-src="./images/{{ edit ? 'back' : 'edit'}}.png"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="ui divider"></div>
|
||||
|
|
|
|||
|
|
@ -36,6 +36,7 @@ api.post('/login', function(req, res) {
|
|||
if (user && user.password === password) {
|
||||
ret.logined = true;
|
||||
ret.user = user;
|
||||
req.session.user = user;
|
||||
req.session.username = ret.user.username;
|
||||
req.session.userId = ret.user.id;
|
||||
}
|
||||
|
|
@ -53,8 +54,8 @@ api.get('/autoLogin', function(req, res) {
|
|||
logined: false,
|
||||
user: {},
|
||||
}
|
||||
if (req.session.username) {
|
||||
db.getUser(req.session.username)
|
||||
if (req.session.user) {
|
||||
db.getUser(req.session.user.username)
|
||||
.then((user) => {
|
||||
if (user) {
|
||||
ret.logined = true;
|
||||
|
|
@ -71,7 +72,7 @@ api.get('/autoLogin', function(req, res) {
|
|||
});
|
||||
|
||||
api.delete('/delBookmark', function(req, res) {
|
||||
if (!req.session.username) {
|
||||
if (!req.session.user) {
|
||||
res.send(401);
|
||||
return;
|
||||
}
|
||||
|
|
@ -85,30 +86,30 @@ api.delete('/delBookmark', function(req, res) {
|
|||
})
|
||||
|
||||
api.post('/updateBookmark', function(req, res) {
|
||||
if (!req.session.username) {
|
||||
if (!req.session.user) {
|
||||
res.send(401);
|
||||
return;
|
||||
}
|
||||
var bookmark = req.body.params;
|
||||
console.log('hello updateBookmark', JSON.stringify(bookmark));
|
||||
var bookmark = req.body.params;
|
||||
var user_id = '1';
|
||||
var userId = req.session.user.id;
|
||||
var tags = bookmark.tags;
|
||||
db.updateBookmark(bookmark) // 更新标签信息
|
||||
.then((affectedRows) => db.delBookmarkTags(bookmark.id)) // 将之前所有的书签分类信息删掉
|
||||
.then((affectedRows) => db.addTagsBookmarks(tags, bookmark.id)) // 将新的分类关联起来
|
||||
.then(() => db.updateLastUseTags(user_id, tags)) // 更新最近使用的分类(这个有待考虑)
|
||||
.then(() => db.updateLastUseTags(userId, tags)) // 更新最近使用的分类(这个有待考虑)
|
||||
.then(() => res.json({})) // 运气不错
|
||||
.catch((err) => console.log('updateBookmark err', err)); // oops!
|
||||
})
|
||||
|
||||
api.get('/bookmark', function(req, res) {
|
||||
if (!req.session.username) {
|
||||
if (!req.session.user) {
|
||||
res.send(401);
|
||||
return;
|
||||
}
|
||||
var bookmarkId = req.query.bookmarkId;
|
||||
var userId = '1';
|
||||
var userId = req.session.user.id;
|
||||
var ret = {
|
||||
bookmark: {},
|
||||
bookmarkTags: [],
|
||||
|
|
@ -133,11 +134,11 @@ api.get('/bookmark', function(req, res) {
|
|||
|
||||
api.get('/bookmarks', function(req, res) {
|
||||
console.log('hello bookmarks', JSON.stringify(req.query), req.session.username);
|
||||
if (!req.session.username) {
|
||||
if (!req.session.user) {
|
||||
res.send(401);
|
||||
return;
|
||||
}
|
||||
var userId = req.session.userId;
|
||||
var userId = req.session.user.id;
|
||||
var params = req.query;
|
||||
if (params.showStyle === 'navigate') {
|
||||
db.getBookmarksNavigate(userId)
|
||||
|
|
@ -182,7 +183,7 @@ api.get('/bookmarks', function(req, res) {
|
|||
totalItems: totalItems,
|
||||
bookmarks: []
|
||||
}
|
||||
params.user_id = req.session.userId;
|
||||
params.userId = userId;
|
||||
db.getBookmarksTable(params)
|
||||
.then((bookmarksData) => {
|
||||
bookmarks = bookmarksData.bookmarks;
|
||||
|
|
@ -221,12 +222,12 @@ api.get('/bookmarks', function(req, res) {
|
|||
|
||||
api.get('/searchBookmarks', function(req, res) {
|
||||
console.log('hello searchBookmarks', JSON.stringify(req.query), req.session.username);
|
||||
if (!req.session.username) {
|
||||
if (!req.session.user) {
|
||||
res.send(401);
|
||||
return;
|
||||
}
|
||||
var params = req.query;
|
||||
params.userId = req.session.userId;
|
||||
params.userId = req.session.user.id;
|
||||
var bookmarks = [];
|
||||
var tagsBookmarks = [];
|
||||
var userId = '1';
|
||||
|
|
@ -276,42 +277,42 @@ api.get('/searchBookmarks', function(req, res) {
|
|||
});
|
||||
|
||||
api.get('/tags', function(req, res) {
|
||||
if (!req.session.username) {
|
||||
if (!req.session.user) {
|
||||
res.send(401);
|
||||
return;
|
||||
}
|
||||
db.getTags(req.query.user_id)
|
||||
db.getTags(req.session.user.id)
|
||||
.then((tags) => res.json(tags))
|
||||
.catch((err) => console.log('tags', err));
|
||||
});
|
||||
|
||||
api.post('/addBookmark', function(req, res) {
|
||||
console.log('hello addBookmark', JSON.stringify(req.body));
|
||||
if (!req.session.username) {
|
||||
if (!req.session.user) {
|
||||
res.send(401);
|
||||
return;
|
||||
}
|
||||
var bookmark = req.body.params;
|
||||
var user_id = '1';
|
||||
var userId = req.session.user.id;
|
||||
var tags = bookmark.tags;
|
||||
db.addBookmark(user_id, bookmark) // 插入书签
|
||||
db.addBookmark(userId, bookmark) // 插入书签
|
||||
.then((bookmark_id) => db.addTagsBookmarks(tags, bookmark_id)) // 插入分类
|
||||
.then(() => db.updateLastUseTags(user_id, tags)) // 更新最新使用的分类
|
||||
.then(() => db.updateLastUseTags(userId, tags)) // 更新最新使用的分类
|
||||
.then(() => res.json({})) // 运气不错
|
||||
.catch((err) => console.log('addBookmark err', err)); // oops!
|
||||
});
|
||||
|
||||
api.post('/addTags', function(req, res) {
|
||||
console.log('hello addTags', JSON.stringify(req.query), JSON.stringify(req.body));
|
||||
if (!req.session.username) {
|
||||
if (!req.session.user) {
|
||||
res.send(401);
|
||||
return;
|
||||
}
|
||||
var tagsName = req.body.params;
|
||||
var user_id = '1';
|
||||
var userId = req.session.user.id;
|
||||
var addTagNames = [];
|
||||
|
||||
db.getTags(user_id)
|
||||
db.getTags(userId)
|
||||
.then((tags) => {
|
||||
// 需要插入的书签是该用户在数据库不存在的书签
|
||||
addTagNames = tagsName.filter((name) => {
|
||||
|
|
@ -324,8 +325,8 @@ api.post('/addTags', function(req, res) {
|
|||
});
|
||||
return Promise.resolve(addTagNames);
|
||||
})
|
||||
.then((newTagNames) => db.addTags(user_id, newTagNames))
|
||||
.then(() => db.getTags(user_id))
|
||||
.then((newTagNames) => db.addTags(userId, newTagNames))
|
||||
.then(() => db.getTags(userId))
|
||||
.then((tags) => res.json(tags))
|
||||
.catch((err) => console.log('addTags err', err));
|
||||
});
|
||||
|
|
|
|||
Loading…
Reference in New Issue