FEATURE: Add new features section in admin dashboard (#11731)

This commit is contained in:
Penar Musaraj
2021-01-22 10:09:02 -05:00
committed by GitHub
parent 71656d2c37
commit 4f01ca87e3
15 changed files with 327 additions and 0 deletions

View File

@ -22,4 +22,15 @@ class Admin::DashboardController < Admin::AdminController
def problems
render_json_dump(problems: AdminDashboardData.fetch_problems(check_force_https: request.ssl?))
end
def new_features
data = { new_features: DiscourseUpdates.unseen_new_features(current_user.id) }
data.merge!(release_notes_link: AdminDashboardGeneralData.fetch_cached_stats["release_notes_link"])
render json: data
end
def mark_new_features_as_seen
DiscourseUpdates.mark_new_features_as_seen(current_user.id)
render json: success_json
end
end