mirror of
https://github.com/ntop/ntopng.git
synced 2026-04-28 06:59:33 +00:00
re-add blog news
This commit is contained in:
parent
5a3a2933fd
commit
fcccb55112
1 changed files with 72 additions and 0 deletions
|
|
@ -1060,6 +1060,78 @@ end
|
|||
-- #########################################
|
||||
-- User Navbar Menu
|
||||
|
||||
-- Render Blog Notifications
|
||||
if (not info.oem) then
|
||||
|
||||
local username = _SESSION["user"] or ''
|
||||
if (isNoLoginUser()) then username = 'no_login' end
|
||||
|
||||
local posts, new_posts_counter = blog_utils.readPostsFromRedis(username)
|
||||
|
||||
print([[
|
||||
<li class="nav-item dropdown">
|
||||
<a id="notification-list" href="#" class="nav-link dropdown-toggle mx-2 dark-gray position-relative" data-bs-toggle="dropdown">
|
||||
<i class='fas fa-bell'></i>
|
||||
]])
|
||||
|
||||
if((new_posts_counter ~= nil) and (new_posts_counter > 0)) then
|
||||
print([[<span class="badge notification-bell badge-pill badge-danger">]].. new_posts_counter ..[[</span>]])
|
||||
end
|
||||
|
||||
print([[
|
||||
</a>
|
||||
<div class="dropdown-menu dropdown-menu-end p-1">
|
||||
<div class="blog-section">
|
||||
<span class="dropdown-header p-2 mb-0">]].. i18n("blog_feed.news_from_blog") ..[[</span>
|
||||
<ul class="list-unstyled">]])
|
||||
|
||||
if (posts ~= nil) then
|
||||
|
||||
for _, p in pairs(posts) do
|
||||
|
||||
local user_has_read_post = not (p.users_read[username] == nil)
|
||||
local post_date = os.date("%x", p.epoch)
|
||||
|
||||
local post_title = p.title or ''
|
||||
if (string.len(post_title)) then
|
||||
post_title = string.sub(p.title, 1, 48) .. "..."
|
||||
end
|
||||
|
||||
print([[
|
||||
<li class='media-body pt-2 pr-2 pl-2 pb-1'>
|
||||
<a target="_about"
|
||||
class="blog-notification text-dark"
|
||||
data-read="]].. (user_has_read_post and "true" or "false") ..[["
|
||||
data-id="]].. p.id ..[["
|
||||
class='text-dark'
|
||||
href="]].. (p.link or '/') ..[[">
|
||||
<h6 class='mt-0 mb-1'>
|
||||
]].. ((not user_has_read_post) and "<span class='badge badge-primary'>".. i18n('new') .."</span>" or '') ..[[
|
||||
]].. post_title ..[[
|
||||
<i class='fas fa-external-link-alt float-right ml-1'></i>
|
||||
</h6>
|
||||
<p class='mb-0'>
|
||||
]].. (p.shortDesc) ..[[]
|
||||
</p>
|
||||
<small>
|
||||
]].. i18n('posted') .. " " .. post_date ..[[
|
||||
</small>
|
||||
</a>
|
||||
</li>
|
||||
]])
|
||||
end
|
||||
|
||||
else
|
||||
print([[<li class="text-muted p-2">]].. i18n("blog_feed.nothing_to_show") ..[[</li>]])
|
||||
end
|
||||
|
||||
print([[
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</li>]])
|
||||
end
|
||||
|
||||
local session_user = _SESSION['user']
|
||||
local is_no_login_user = isNoLoginUser()
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue