替换复制文字的库
This commit is contained in:
parent
4e3f73ed8c
commit
6b5f10b1c4
|
|
@ -48,22 +48,15 @@ app.controller('bookmarkInfoCtr', ['$scope', '$state', '$timeout', '$sce', '$win
|
|||
}
|
||||
}
|
||||
|
||||
$scope.copy = function(id, url) {
|
||||
var clipboard = new Clipboard('#detailurl' + id, {
|
||||
text: function() {
|
||||
return url;
|
||||
$scope.copy = function(url) {
|
||||
clipboard.copy(url).then(
|
||||
function() {
|
||||
toastr.success(url + '<br/>已复制到您的剪切板', "提示");
|
||||
},
|
||||
function(err) {
|
||||
toastr.error(url + '<br/>复制失败', "提示");
|
||||
}
|
||||
});
|
||||
|
||||
clipboard.on('success', function(e) {
|
||||
toastr.success(url + '<br/>已复制到您的剪切板', "提示");
|
||||
clipboard.destroy();
|
||||
});
|
||||
|
||||
clipboard.on('error', function(e) {
|
||||
toastr.error(url + '<br/>复制失败', "提示");
|
||||
clipboard.destroy();
|
||||
});
|
||||
);
|
||||
}
|
||||
|
||||
$document.bind("keydown", function(event) {
|
||||
|
|
|
|||
|
|
@ -128,22 +128,15 @@ app.controller('bookmarksCtr', ['$scope', '$state', '$stateParams', '$filter', '
|
|||
});
|
||||
}
|
||||
|
||||
$scope.copy = function(id, url) {
|
||||
var clipboard = new Clipboard('#url' + id, {
|
||||
text: function() {
|
||||
return url;
|
||||
$scope.copy = function(url) {
|
||||
clipboard.copy(url).then(
|
||||
function() {
|
||||
toastr.success(url + '<br/>已复制到您的剪切板', "提示");
|
||||
},
|
||||
function(err) {
|
||||
toastr.error(url + '<br/>复制失败', "提示");
|
||||
}
|
||||
});
|
||||
|
||||
clipboard.on('success', function(e) {
|
||||
toastr.success(url + '<br/>已复制到您的剪切板', "提示");
|
||||
clipboard.destroy();
|
||||
});
|
||||
|
||||
clipboard.on('error', function(e) {
|
||||
toastr.error(url + '<br/>复制失败', "提示");
|
||||
clipboard.destroy();
|
||||
});
|
||||
);
|
||||
}
|
||||
|
||||
$scope.jumpToTags = function(tagId) {
|
||||
|
|
|
|||
|
|
@ -74,22 +74,15 @@ app.controller('hotCtr', ['$scope', '$state', '$stateParams', '$filter', '$windo
|
|||
}
|
||||
}
|
||||
|
||||
$scope.copy = function(id, url) {
|
||||
var clipboard = new Clipboard('#hoturl' + id, {
|
||||
text: function() {
|
||||
return url;
|
||||
$scope.copy = function(url) {
|
||||
clipboard.copy(url).then(
|
||||
function() {
|
||||
toastr.success(url + '<br/>已复制到您的剪切板', "提示");
|
||||
},
|
||||
function(err) {
|
||||
toastr.error(url + '<br/>复制失败', "提示");
|
||||
}
|
||||
});
|
||||
|
||||
clipboard.on('success', function(e) {
|
||||
toastr.success(url + '<br/>已复制到您的剪切板', "提示");
|
||||
clipboard.destroy();
|
||||
});
|
||||
|
||||
clipboard.on('error', function(e) {
|
||||
toastr.error(url + '<br/>复制失败', "提示");
|
||||
clipboard.destroy();
|
||||
});
|
||||
);
|
||||
}
|
||||
|
||||
$scope.detailBookmark = function(b) {
|
||||
|
|
|
|||
|
|
@ -86,7 +86,7 @@ app.controller('noteCtr', ['$scope', '$state', '$stateParams', '$filter', '$wind
|
|||
bookmarkService.addNote(note)
|
||||
.then((data) => {
|
||||
console.log(JSON.stringify(data));
|
||||
if(data.retCode == 0){
|
||||
if (data.retCode == 0) {
|
||||
note.id = data.insertId;
|
||||
note.created_at = $filter('date')(new Date(), "yyyy-MM-dd HH:mm:ss");
|
||||
note.name = '';
|
||||
|
|
@ -105,24 +105,16 @@ app.controller('noteCtr', ['$scope', '$state', '$stateParams', '$filter', '$wind
|
|||
});
|
||||
}
|
||||
|
||||
$scope.copy = function(id, content) {
|
||||
console.log("copy note.....");
|
||||
$scope.copy = function(content) {
|
||||
var showContent = content.length >= 180 ? content.substr(0, 180) + '...' : content;
|
||||
var clipboard = new Clipboard("#noteid" + id, {
|
||||
text: function() {
|
||||
return content;
|
||||
clipboard.copy(showContent).then(
|
||||
function() {
|
||||
toastr.success(showContent + '<br/>已复制到您的剪切板', "提示");
|
||||
},
|
||||
function(err) {
|
||||
toastr.error(showContent + '<br/>复制失败', "提示");
|
||||
}
|
||||
});
|
||||
|
||||
clipboard.on('success', function(e) {
|
||||
toastr.success(showContent + '<br/>已复制到您的剪切板', "提示");
|
||||
clipboard.destroy();
|
||||
});
|
||||
|
||||
clipboard.on('error', function(e) {
|
||||
toastr.error(showContent + '<br/>复制失败', "提示");
|
||||
clipboard.destroy();
|
||||
});
|
||||
);
|
||||
}
|
||||
|
||||
$scope.delNote = function(id, content) {
|
||||
|
|
|
|||
|
|
@ -142,22 +142,15 @@ app.controller('searchCtr', ['$scope', '$state', '$stateParams', '$filter', '$wi
|
|||
});
|
||||
}
|
||||
|
||||
$scope.copy = function(id, url) {
|
||||
var clipboard = new Clipboard('#searchurl' + id, {
|
||||
text: function() {
|
||||
return url;
|
||||
$scope.copy = function(url) {
|
||||
clipboard.copy(url).then(
|
||||
function() {
|
||||
toastr.success(url + '<br/>已复制到您的剪切板', "提示");
|
||||
},
|
||||
function(err) {
|
||||
toastr.error(url + '<br/>复制失败', "提示");
|
||||
}
|
||||
});
|
||||
|
||||
clipboard.on('success', function(e) {
|
||||
toastr.success(url + '<br/>已复制到您的剪切板', "提示");
|
||||
clipboard.destroy();
|
||||
});
|
||||
|
||||
clipboard.on('error', function(e) {
|
||||
toastr.error(url + '<br/>复制失败', "提示");
|
||||
clipboard.destroy();
|
||||
});
|
||||
);
|
||||
}
|
||||
|
||||
$scope.search = function(page) {
|
||||
|
|
|
|||
|
|
@ -195,22 +195,15 @@ app.controller('tagsCtr', ['$scope', '$filter', '$window', '$stateParams', '$tim
|
|||
});
|
||||
}
|
||||
|
||||
$scope.copy = function(id, url) {
|
||||
var clipboard = new Clipboard('#tagurl' + id, {
|
||||
text: function() {
|
||||
return url;
|
||||
$scope.copy = function(url) {
|
||||
clipboard.copy(url).then(
|
||||
function() {
|
||||
toastr.success(url + '<br/>已复制到您的剪切板', "提示");
|
||||
},
|
||||
function(err) {
|
||||
toastr.error(url + '<br/>复制失败', "提示");
|
||||
}
|
||||
});
|
||||
|
||||
clipboard.on('success', function(e) {
|
||||
toastr.success(url + '<br/>已复制到您的剪切板', "提示");
|
||||
clipboard.destroy();
|
||||
});
|
||||
|
||||
clipboard.on('error', function(e) {
|
||||
toastr.error(url + '<br/>复制失败', "提示");
|
||||
clipboard.destroy();
|
||||
});
|
||||
);
|
||||
}
|
||||
|
||||
$scope.toggleMode = function() {
|
||||
|
|
@ -426,6 +419,8 @@ app.controller('tagsCtr', ['$scope', '$filter', '$window', '$stateParams', '$tim
|
|||
$scope.detailBookmark($scope.hoverBookmark)
|
||||
} else if (key == 'D') {
|
||||
$scope.delBookmark($scope.hoverBookmark)
|
||||
} else if (key == 'C') {
|
||||
$scope.copy($scope.hoverBookmark.url)
|
||||
}
|
||||
}
|
||||
})
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -14,7 +14,7 @@
|
|||
<div class="one column row">
|
||||
<div class="column">
|
||||
<img class="ui middle aligned mini image" ng-src="{{bookmark.favicon_url}}" style="width:16px;height:16px;padding:0;cursor:pointer;" ng-click="jumpToUrl(bookmark.url, bookmark.id)" favicon-err="./images/favicon/{{bookmark.id}}.ico" title="点击跳转到原页面">
|
||||
<span ng-click="jumpToUrl(bookmark.url, bookmark.id)" style="cursor:pointer;" title="点击跳转到原页面">网页地址</span>:<span title="点击复制链接" ng-click="copy(bookmark.id, bookmark.url)" id="detailurl{{bookmark.id}}" class="urlSpan">{{bookmark.url}}
|
||||
<span ng-click="jumpToUrl(bookmark.url, bookmark.id)" style="cursor:pointer;" title="点击跳转到原页面">网页地址</span>:<span title="点击复制链接" ng-click="copy(bookmark.url)" class="urlSpan">{{bookmark.url}}
|
||||
<span></div>
|
||||
</div>
|
||||
<div class="two column row">
|
||||
|
|
|
|||
|
|
@ -99,7 +99,7 @@
|
|||
</span>
|
||||
</td>
|
||||
<td>
|
||||
<span title="{{bookmark.url}} 点击复制链接" ng-click="copy(bookmark.id, bookmark.url)" id="url{{bookmark.id}}" style="cursor:default;">{{ bookmark.url }}</span>
|
||||
<span title="{{bookmark.url}} 点击复制链接" ng-click="copy(bookmark.url)" style="cursor:default;">{{ bookmark.url }}</span>
|
||||
</td>
|
||||
<td>{{ bookmark.click_count }}</td>
|
||||
<td>
|
||||
|
|
@ -156,7 +156,7 @@
|
|||
<div class="extra content" ng-show="bookmark.edit" ng-mouseleave="bookmark.edit=false;" style="height:50px;">
|
||||
<img class="ui mini spaced image" style="width:16px;height:16px;margin:0 8px;margin-top:8px;" ng-src="./images/delete.png" ng-click="delBookmark(bookmark)" title="删除书签">
|
||||
<img class="ui mini spaced image" style="width:16px;height:16px;margin:0 8px;margin-top:8px;" ng-src="./images/edit-bookmark.png" ng-click="editBookmark(bookmark.id)" title="编辑书签">
|
||||
<img class="ui mini spaced image" style="width:16px;height:16px;margin:0 8px;margin-top:8px;" ng-src="./images/copy.png" id="url{{bookmark.id}}" ng-click="copy(bookmark.id, bookmark.url)" title="复制链接">
|
||||
<img class="ui mini spaced image" style="width:16px;height:16px;margin:0 8px;margin-top:8px;" ng-src="./images/copy.png" ng-click="copy(bookmark.url)" title="复制链接">
|
||||
<img class="ui mini spaced image" style="width:16px;height:16px;margin:0 8px;margin-top:8px;" ng-src="./images/detail.png" ng-click="detailBookmark(bookmark)" title="书签详情">
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@
|
|||
<div class="extra content" ng-show="bookmark.edit" ng-mouseleave="bookmark.edit=false;">
|
||||
<img class="ui mini spaced image" style="width:16px;height:16px;margin:0 8px;margin-top:4px;" ng-src="./images/favorite.png" ng-click="favoriteBookmark(bookmark)" title="一键收藏">
|
||||
<img class="ui mini spaced image" style="width:16px;height:16px;margin:0 8px;margin-top:4px;" ng-src="./images/store-bookmark.png" ng-click="storeBookmark(bookmark)" title="转存到我的书签">
|
||||
<img class="ui mini spaced image" style="width:16px;height:16px;margin:0 8px;margin-top:4px;" ng-src="./images/copy.png" id="hoturl{{$index}}" ng-click="copy($index, bookmark.url)" title="复制链接">
|
||||
<img class="ui mini spaced image" style="width:16px;height:16px;margin:0 8px;margin-top:4px;" ng-src="./images/copy.png" ng-click="copy(bookmark.url)" title="复制链接">
|
||||
<img class="ui mini spaced image" style="width:16px;height:16px;margin:0 8px;margin-top:4px;" ng-src="./images/detail.png" ng-click="detailBookmark(bookmark)" title="书签详情">
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<div class="ui hidden info message js-note" ng-if="(!add) && notes.length == 0" >
|
||||
<div class="ui hidden info message js-note" ng-if="(!add) && notes.length == 0">
|
||||
<i class="close icon" ng-click="closeNote()"></i>
|
||||
<div class="content">
|
||||
<div class="header">系统检测到您好像还没添加过备忘录哦!
|
||||
|
|
@ -8,7 +8,6 @@
|
|||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="ui segment js-note-card">
|
||||
<div class="ui form" ng-show="add">
|
||||
<div class="required field">
|
||||
|
|
@ -45,7 +44,7 @@
|
|||
<label for="noteedit">
|
||||
<img class="ui mini spaced image" style="width:16px;height:16px;margin:0 8px;margin-top:8px;" ng-src="./images/edit-bookmark.png" ng-click="editNote(note.id, note.content)" title="编辑备忘">
|
||||
</label>
|
||||
<img class="ui mini spaced image" id="noteid{{note.id}}" style="width:16px;height:16px;margin:0 8px;margin-top:8px;" ng-src="./images/copy.png" id="url{{bookmark.id}}" ng-click="copy(note.id, note.content)" title="复制备忘">
|
||||
<img class="ui mini spaced image" id="noteid{{note.id}}" style="width:16px;height:16px;margin:0 8px;margin-top:8px;" ng-src="./images/copy.png" id="url{{bookmark.id}}" ng-click="copy(note.content)" title="复制备忘">
|
||||
<img class="ui mini spaced image" style="width:16px;height:16px;margin:0 8px;margin-top:8px;" ng-src="./images/detail.png" ng-click="detailNote(note.content)" title="备忘详情">
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -152,7 +152,7 @@
|
|||
</span>
|
||||
</td>
|
||||
<td>
|
||||
<span title="{{bookmark.url}} 点击复制链接" ng-click="copy(bookmark.id, bookmark.url)" id="searchurl{{bookmark.id}}" style="cursor:default;">{{ bookmark.url }}</span>
|
||||
<span title="{{bookmark.url}} 点击复制链接" ng-click="copy(bookmark.url)" style="cursor:default;">{{ bookmark.url }}</span>
|
||||
</td>
|
||||
<td>{{ bookmark.click_count || bookmark.fav_count }}</td>
|
||||
<td>
|
||||
|
|
|
|||
|
|
@ -73,7 +73,7 @@
|
|||
</span>
|
||||
</td>
|
||||
<td>
|
||||
<span title="{{bookmark.url}} 点击复制链接" ng-click="copy(bookmark.id, bookmark.url)" id="tagurl{{bookmark.id}}" style="cursor:default;">{{ bookmark.url }}</span>
|
||||
<span title="{{bookmark.url}} 点击复制链接" ng-click="copy(bookmark.url)" style="cursor:default;">{{ bookmark.url }}</span>
|
||||
</td>
|
||||
<td>{{ bookmark.click_count }}</td>
|
||||
<td>
|
||||
|
|
|
|||
Loading…
Reference in New Issue