对获取的书签标题进行处理

This commit is contained in:
HelloWorld 2019-09-20 11:16:02 +08:00
parent 7f9c2749d4
commit 57e79531b8
2 changed files with 377 additions and 369 deletions

View File

@ -20,9 +20,13 @@ app.controller('editCtr', ['$scope', '$state', '$timeout', '$document', 'ngDialo
bookmarkService.getArticle(params)
.then((data) => {
$scope.loadTitle = false;
$scope.originTitle = data.title;
$scope.title = data.title;
if (!$scope.title) {
toastr.error('获取书签标题失败,请手动填入', "提示");
} else {
$scope.title = data.title.split('-')[0].trim();
}
})
.catch((err) => {
@ -46,6 +50,10 @@ app.controller('editCtr', ['$scope', '$state', '$timeout', '$document', 'ngDialo
});
});
$scope.restoreTitle = function() {
$scope.title = $scope.originTitle;
}
$scope.cancel = function() {
$('.ui.modal.js-add-bookmark').modal('hide');

View File

@ -12,7 +12,7 @@
<input type="text" placeholder="输粘贴网页地址http://mybookmark.cn/" ng-model="url">
</div>
<div class="required eight wide field" ng-class="{error:titleError}">
<label>书签标题</label>
<label ng-click="restoreTitle()">书签标题</label>
<div class="ui icon input" ng-class="{loading:loadTitle}">
<input type="text" ng-attr-placeholder="{{loadTitle ? '正在获取书签标题。。。' : '在书签链接处粘贴正确的网站会自动获取'}}" ng-model="title">
<i class="search icon" ng-show="loadTitle && title.length==0"></i>