From 33cd8229f9350e459a874ebab6b8171120fc8b41 Mon Sep 17 00:00:00 2001 From: HelloWorld Date: Wed, 8 Apr 2020 21:59:35 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dtags=E9=A1=B5=E9=9D=A2table?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- www/scripts/controllers/tags-controller.js | 25 +++++++++++++++++----- www/views/tags.html | 14 ++++++------ 2 files changed, 27 insertions(+), 12 deletions(-) diff --git a/www/scripts/controllers/tags-controller.js b/www/scripts/controllers/tags-controller.js index b811124..a6197f8 100644 --- a/www/scripts/controllers/tags-controller.js +++ b/www/scripts/controllers/tags-controller.js @@ -9,8 +9,10 @@ app.controller('tagsCtr', ['$scope', '$filter', '$state', '$window', '$statePara await getTags(); })() - var dialog = null; - var addBookmarkId = -1; + let dialog = null; + let addBookmarkId = -1; // 新增一个书签会重新刷新页面 + let timeagoInstance = timeago(); + $scope.hoverBookmark = null; $scope.showType = "createdAt"; $scope.loading = true; @@ -27,7 +29,6 @@ app.controller('tagsCtr', ['$scope', '$filter', '$state', '$window', '$statePara $scope.waitDelTag = {}; $scope.waitDelBookmark = {}; $scope.bookmarkNormalHover = false; - var timeagoInstance = timeago(); pubSubService.subscribe('MenuCtr.tags', $scope, function (event, data) { console.log('subscribe MenuCtr.tags', data); @@ -57,7 +58,13 @@ app.controller('tagsCtr', ['$scope', '$filter', '$state', '$window', '$statePara }; let reply = await get('bookmarksByTag', params); - $scope.bookmarks = reply.data; + let bookmarks = reply.data; + for (bookmark of bookmarks) { + let tag = $scope.tags.find(tag => tag.id == bookmark.tagId); + tag && (bookmark.tagName = tag.name); + } + + $scope.bookmarks = bookmarks; $scope.totalPages = reply.totalPages; $scope.inputPage = ''; $scope.loading = false; @@ -68,6 +75,14 @@ app.controller('tagsCtr', ['$scope', '$filter', '$state', '$window', '$statePara } } + let id = setInterval(() => { + if (document.querySelectorAll('.need_to_be_rendered').length > 0) { + timeagoInstance.cancel(); + timeagoInstance.render(document.querySelectorAll('.need_to_be_rendered'), 'zh_CN'); + clearInterval(id); + } + }, 10); + pubSubService.publish('Common.menuActive', { login: true, index: dataService.LoginIndexTags @@ -78,7 +93,7 @@ app.controller('tagsCtr', ['$scope', '$filter', '$state', '$window', '$statePara duration: 1000, }); addBookmarkId = -1; - }); + }, 10); }; $scope.changeCurrentPage = function (currentPage) { diff --git a/www/views/tags.html b/www/views/tags.html index 5db0370..99b151e 100644 --- a/www/views/tags.html +++ b/www/views/tags.html @@ -35,7 +35,7 @@

书签:{{ tag.bookmarkCount || 0 }}个

-

{{ tag.last_use }}

+

{{ tag.lastUse }}

@@ -58,8 +58,8 @@ 标题 链接 - 点击次数 - 创建日期 + 点击次数 + 添加日期 最后点击 分类 操作 @@ -76,16 +76,16 @@ {{ bookmark.url }} - {{ bookmark.click_count }} + {{ bookmark.clickCount }} - + -
- {{ tag.name }} +
+ {{ bookmark.tagName }}