暂时推送到服务器上先使用
This commit is contained in:
parent
83922109a2
commit
8a0a724fc3
|
|
@ -3,7 +3,7 @@ body {
|
||||||
font: 14px "Lucida Grande", Helvetica, Arial, sans-serif;
|
font: 14px "Lucida Grande", Helvetica, Arial, sans-serif;
|
||||||
}
|
}
|
||||||
|
|
||||||
.div-hover {
|
.divHover {
|
||||||
background:#F5F5F5;
|
background:#F5F5F5;
|
||||||
cursor:pointer;
|
cursor:pointer;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@ app.controller('bookmarksCtr', ['$scope', '$state', '$stateParams', '$filter', '
|
||||||
console.log("Hello bookmarksCtr...", $stateParams);
|
console.log("Hello bookmarksCtr...", $stateParams);
|
||||||
$scope.bookmarks = []; // 书签数据
|
$scope.bookmarks = []; // 书签数据
|
||||||
$scope.showSearch = false; // 书签数据
|
$scope.showSearch = false; // 书签数据
|
||||||
$scope.hoverItem = true;
|
$scope.hoverItem = false;
|
||||||
$scope.showStyle = 'navigate'; // 显示风格'navigate', 'card', 'table'
|
$scope.showStyle = 'navigate'; // 显示风格'navigate', 'card', 'table'
|
||||||
semanticInit();
|
semanticInit();
|
||||||
|
|
||||||
|
|
@ -76,13 +76,6 @@ app.controller('bookmarksCtr', ['$scope', '$state', '$stateParams', '$filter', '
|
||||||
},
|
},
|
||||||
startCalendar: $('.ui.calendar.js-date-begin')
|
startCalendar: $('.ui.calendar.js-date-begin')
|
||||||
});
|
});
|
||||||
|
|
||||||
$('.js-navigate-bookmark').hover(function() {
|
|
||||||
$(this).addClass('div-hover');
|
|
||||||
}, function() {
|
|
||||||
//鼠标离开时移除divOver样式
|
|
||||||
$(this).removeClass('div-hover');
|
|
||||||
});
|
|
||||||
}, 100);
|
}, 100);
|
||||||
}
|
}
|
||||||
}]);
|
}]);
|
||||||
|
|
|
||||||
|
|
@ -4,9 +4,9 @@
|
||||||
<div class="one wide column">
|
<div class="one wide column">
|
||||||
<span style="color:#0aa770;">{{ tag.name }}</span>
|
<span style="color:#0aa770;">{{ tag.name }}</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="fourteen wide column">
|
<div class="fifteen wide column">
|
||||||
<div class="ui grid container">
|
<div class="ui grid container">
|
||||||
<div class="two wide column js-navigate-bookmark" ng-repeat="bookmark in tag.bookmarks" ng-click="jumpToUrl(bookmark.url)">
|
<div class="two wide column js-navigate-bookmark" ng-class="{divHover:hoverItem}" ng-mouseover="hoverItem=true" ng-mouseleave="hoverItem=false" ng-repeat="bookmark in tag.bookmarks" ng-click="jumpToUrl(bookmark.url)">
|
||||||
<img class="ui ui middle aligned tiny image" src="http://api.byi.pw/favicon/?url={{ bookmark.url }}" style="width:16px;height:16px">
|
<img class="ui ui middle aligned tiny image" src="http://api.byi.pw/favicon/?url={{ bookmark.url }}" style="width:16px;height:16px">
|
||||||
<span>{{ bookmark.title}}</span>
|
<span>{{ bookmark.title}}</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -16,18 +16,16 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="ui segment" ng-if="false">
|
<div class="ui segment" ng-if="false">
|
||||||
<button ng-mouseleave="count = count + 1" ng-init="count=0">
|
|
||||||
Increment (when mouse leaves)
|
|
||||||
</button> count: {{count}}
|
|
||||||
<div class="ui raised" ng-repeat="tag in bookmarks">
|
<div class="ui raised" ng-repeat="tag in bookmarks">
|
||||||
<!-- <a class="ui orange ribbon label" style="margin-bottom:20px">{{ tag.name }}</a> <span></span> -->
|
<!-- <a class="ui orange ribbon label" style="margin-bottom:20px">{{ tag.name }}</a> <span></span> -->
|
||||||
<div class="ui grid container">
|
<div class="ui grid container">
|
||||||
<div class="two wide column">
|
<div class="two wide column">
|
||||||
<i class="bookmark icon"></i><span>{{ tag.name }} </span>
|
<i class="bookmark icon"></i>
|
||||||
|
<span>{{ tag.name }}
|
||||||
|
</span>
|
||||||
<span>{{ hoverItem }}</span>
|
<span>{{ hoverItem }}</span>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="two wide column js-navigate-bookmark" ng-repeat="bookmark in tag.bookmarks" ng-click="jumpToUrl(bookmark.url)">
|
||||||
<div class="two wide column js-navigate-bookmark" ng-class="{div-hover:hoverItem}" ng-mouseover="hoverItem=true" ng-mouseleave="hoverItem=false" ng-repeat="bookmark in tag.bookmarks" ng-click="jumpToUrl(bookmark.url)">
|
|
||||||
<img class="ui ui middle aligned tiny image" src="http://api.byi.pw/favicon/?url={{ bookmark.url }}" style="width:16px;height:16px">
|
<img class="ui ui middle aligned tiny image" src="http://api.byi.pw/favicon/?url={{ bookmark.url }}" style="width:16px;height:16px">
|
||||||
<span>{{ bookmark.title}}</span>
|
<span>{{ bookmark.title}}</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -35,7 +33,6 @@
|
||||||
<div class="ui divider"></div>
|
<div class="ui divider"></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="ui small menu js-search-detail" ng-if="showSearch">
|
<div class="ui small menu js-search-detail" ng-if="showSearch">
|
||||||
<div class="ui dropdown item">
|
<div class="ui dropdown item">
|
||||||
<div class="text">搜索范围</div>
|
<div class="text">搜索范围</div>
|
||||||
|
|
|
||||||
|
|
@ -2,9 +2,9 @@ var api = require('express').Router();
|
||||||
var mysql = require('mysql');
|
var mysql = require('mysql');
|
||||||
var crypto = require('crypto');
|
var crypto = require('crypto');
|
||||||
var client = mysql.createConnection({
|
var client = mysql.createConnection({
|
||||||
host: '172.24.13.5',
|
host: '104.238.161.131',
|
||||||
user: 'root',
|
user: 'lcq',
|
||||||
password: 'root123',
|
password: 'fendoubuxi596320',
|
||||||
database: 'mybookmarks',
|
database: 'mybookmarks',
|
||||||
multipleStatements: true,
|
multipleStatements: true,
|
||||||
port: 3306
|
port: 3306
|
||||||
|
|
@ -32,21 +32,21 @@ api.post('/login', function(req, res) {
|
||||||
var params = req.body.params;
|
var params = req.body.params;
|
||||||
var username = params.username;
|
var username = params.username;
|
||||||
var password = md5(params.password);
|
var password = md5(params.password);
|
||||||
console.log('login......', params, password);
|
|
||||||
|
|
||||||
var sql = "SELECT * FROM `users` WHERE `username` = '"+ username +"'";
|
var sql = "SELECT * FROM `users` WHERE `username` = '" + username + "'";
|
||||||
client.query(sql, function(error, result, fields) {
|
client.query(sql, function(error, result, fields) {
|
||||||
var id = '';
|
var id = '';
|
||||||
var logined = false;
|
var logined = false;
|
||||||
console.log(password, result[0].password)
|
var pass = !error && result.length === 1 && password === result[0].password
|
||||||
if (!error && result.length === 1 && password === result[0].password) {
|
console.log(password, result[0].password, pass)
|
||||||
|
if (pass) {
|
||||||
req.session.username = username;
|
req.session.username = username;
|
||||||
logined = true;
|
logined = true;
|
||||||
id = result[0].id;
|
id = result[0].id;
|
||||||
}
|
}
|
||||||
res.json({
|
res.json({
|
||||||
logined: logined,
|
logined: logined,
|
||||||
userId:id
|
userId: id
|
||||||
});
|
});
|
||||||
})
|
})
|
||||||
});
|
});
|
||||||
|
|
@ -54,7 +54,7 @@ api.post('/login', function(req, res) {
|
||||||
api.get('/autoLogin', function(req, res) {
|
api.get('/autoLogin', function(req, res) {
|
||||||
if (req.session.username) {
|
if (req.session.username) {
|
||||||
console.log('session:' + req.session.username);
|
console.log('session:' + req.session.username);
|
||||||
var sql = "SELECT * FROM `users` WHERE `username` = '"+ req.session.username +"'";
|
var sql = "SELECT * FROM `users` WHERE `username` = '" + req.session.username + "'";
|
||||||
client.query(sql, function(error, result, fields) {
|
client.query(sql, function(error, result, fields) {
|
||||||
var id = '';
|
var id = '';
|
||||||
var logined = false;
|
var logined = false;
|
||||||
|
|
@ -66,13 +66,13 @@ api.get('/autoLogin', function(req, res) {
|
||||||
}
|
}
|
||||||
res.json({
|
res.json({
|
||||||
logined: logined,
|
logined: logined,
|
||||||
userId:id,
|
userId: id,
|
||||||
});
|
});
|
||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
res.json({
|
res.json({
|
||||||
logined: false,
|
logined: false,
|
||||||
userId:'',
|
userId: '',
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
@ -307,10 +307,10 @@ api.post('/addTags', function(req, res) {
|
||||||
// client.end();
|
// client.end();
|
||||||
|
|
||||||
function md5(str) {
|
function md5(str) {
|
||||||
return crypto
|
return crypto
|
||||||
.createHash('md5')
|
.createHash('md5')
|
||||||
.update(str)
|
.update(str)
|
||||||
.digest('hex');
|
.digest('hex');
|
||||||
};
|
};
|
||||||
|
|
||||||
module.exports = api;
|
module.exports = api;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue